Consensus · Ledger

12202ad9b66513…c850874da0

Captured 9d ago · 11 events

Record time

Nov 14, 2025, 6:45 AM

Nov 14, 2025

Effective at

Nov 14, 2025, 6:45 AM

Migration

3

Flags

What kinds of events live in this update.

Rewardsno transfersno offersno subscriptions

Templates

7 unique template ids.

Splice.AmuletRules:AmuletRulesSplice.Round:OpenMiningRoundSplice.AmuletRules:TransferPreapprovalSplice.Amulet:AmuletSplice.ValidatorLicense:ValidatorLivenessActivityRecordSplice.Amulet:AppRewardCouponSplice.Amulet:ValidatorRewardCoupon

Raw envelope

Exactly as the indexer returns it. Useful for debugging.

{
  "update_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0",
  "migration_id": 3,
  "workflow_id": "",
  "record_time": "2025-11-14T06:45:26.970634Z",
  "synchronizer_id": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
  "effective_at": "2025-11-14T06:45:26.752276Z",
  "root_event_ids": [
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:0"
  ],
  "events_by_id": {
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:0": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:0",
      "contract_id": "0057f44eb809f47b1ee9981537aefacd771f646521595f7aa03f7466529b5d8fe7ca11122020d93611cae66aab2263bbf47bb40cf9d60414803259b0986bd1bacb5e58a295",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.AmuletRules:AmuletRules",
      "package_name": "splice-amulet",
      "choice": "AmuletRules_CreateTransferPreapproval",
      "choice_argument": {
        "context": {
          "amuletRules": "0057f44eb809f47b1ee9981537aefacd771f646521595f7aa03f7466529b5d8fe7ca11122020d93611cae66aab2263bbf47bb40cf9d60414803259b0986bd1bacb5e58a295",
          "context": {
            "openMiningRound": "002daa484981a3e62df02bcfbffc751c1f62e98e80cb8f8dd3a5f8fd20f7210fb9ca11122016c48697f06352fb346ed9949a1e1d017dd536234fbc875e9cca021d230d6870",
            "issuingMiningRounds": [
              [
                {
                  "number": "70537"
                },
                "003322e3a6767c363c9c5dc895475c515ff9871a2b0ee08ff7c9397f335178724cca111220b8113bb4631b0e4df85f8f16299b203c4b66c6cd045b85ae429bd89748859bb8"
              ]
            ],
            "validatorRights": [
              [
                "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
                "0002692f05084c5b5a6f3e95a984d6f27d43582512642e1cfa32b61f02d15497c8ca111220fa839c17d47cc2e1e10f33c093a1cb1a42ef46970e7d8a1435f845d1b4d7d585"
              ]
            ],
            "featuredAppRight": null
          }
        },
        "inputs": [
          {
            "tag": "InputAmulet",
            "value": "00af333b588261b9b6ae7ddfcd9162248aab1bd58f34e922a76bca1ff974588c04ca11122052f3404073c8dbb0161d9b404dfce9c3f80d51152ce2184993a136bbe882197e"
          },
          {
            "tag": "InputValidatorLivenessActivityRecord",
            "value": "00af356d4540062bd5f2888931d19c26c9bee85262c22ddfdce4cc18c96a789140ca111220eae70ab8a3fd5d7d2b770bca8a38b33b292b07b2dc2653b6cb8681f5f8ba4342"
          },
          {
            "tag": "InputAppRewardCoupon",
            "value": "00c4603be2503464e83471450b70f9aface9f3e89e558e1227626f4302f4bca131ca11122094abae99493c41dbfd17487ca5b2da3f050657a373916e7b1eac2500c59c9c16"
          },
          {
            "tag": "InputValidatorRewardCoupon",
            "value": "0040fc8cc02ad54b744bb97ce266598012fe6bfcf0105c0c17c73b5d0712937bdbca1112202f3186a37ea7f97e9c14c278a503efdef6cce9e10d4500bba5286c62ead55088"
          }
        ],
        "receiver": "fcac750f4f634a804330ad45cdcafc5c::12200b12fe5b8c5bcbfc32aa560ccf5e4ec20ba11bde59aa337fdd21923437c774f3",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "expiresAt": "2026-02-12T06:45:26.713845Z",
        "expectedDso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:1",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:2",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:3",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:4",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:5",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:6",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:7",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:8",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:9",
        "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:10"
      ],
      "exercise_result": {
        "transferPreapprovalCid": "003e1a487e5842e2ff2ce973f54c431e8cda5255606170b87321cafc461bf5dcecca11122059e9ed80ad165aee18828c74c44c723230e1f12aa972ef02f3a03b4e497c52c7",
        "transferResult": {
          "round": {
            "number": "70540"
          },
          "summary": {
            "inputAppRewardAmount": "16.6783915763",
            "inputValidatorRewardAmount": "59.5439249450",
            "inputSvRewardAmount": "0E-10",
            "inputAmuletAmount": "51285452.0270090383",
            "balanceChanges": [
              [
                "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
                {
                  "changeToInitialAmountAsOfRoundZero": "74.3436043468",
                  "changeToHoldingFeesRate": "0E-10"
                }
              ]
            ],
            "holdingFees": "0E-10",
            "outputFees": [
              "0E-10"
            ],
            "senderChangeFee": "0E-10",
            "senderChangeAmount": "51285526.3704684259",
            "amuletPrice": "0.1312500000",
            "inputValidatorFaucetAmount": "59.1681535181",
            "inputUnclaimedActivityRecordAmount": "0E-10",
            "inputDevelopmentFundAmount": null
          },
          "createdAmulets": [
            {
              "tag": "TransferResultAmulet",
              "value": "00531e23e4640ea3aeb196a241f87bd175b79f84aa7fcfca66af69d1e6e647bb8bca111220b82d55418bdb5fa4a264f22e7ce4ef6e099389ff7442a82e94c7afe2655e3d24"
            }
          ],
          "senderChangeAmulet": "00ede3bf9d1b5a9de3f3fdc7f77c4b3e16b5ada5a759e6596a240e81049648b171ca1112207dcd33c502aaad53f7535f1c1bc12be05a2692588b768106e003be99dce80337",
          "meta": null
        },
        "amuletPaid": "1.8788571337",
        "meta": {
          "values": {
            "amulet.splice.lfdecentralizedtrust.org/validator-rewards": "59.543924945",
            "splice.lfdecentralizedtrust.org/tx-kind": "burn",
            "splice.lfdecentralizedtrust.org/burned": "1.8788571337",
            "splice.lfdecentralizedtrust.org/reason": "create TransferPreapproval",
            "amulet.splice.lfdecentralizedtrust.org/app-rewards": "16.6783915763"
          }
        }
      },
      "consuming": false,
      "acting_parties": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "fcac750f4f634a804330ad45cdcafc5c::12200b12fe5b8c5bcbfc32aa560ccf5e4ec20ba11bde59aa337fdd21923437c774f3"
      ],
      "interface_id": null
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:1": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:1",
      "contract_id": "002daa484981a3e62df02bcfbffc751c1f62e98e80cb8f8dd3a5f8fd20f7210fb9ca11122016c48697f06352fb346ed9949a1e1d017dd536234fbc875e9cca021d230d6870",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1: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": "70540"
        },
        "amuletPrice": "0.1312500000",
        "opensAt": "2025-11-14T06:44:02.173477Z",
        "targetClosesAt": "2025-11-14T07:04:02.173477Z",
        "issuingFor": {
          "microseconds": "42324000000000"
        },
        "transferConfigUsd": {
          "createFee": {
            "fee": "0E-10"
          },
          "holdingFee": {
            "rate": "0.0000190259"
          },
          "transferFee": {
            "initialRate": "0E-10",
            "steps": [
              {
                "_1": "100.0000000000",
                "_2": "0E-10"
              },
              {
                "_1": "1000.0000000000",
                "_2": "0E-10"
              },
              {
                "_1": "1000000.0000000000",
                "_2": "0E-10"
              }
            ]
          },
          "lockHolderFee": {
            "fee": "0E-10"
          },
          "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
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:10": {
      "event_type": "created_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:10",
      "contract_id": "003e1a487e5842e2ff2ce973f54c431e8cda5255606170b87321cafc461bf5dcecca11122059e9ed80ad165aee18828c74c44c723230e1f12aa972ef02f3a03b4e497c52c7",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.AmuletRules:TransferPreapproval",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "receiver": "fcac750f4f634a804330ad45cdcafc5c::12200b12fe5b8c5bcbfc32aa560ccf5e4ec20ba11bde59aa337fdd21923437c774f3",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "validFrom": "2025-11-14T06:45:26.752276Z",
        "lastRenewedAt": "2025-11-14T06:45:26.752276Z",
        "expiresAt": "2026-02-12T06:45:26.713845Z"
      },
      "created_at": "2025-11-14T06:45:26.752276Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "fcac750f4f634a804330ad45cdcafc5c::12200b12fe5b8c5bcbfc32aa560ccf5e4ec20ba11bde59aa337fdd21923437c774f3"
      ],
      "observers": []
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:2": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:2",
      "contract_id": "00af333b588261b9b6ae7ddfcd9162248aab1bd58f34e922a76bca1ff974588c04ca11122052f3404073c8dbb0161d9b404dfce9c3f80d51152ce2184993a136bbe882197e",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1: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
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:3": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:3",
      "contract_id": "00af356d4540062bd5f2888931d19c26c9bee85262c22ddfdce4cc18c96a789140ca111220eae70ab8a3fd5d7d2b770bca8a38b33b292b07b2dc2653b6cb8681f5f8ba4342",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.ValidatorLicense:ValidatorLivenessActivityRecord",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:4": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:4",
      "contract_id": "00c4603be2503464e83471450b70f9aface9f3e89e558e1227626f4302f4bca131ca11122094abae99493c41dbfd17487ca5b2da3f050657a373916e7b1eac2500c59c9c16",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.Amulet:AppRewardCoupon",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:5": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:5",
      "contract_id": "0040fc8cc02ad54b744bb97ce266598012fe6bfcf0105c0c17c73b5d0712937bdbca1112202f3186a37ea7f97e9c14c278a503efdef6cce9e10d4500bba5286c62ead55088",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.Amulet:ValidatorRewardCoupon",
      "package_name": "splice-amulet",
      "choice": "ValidatorRewardCoupon_ArchiveAsValidator",
      "choice_argument": {
        "validator": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "rightCid": "0002692f05084c5b5a6f3e95a984d6f27d43582512642e1cfa32b61f02d15497c8ca111220fa839c17d47cc2e1e10f33c093a1cb1a42ef46970e7d8a1435f845d1b4d7d585"
      },
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:6": {
      "event_type": "created_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:6",
      "contract_id": "00531e23e4640ea3aeb196a241f87bd175b79f84aa7fcfca66af69d1e6e647bb8bca111220b82d55418bdb5fa4a264f22e7ce4ef6e099389ff7442a82e94c7afe2655e3d24",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "1.8788571337",
          "createdAt": {
            "number": "70540"
          },
          "ratePerRound": {
            "rate": "0.0001449592"
          }
        }
      },
      "created_at": "2025-11-14T06:45:26.752276Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:7": {
      "event_type": "created_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:7",
      "contract_id": "00ede3bf9d1b5a9de3f3fdc7f77c4b3e16b5ada5a759e6596a240e81049648b171ca1112207dcd33c502aaad53f7535f1c1bc12be05a2692588b768106e003be99dce80337",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "51285526.3704684259",
          "createdAt": {
            "number": "70540"
          },
          "ratePerRound": {
            "rate": "0.0001449592"
          }
        }
      },
      "created_at": "2025-11-14T06:45:26.752276Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:8": {
      "event_type": "exercised_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:8",
      "contract_id": "00531e23e4640ea3aeb196a241f87bd175b79f84aa7fcfca66af69d1e6e647bb8bca111220b82d55418bdb5fa4a264f22e7ce4ef6e099389ff7442a82e94c7afe2655e3d24",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1: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
    },
    "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:9": {
      "event_type": "created_event",
      "event_id": "12202ad9b66513a34025e29ac3ba0f5b35eb571295ee03f704ec2c53b9c850874da0:9",
      "contract_id": "00b25217e7d03547343443f971c260709c5b82cfaa1372a974d7525c96a2e34817ca1112204633a91da17b3f563c51f3030b7e6c900c035f66d6ed8dc42203b089a5b03cbf",
      "template_id": "3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.Amulet:ValidatorRewardCoupon",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "user": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": "1.8788571337",
        "round": {
          "number": "70540"
        }
      },
      "created_at": "2025-11-14T06:45:26.752276Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "observers": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ]
    }
  }
}