Consensus · Ledger

12208aa1751246…e3722ac67d

Captured May 16, 2026 · 12 events

Record time

Oct 14, 2025, 12:01 AM

Oct 14, 2025

Effective at

Oct 14, 2025, 12:01 AM

Migration

3

Flags

What kinds of events live in this update.

Rewardsno transfersno offersno subscriptions

Templates

5 unique template ids.

Splice.AmuletRules:AmuletRulesSplice.Round:OpenMiningRoundSplice.Amulet:ValidatorRewardCouponSplice.AmuletRules:TransferPreapprovalSplice.Amulet:Amulet

Raw envelope

Exactly as the indexer returns it. Useful for debugging.

{
  "update_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d",
  "migration_id": 3,
  "workflow_id": "",
  "record_time": "2025-10-14T00:01:09.223924Z",
  "synchronizer_id": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
  "effective_at": "2025-10-14T00:01:09.132784Z",
  "root_event_ids": [
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:0"
  ],
  "events_by_id": {
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:0": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:0",
      "contract_id": "0057db615019390ba6add145c2d486b2983f3b394feca49ba283c593291bc5fdd2ca11122049bb9bda2753cac24428871607e97950c0820be3aa8f3c10783a6b1153e7d6c6",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.AmuletRules:AmuletRules",
      "package_name": "splice-amulet",
      "choice": "AmuletRules_CreateTransferPreapproval",
      "choice_argument": {
        "context": {
          "amuletRules": "0057db615019390ba6add145c2d486b2983f3b394feca49ba283c593291bc5fdd2ca11122049bb9bda2753cac24428871607e97950c0820be3aa8f3c10783a6b1153e7d6c6",
          "context": {
            "openMiningRound": "007d0320cce1032b58f7359dd99ba6cb6cea5d4327d4cc508ac13a887f237aa65aca1112202127792df33ebd32506a43a1482237644ab0d6a118e1740bfa100be2b7d1b7f0",
            "issuingMiningRounds": [],
            "validatorRights": [],
            "featuredAppRight": null
          }
        },
        "inputs": [
          {
            "tag": "InputAmulet",
            "value": "00a6fbdd7e83b4bfcad7c1267d75f438542d6b7be55181b4bc3a61824b8466bdb2ca11122046c9163eb0fb6171785ae3c0d68f220d0b50974f0b50c3837a891be4dc76a83e"
          },
          {
            "tag": "InputAmulet",
            "value": "00f39923514488d973e02f90fde7e80b97af54fdeac9f9d6709d2a0325f2360983ca11122068d85392cfad64c845b0e1c34eda65847b2e65ba2b7993e8c0bef463e03e47fd"
          },
          {
            "tag": "InputAmulet",
            "value": "00099b997f2363b7058b1d6249afc5a8328e2781c091e4457a805fcc3d6bf14ff8ca1112203ed46a4c85a35741da8ecb0c838c48bc2441c08387b1daffb758b5138518d59f"
          },
          {
            "tag": "InputAmulet",
            "value": "008e6f70392de992f00387379e0e6e198b89c839b75583a70a86404e8263ae0655ca111220cfba051f8c907e725147b73ec8dec715a31b74b37b1ed97693deb9d43a34de00"
          },
          {
            "tag": "InputAmulet",
            "value": "0012c4f255908530272128e1add4d6e40ddd21dba8b57ae9a38344348118733415ca1112205713bc0848ee92fb8e23611b4afaf9d6d7b8a73d64767c3254721d6b5e347267"
          }
        ],
        "receiver": "65d7414523830823672ee73fcf853d4d::1220adfbe6334060e07f8125f1db7b5536dc2f8fc9d7b3cf71d9770be488adc46671",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "expiresAt": "2026-01-12T00:01:09.079910Z",
        "expectedDso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:1",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:2",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:3",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:4",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:5",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:6",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:7",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:8",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:9",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:10",
        "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:11"
      ],
      "exercise_result": {
        "transferPreapprovalCid": "00b9dcc3e44600343c631bc85d65ff8c68446a131f7533ae81c85b0da56cb53d79ca111220822aaefa62b20b8a3766a7014cdbedf822aa73233f4d3117d92b3e32148d36c5",
        "transferResult": {
          "round": {
            "number": "66150"
          },
          "summary": {
            "inputAppRewardAmount": "0E-10",
            "inputValidatorRewardAmount": "0E-10",
            "inputSvRewardAmount": "0E-10",
            "inputAmuletAmount": "8019808.8891895449",
            "balanceChanges": [
              [
                "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
                {
                  "changeToInitialAmountAsOfRoundZero": "-42.7268251064",
                  "changeToHoldingFeesRate": "-0.0006088288"
                }
              ]
            ],
            "holdingFees": "0E-10",
            "outputFees": [
              "0.2400000000"
            ],
            "senderChangeFee": "0.2400000000",
            "senderChangeAmount": "8019806.4363895585",
            "amuletPrice": "0.1250000000",
            "inputValidatorFaucetAmount": "0E-10",
            "inputUnclaimedActivityRecordAmount": "0E-10",
            "inputDevelopmentFundAmount": null
          },
          "createdAmulets": [
            {
              "tag": "TransferResultAmulet",
              "value": "004775aee4e0d3a99f2ecd708c8dd24249abaa85e40dcbbe1047a23ce15c2c9c47ca1112206d860609e09e40bbc76c4f3fb5f2b2a2e80316d260b8993310089b0789242499"
            }
          ],
          "senderChangeAmulet": "008c9302dcc9688fcdcd039c4c49a558946869e4bcff8d2a344630490ba534d46eca111220faab1551ca11bb3877d8e6dcf01c18345176b215b68b8b7850e43b93da53c5d2",
          "meta": null
        },
        "amuletPaid": "1.9727999864",
        "meta": {
          "values": {
            "splice.lfdecentralizedtrust.org/tx-kind": "burn",
            "splice.lfdecentralizedtrust.org/burned": "2.4527999864",
            "splice.lfdecentralizedtrust.org/reason": "create TransferPreapproval"
          }
        }
      },
      "consuming": false,
      "acting_parties": [
        "65d7414523830823672ee73fcf853d4d::1220adfbe6334060e07f8125f1db7b5536dc2f8fc9d7b3cf71d9770be488adc46671",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:1": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:1",
      "contract_id": "007d0320cce1032b58f7359dd99ba6cb6cea5d4327d4cc508ac13a887f237aa65aca1112202127792df33ebd32506a43a1482237644ab0d6a118e1740bfa100be2b7d1b7f0",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Round:OpenMiningRound",
      "package_name": "splice-amulet",
      "choice": "OpenMiningRound_Fetch",
      "choice_argument": {
        "p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [],
      "exercise_result": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "round": {
          "number": "66150"
        },
        "amuletPrice": "0.1250000000",
        "opensAt": "2025-10-13T23:58:01.204181Z",
        "targetClosesAt": "2025-10-14T00:18:01.204181Z",
        "issuingFor": {
          "microseconds": "39690000000000"
        },
        "transferConfigUsd": {
          "createFee": {
            "fee": "0.0300000000"
          },
          "holdingFee": {
            "rate": "0.0000190259"
          },
          "transferFee": {
            "initialRate": "0.0100000000",
            "steps": [
              {
                "_1": "100.0000000000",
                "_2": "0.0010000000"
              },
              {
                "_1": "1000.0000000000",
                "_2": "0.0001000000"
              },
              {
                "_1": "1000000.0000000000",
                "_2": "0.0000100000"
              }
            ]
          },
          "lockHolderFee": {
            "fee": "0.0050000000"
          },
          "extraFeaturedAppRewardAmount": "1.0000000000",
          "maxNumInputs": "100",
          "maxNumOutputs": "100",
          "maxNumLockHolders": "50"
        },
        "issuanceConfig": {
          "amuletToIssuePerYear": "20000000000.0000000000",
          "validatorRewardPercentage": "0.1200000000",
          "appRewardPercentage": "0.4000000000",
          "validatorRewardCap": "0.2000000000",
          "featuredAppRewardCap": "20000.0000000000",
          "unfeaturedAppRewardCap": "0.6000000000",
          "optValidatorFaucetCap": "570.0000000000",
          "optDevelopmentFundPercentage": null
        },
        "tickDuration": {
          "microseconds": "600000000"
        }
      },
      "consuming": false,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:10": {
      "event_type": "created_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:10",
      "contract_id": "00e46479b917a70771ef84f594b5cdbc02d65b80ad7ab0b606a2543376049fe34aca11122053b9925c40439207e07f99ddf20a1bbfd6be070b03cd923080b24bf48b0e84aa",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:ValidatorRewardCoupon",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "user": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": "2.2127999864",
        "round": {
          "number": "66150"
        }
      },
      "created_at": "2025-10-14T00:01:09.132784Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "observers": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ]
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:11": {
      "event_type": "created_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:11",
      "contract_id": "00b9dcc3e44600343c631bc85d65ff8c68446a131f7533ae81c85b0da56cb53d79ca111220822aaefa62b20b8a3766a7014cdbedf822aa73233f4d3117d92b3e32148d36c5",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.AmuletRules:TransferPreapproval",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "receiver": "65d7414523830823672ee73fcf853d4d::1220adfbe6334060e07f8125f1db7b5536dc2f8fc9d7b3cf71d9770be488adc46671",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "validFrom": "2025-10-14T00:01:09.132784Z",
        "lastRenewedAt": "2025-10-14T00:01:09.132784Z",
        "expiresAt": "2026-01-12T00:01:09.079910Z"
      },
      "created_at": "2025-10-14T00:01:09.132784Z",
      "signatories": [
        "65d7414523830823672ee73fcf853d4d::1220adfbe6334060e07f8125f1db7b5536dc2f8fc9d7b3cf71d9770be488adc46671",
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:2": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:2",
      "contract_id": "00a6fbdd7e83b4bfcad7c1267d75f438542d6b7be55181b4bc3a61824b8466bdb2ca11122046c9163eb0fb6171785ae3c0d68f220d0b50974f0b50c3837a891be4dc76a83e",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:3": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:3",
      "contract_id": "00f39923514488d973e02f90fde7e80b97af54fdeac9f9d6709d2a0325f2360983ca11122068d85392cfad64c845b0e1c34eda65847b2e65ba2b7993e8c0bef463e03e47fd",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:4": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:4",
      "contract_id": "00099b997f2363b7058b1d6249afc5a8328e2781c091e4457a805fcc3d6bf14ff8ca1112203ed46a4c85a35741da8ecb0c838c48bc2441c08387b1daffb758b5138518d59f",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:5": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:5",
      "contract_id": "008e6f70392de992f00387379e0e6e198b89c839b75583a70a86404e8263ae0655ca111220cfba051f8c907e725147b73ec8dec715a31b74b37b1ed97693deb9d43a34de00",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:6": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:6",
      "contract_id": "0012c4f255908530272128e1add4d6e40ddd21dba8b57ae9a38344348118733415ca1112205713bc0848ee92fb8e23611b4afaf9d6d7b8a73d64767c3254721d6b5e347267",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:7": {
      "event_type": "created_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:7",
      "contract_id": "004775aee4e0d3a99f2ecd708c8dd24249abaa85e40dcbbe1047a23ce15c2c9c47ca1112206d860609e09e40bbc76c4f3fb5f2b2a2e80316d260b8993310089b0789242499",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "1.9727999864",
          "createdAt": {
            "number": "66150"
          },
          "ratePerRound": {
            "rate": "0.0001522072"
          }
        }
      },
      "created_at": "2025-10-14T00:01:09.132784Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:8": {
      "event_type": "created_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:8",
      "contract_id": "008c9302dcc9688fcdcd039c4c49a558946869e4bcff8d2a344630490ba534d46eca111220faab1551ca11bb3877d8e6dcf01c18345176b215b68b8b7850e43b93da53c5d2",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "8019806.4363895585",
          "createdAt": {
            "number": "66150"
          },
          "ratePerRound": {
            "rate": "0.0001522072"
          }
        }
      },
      "created_at": "2025-10-14T00:01:09.132784Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:9": {
      "event_type": "exercised_event",
      "event_id": "12208aa1751246b56083ee4d2c519e08a13283ef439002e48835a2de77e3722ac67d:9",
      "contract_id": "004775aee4e0d3a99f2ecd708c8dd24249abaa85e40dcbbe1047a23ce15c2c9c47ca1112206d860609e09e40bbc76c4f3fb5f2b2a2e80316d260b8993310089b0789242499",
      "template_id": "6e9fc50fb94e56751b49f09ba2dc84da53a9d7cff08115ebb4f6b7a12d0c990c:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    }
  }
}