{
  "accumulator": [
    {
      "hex": "bef60f53bb40bbeedb977875779a975981f7751fa0e71d61a9353c068aef81b7",
      "input": "0000000000000000000000000000000000000000000000000000000000000001",
      "kind": "leaf",
      "name": "leaf hash 0"
    },
    {
      "hex": "7b86f37eda84d9714008849c122a740615bc552d51e8094b86aa8134c503265b",
      "input": "0000000000000000000000000000000000000000000000000000000000000002",
      "kind": "leaf",
      "name": "leaf hash 1"
    },
    {
      "hex": "ebd75a7b52a9ff529a500f6d60b62e2d841d38882f09a33d43ba4f8af4092847",
      "kind": "node",
      "left": "bef60f53bb40bbeedb977875779a975981f7751fa0e71d61a9353c068aef81b7",
      "name": "node hash",
      "right": "7b86f37eda84d9714008849c122a740615bc552d51e8094b86aa8134c503265b"
    },
    {
      "hex": "882017090e20a54b0e89315c4a5362a87e4517550b45769eb0286a7418fe5851",
      "kind": "node",
      "left": "7b86f37eda84d9714008849c122a740615bc552d51e8094b86aa8134c503265b",
      "name": "node hash is not commutative",
      "right": "bef60f53bb40bbeedb977875779a975981f7751fa0e71d61a9353c068aef81b7"
    },
    {
      "hex": "a6167a510c1191713cb8ad7f5f4e10e2284fb00a653b68eaf3754114bc05beae",
      "kind": "root",
      "leaves": [],
      "name": "empty root"
    },
    {
      "hex": "bef60f53bb40bbeedb977875779a975981f7751fa0e71d61a9353c068aef81b7",
      "kind": "root",
      "leaves": [
        "0000000000000000000000000000000000000000000000000000000000000001"
      ],
      "name": "root over 1 leaves"
    },
    {
      "hex": "ebd75a7b52a9ff529a500f6d60b62e2d841d38882f09a33d43ba4f8af4092847",
      "kind": "root",
      "leaves": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002"
      ],
      "name": "root over 2 leaves"
    },
    {
      "hex": "60d439eb5e1516982107e2f01898bd195e500df3bd2abad3186794857f344a49",
      "kind": "root",
      "leaves": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003"
      ],
      "name": "root over 3 leaves"
    },
    {
      "hex": "90950feb26efdacd6f66599c192e9943a52997a0b44f2d8b93b156c315ec5673",
      "kind": "root",
      "leaves": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004"
      ],
      "name": "root over 4 leaves"
    },
    {
      "hex": "f029c6e0168c1abf08df6a52e6ede67efbcfbc08c74a82dca56fa5a853c05c5d",
      "kind": "root",
      "leaves": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004",
        "0000000000000000000000000000000000000000000000000000000000000005"
      ],
      "name": "root over 5 leaves"
    }
  ],
  "availability": [
    {
      "hex": "e5b59d4302d99dc2d48fef64832f0d5d5d05c33fe7f78ea9815588d74a622cbd",
      "input": "0000000000000000000000000000000000000000000000000000000000000001",
      "kind": "leaf",
      "name": "manifest leaf 0"
    },
    {
      "hex": "571fa12ca5e2cfa7c978fc03b2828f0cc212d93ed560de23dd4aeab26389b0dd",
      "input": "0000000000000000000000000000000000000000000000000000000000000002",
      "kind": "leaf",
      "name": "manifest leaf 1"
    },
    {
      "hex": "dfd724c9f79aab672b25ba56363581075ff72cfa529a37f6132a02c118cddf3b",
      "kind": "node",
      "left": "e5b59d4302d99dc2d48fef64832f0d5d5d05c33fe7f78ea9815588d74a622cbd",
      "name": "manifest node hash",
      "right": "571fa12ca5e2cfa7c978fc03b2828f0cc212d93ed560de23dd4aeab26389b0dd"
    },
    {
      "hex": "4ad708f478b6d29eccd911a460910e33af59636585882331604cbc0e297e759f",
      "kind": "root",
      "name": "manifest empty root",
      "observations": []
    },
    {
      "hex": "e5b59d4302d99dc2d48fef64832f0d5d5d05c33fe7f78ea9815588d74a622cbd",
      "kind": "root",
      "name": "manifest root over 1 observations",
      "observations": [
        "0000000000000000000000000000000000000000000000000000000000000001"
      ]
    },
    {
      "hex": "dfd724c9f79aab672b25ba56363581075ff72cfa529a37f6132a02c118cddf3b",
      "kind": "root",
      "name": "manifest root over 2 observations",
      "observations": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002"
      ]
    },
    {
      "hex": "117bfb2d7cae5a874c3ddb32da43a1dc8b16ddcc7573722e583debc6ce7dd282",
      "kind": "root",
      "name": "manifest root over 3 observations",
      "observations": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003"
      ]
    },
    {
      "hex": "c1ff4f8c8e65294ea991f1f79deae0bf1c82ad4be52985b42f778f9d664a9612",
      "kind": "root",
      "name": "manifest root over 4 observations",
      "observations": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004"
      ]
    },
    {
      "hex": "7625b97ff7640d18f948d5f546f4f8617b676b751b9c5009fa2cda9ddf6a15cf",
      "kind": "root",
      "name": "manifest root over 5 observations",
      "observations": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004",
        "0000000000000000000000000000000000000000000000000000000000000005"
      ]
    }
  ],
  "checkpoint_signing": [
    {
      "checkpoint": {
        "issued_at": "2025-01-01T01:00:00Z",
        "log_id": "contubernium.test.log",
        "root_hash": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
        "tree_size": 20
      },
      "domain": "contubernium.signing.checkpoint.v1",
      "hex": "7333343a636f6e74756265726e69756d2e7369676e696e672e636865636b706f696e742e76317b73393a6973737565645f61747332303a323032352d30312d30315430313a30303a30305a73363a6c6f675f69647332313a636f6e74756265726e69756d2e746573742e6c6f6773393a726f6f745f686173687336343a3039333563623236636536343339626634613137303733373333313834373636316132353038363938363236313530376239316338643564633230656133396173393a747265655f73697a656932303b7d",
      "name": "checkpoint signing input"
    }
  ],
  "description": "Primitive conformance vectors for the Contubernium wire specification v1. Integers are carried as decimal strings so a consumer with 53-bit numbers cannot silently round one. See docs/specification.md.",
  "digest": [
    {
      "domain": "x",
      "hex": "1af7d5e19403abd9f1e103c25f0690342747b715f806051c58639d109e1c8222",
      "name": "domain separation a",
      "value": {
        "t": "map",
        "v": [
          [
            "a",
            {
              "t": "int",
              "v": "1"
            }
          ]
        ]
      }
    },
    {
      "domain": "y",
      "hex": "3805cd606577be50cab46e20994b2df9a84d58ec9a954156dabdf825446d514e",
      "name": "domain separation b",
      "value": {
        "t": "map",
        "v": [
          [
            "a",
            {
              "t": "int",
              "v": "1"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.observation.v1",
      "hex": "6e052e4f3e1007ee6fb1fcb62e10f12d6bebce17e1ff5076e0beb1328ee9219e",
      "name": "observation domain over empty map",
      "value": {
        "t": "map",
        "v": []
      }
    },
    {
      "domain": "contubernium.fragment.v1",
      "hex": "ea2b1578d6201b2a7f55b00099dfc5916da20811b135893a4092ef2362cbd7cc",
      "name": "fragment domain over empty map",
      "value": {
        "t": "map",
        "v": []
      }
    },
    {
      "domain": "contubernium.commitment.v1",
      "hex": "76de5fda1912a8f73258041802fef6808ff614a9265b2ce3ca9a90a4b818b1fb",
      "name": "commitment record",
      "value": {
        "t": "map",
        "v": [
          [
            "fragment_digest",
            {
              "t": "str",
              "v": "1111111111111111111111111111111111111111111111111111111111111111"
            }
          ],
          [
            "scope",
            {
              "t": "map",
              "v": [
                [
                  "iso",
                  {
                    "t": "str",
                    "v": "CAISO"
                  }
                ],
                [
                  "node",
                  {
                    "t": "str",
                    "v": "TH_NP15_GEN-APND"
                  }
                ]
              ]
            }
          ],
          [
            "interval",
            {
              "t": "map",
              "v": [
                [
                  "start",
                  {
                    "t": "str",
                    "v": "2025-01-01T00:00:00Z"
                  }
                ],
                [
                  "end",
                  {
                    "t": "str",
                    "v": "2025-01-01T01:00:00Z"
                  }
                ]
              ]
            }
          ],
          [
            "ruleset_version",
            {
              "t": "str",
              "v": "contubernium.ruleset.v1"
            }
          ],
          [
            "publisher_id",
            {
              "t": "str",
              "v": "publisher-0001"
            }
          ],
          [
            "stake_ref",
            {
              "t": "str",
              "v": "stake-0001"
            }
          ],
          [
            "sequence",
            {
              "t": "int",
              "v": "7"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.read.response.v1",
      "hex": "ae2bcdd533f84a736e122721c50c9ff70edfb4cbcd48dd2f9cf61826bd503d15",
      "name": "read response",
      "value": {
        "t": "map",
        "v": [
          [
            "fragment",
            {
              "t": "map",
              "v": [
                [
                  "scope",
                  {
                    "t": "map",
                    "v": [
                      [
                        "iso",
                        {
                          "t": "str",
                          "v": "CAISO"
                        }
                      ],
                      [
                        "node",
                        {
                          "t": "str",
                          "v": "TH_NP15_GEN-APND"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "interval",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "ruleset_version",
                  {
                    "t": "str",
                    "v": "contubernium.ruleset.v1"
                  }
                ],
                [
                  "constraints",
                  {
                    "t": "map",
                    "v": [
                      [
                        "price",
                        {
                          "t": "int",
                          "v": "3315976"
                        }
                      ],
                      [
                        "congestion",
                        {
                          "t": "null"
                        }
                      ],
                      [
                        "loss",
                        {
                          "t": "null"
                        }
                      ],
                      [
                        "congested",
                        {
                          "t": "null"
                        }
                      ],
                      [
                        "scale",
                        {
                          "t": "int",
                          "v": "5"
                        }
                      ],
                      [
                        "unit",
                        {
                          "t": "str",
                          "v": "USD_per_MWh"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "inputs",
                  {
                    "t": "list",
                    "v": [
                      {
                        "t": "str",
                        "v": "1bd754ccd24302f0c2de2faac6db822888bbf0cd326664c4a93347e0c7f76bb7"
                      },
                      {
                        "t": "str",
                        "v": "5833bc4d9a1fa582e4defe61432a4c700677c1692659284916809d03e6923c59"
                      },
                      {
                        "t": "str",
                        "v": "c1254954ee6bdef5b639f6d12f131a39a667b5f57815225f8e184bec6b637ba0"
                      }
                    ]
                  }
                ],
                [
                  "derivation",
                  {
                    "t": "map",
                    "v": [
                      [
                        "rule",
                        {
                          "t": "str",
                          "v": "nodal_condition"
                        }
                      ],
                      [
                        "quantities_present",
                        {
                          "t": "list",
                          "v": [
                            {
                              "t": "str",
                              "v": "congestion_price"
                            },
                            {
                              "t": "str",
                              "v": "energy_price"
                            },
                            {
                              "t": "str",
                              "v": "loss_price"
                            }
                          ]
                        }
                      ],
                      [
                        "congestion_epsilon",
                        {
                          "t": "int",
                          "v": "50000"
                        }
                      ],
                      [
                        "complete",
                        {
                          "t": "bool",
                          "v": false
                        }
                      ]
                    ]
                  }
                ]
              ]
            }
          ],
          [
            "commitment",
            {
              "t": "map",
              "v": [
                [
                  "fragment_digest",
                  {
                    "t": "str",
                    "v": "8f366d9f0a59e692c582b7d6164058683100c268ec8d59b88ed105a0ab98c567"
                  }
                ],
                [
                  "scope",
                  {
                    "t": "map",
                    "v": [
                      [
                        "iso",
                        {
                          "t": "str",
                          "v": "CAISO"
                        }
                      ],
                      [
                        "node",
                        {
                          "t": "str",
                          "v": "TH_NP15_GEN-APND"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "interval",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "ruleset_version",
                  {
                    "t": "str",
                    "v": "contubernium.ruleset.v1"
                  }
                ],
                [
                  "publisher_id",
                  {
                    "t": "str",
                    "v": "publisher-0001"
                  }
                ],
                [
                  "stake_ref",
                  {
                    "t": "str",
                    "v": "escrow-0001"
                  }
                ],
                [
                  "sequence",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ]
              ]
            }
          ],
          [
            "inclusion",
            {
              "t": "map",
              "v": [
                [
                  "commitment_digest",
                  {
                    "t": "str",
                    "v": "d21ddbd1f52f58eeded49cbf655e93e69b7a82a8cab4be5330c665c472c7aaff"
                  }
                ],
                [
                  "index",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ],
                [
                  "leaf_count",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ],
                [
                  "path",
                  {
                    "t": "list",
                    "v": []
                  }
                ]
              ]
            }
          ],
          [
            "batch",
            {
              "t": "map",
              "v": [
                [
                  "publisher_id",
                  {
                    "t": "str",
                    "v": "publisher-0001"
                  }
                ],
                [
                  "epoch",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "leaf_count",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ],
                [
                  "tree_root",
                  {
                    "t": "str",
                    "v": "894a87d8a8fceb5cd4193c42e963a2ae246ec13a68e7db37a2d9070e528c1506"
                  }
                ]
              ]
            }
          ],
          [
            "receipt",
            {
              "t": "map",
              "v": [
                [
                  "substrate",
                  {
                    "t": "str",
                    "v": "log"
                  }
                ],
                [
                  "payload_digest",
                  {
                    "t": "str",
                    "v": "8ff1c414af3b06151fec9a2ca68b96c3db550cef392e1e0f6c8a4922d37f7f97"
                  }
                ],
                [
                  "position",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ],
                [
                  "evidence",
                  {
                    "t": "map",
                    "v": [
                      [
                        "checkpoint",
                        {
                          "t": "map",
                          "v": [
                            [
                              "log_id",
                              {
                                "t": "str",
                                "v": "contubernium.test.log"
                              }
                            ],
                            [
                              "tree_size",
                              {
                                "t": "int",
                                "v": "1"
                              }
                            ],
                            [
                              "root_hash",
                              {
                                "t": "str",
                                "v": "63cb79ffd2f5e0df7a34912ee5b2af672fd97343af125984f606e86fe167f640"
                              }
                            ],
                            [
                              "issued_at",
                              {
                                "t": "str",
                                "v": "2025-01-01T01:00:00Z"
                              }
                            ]
                          ]
                        }
                      ],
                      [
                        "inclusion",
                        {
                          "t": "map",
                          "v": [
                            [
                              "payload_digest",
                              {
                                "t": "str",
                                "v": "8ff1c414af3b06151fec9a2ca68b96c3db550cef392e1e0f6c8a4922d37f7f97"
                              }
                            ],
                            [
                              "index",
                              {
                                "t": "int",
                                "v": "0"
                              }
                            ],
                            [
                              "tree_size",
                              {
                                "t": "int",
                                "v": "1"
                              }
                            ],
                            [
                              "path",
                              {
                                "t": "list",
                                "v": []
                              }
                            ]
                          ]
                        }
                      ]
                    ]
                  }
                ]
              ]
            }
          ],
          [
            "manifest_digest",
            {
              "t": "str",
              "v": "abababababababababababababababababababababababababababababababab"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.stake.bond.v1",
      "hex": "db07dd39f3701441a01a5dc78dbec6f871918a335f9e5c34fbade71f6962e3f4",
      "name": "stake bond",
      "value": {
        "t": "map",
        "v": [
          [
            "party_id",
            {
              "t": "str",
              "v": "publisher-0001"
            }
          ],
          [
            "role",
            {
              "t": "str",
              "v": "publisher"
            }
          ],
          [
            "stake_ref",
            {
              "t": "str",
              "v": "escrow-0001"
            }
          ],
          [
            "unit",
            {
              "t": "str",
              "v": "USD"
            }
          ],
          [
            "scale",
            {
              "t": "int",
              "v": "2"
            }
          ],
          [
            "amount",
            {
              "t": "int",
              "v": "5000000"
            }
          ],
          [
            "coverage",
            {
              "t": "map",
              "v": [
                [
                  "start",
                  {
                    "t": "str",
                    "v": "2025-01-01T00:00:00Z"
                  }
                ],
                [
                  "end",
                  {
                    "t": "str",
                    "v": "2026-01-01T00:00:00Z"
                  }
                ]
              ]
            }
          ],
          [
            "custodian",
            {
              "t": "str",
              "v": "custodian-0001"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.stake.determination.v1",
      "hex": "a78c51590e31768ca5303947cf2b6298c674c98352f623b867ecf6f4de699805",
      "name": "slashing determination",
      "value": {
        "t": "map",
        "v": [
          [
            "schedule_version",
            {
              "t": "str",
              "v": "contubernium.slashing.v1"
            }
          ],
          [
            "fragment_digest",
            {
              "t": "str",
              "v": "2222222222222222222222222222222222222222222222222222222222222222"
            }
          ],
          [
            "verdict",
            {
              "t": "str",
              "v": "derivation_diverged"
            }
          ],
          [
            "role",
            {
              "t": "str",
              "v": "publisher"
            }
          ],
          [
            "bond_digest",
            {
              "t": "str",
              "v": "db07dd39f3701441a01a5dc78dbec6f871918a335f9e5c34fbade71f6962e3f4"
            }
          ],
          [
            "stake_ref",
            {
              "t": "str",
              "v": "escrow-0001"
            }
          ],
          [
            "forfeit_bp",
            {
              "t": "int",
              "v": "10000"
            }
          ],
          [
            "forfeit_amount",
            {
              "t": "int",
              "v": "5000000"
            }
          ],
          [
            "unit",
            {
              "t": "str",
              "v": "USD"
            }
          ],
          [
            "scale",
            {
              "t": "int",
              "v": "2"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.availability.manifest.v1",
      "hex": "83d340084350cb07d1db7d1355f7b6b96b29a518bee566e6929d1f36cbb916ee",
      "name": "evidence manifest",
      "value": {
        "t": "map",
        "v": [
          [
            "publisher_id",
            {
              "t": "str",
              "v": "publisher-0001"
            }
          ],
          [
            "epoch",
            {
              "t": "map",
              "v": [
                [
                  "start",
                  {
                    "t": "str",
                    "v": "2025-01-01T00:00:00Z"
                  }
                ],
                [
                  "end",
                  {
                    "t": "str",
                    "v": "2025-01-01T01:00:00Z"
                  }
                ]
              ]
            }
          ],
          [
            "retention",
            {
              "t": "map",
              "v": [
                [
                  "start",
                  {
                    "t": "str",
                    "v": "2025-01-01T01:00:00Z"
                  }
                ],
                [
                  "end",
                  {
                    "t": "str",
                    "v": "2026-01-01T01:00:00Z"
                  }
                ]
              ]
            }
          ],
          [
            "leaf_count",
            {
              "t": "int",
              "v": "5"
            }
          ],
          [
            "tree_root",
            {
              "t": "str",
              "v": "7625b97ff7640d18f948d5f546f4f8617b676b751b9c5009fa2cda9ddf6a15cf"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.log.checkpoint.v1",
      "hex": "7a066a27397eb66e13144faeda22a3b4f89d3e7ba9c795fecc0ee897623182fb",
      "name": "log checkpoint",
      "value": {
        "t": "map",
        "v": [
          [
            "log_id",
            {
              "t": "str",
              "v": "contubernium.test.log"
            }
          ],
          [
            "tree_size",
            {
              "t": "int",
              "v": "20"
            }
          ],
          [
            "root_hash",
            {
              "t": "str",
              "v": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a"
            }
          ],
          [
            "issued_at",
            {
              "t": "str",
              "v": "2025-01-01T01:00:00Z"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.accumulator.batch.v1",
      "hex": "d5bfee6a3ebe4da5b32013924543faccea258667c5e52c403163d23c9c62e85b",
      "name": "batch record",
      "value": {
        "t": "map",
        "v": [
          [
            "publisher_id",
            {
              "t": "str",
              "v": "publisher-0001"
            }
          ],
          [
            "epoch",
            {
              "t": "map",
              "v": [
                [
                  "start",
                  {
                    "t": "str",
                    "v": "2025-01-01T00:00:00Z"
                  }
                ],
                [
                  "end",
                  {
                    "t": "str",
                    "v": "2025-01-01T01:00:00Z"
                  }
                ]
              ]
            }
          ],
          [
            "leaf_count",
            {
              "t": "int",
              "v": "5"
            }
          ],
          [
            "tree_root",
            {
              "t": "str",
              "v": "f029c6e0168c1abf08df6a52e6ede67efbcfbc08c74a82dca56fa5a853c05c5d"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.pool.v1",
      "hex": "7806339919b83bac8729e9f42e233eeb64d93ca79b70bfaed319612304b9f086",
      "name": "pool record",
      "value": {
        "t": "map",
        "v": [
          [
            "pool_id",
            {
              "t": "str",
              "v": "pool-0001"
            }
          ],
          [
            "epoch",
            {
              "t": "map",
              "v": [
                [
                  "start",
                  {
                    "t": "str",
                    "v": "2025-01-01T00:00:00Z"
                  }
                ],
                [
                  "end",
                  {
                    "t": "str",
                    "v": "2025-01-01T01:00:00Z"
                  }
                ]
              ]
            }
          ],
          [
            "leaf_count",
            {
              "t": "int",
              "v": "5"
            }
          ],
          [
            "tree_root",
            {
              "t": "str",
              "v": "96c73b42b835430f80db388a90d340fe8de0f50c5221906492fb54dc69b4e6be"
            }
          ]
        ]
      }
    },
    {
      "domain": "contubernium.read.response.v2",
      "hex": "5fb8d206be622652535c9ff05e0842cc7c43527afeccba98921b9fff8a9acfbb",
      "name": "pooled read response",
      "value": {
        "t": "map",
        "v": [
          [
            "fragment",
            {
              "t": "map",
              "v": [
                [
                  "scope",
                  {
                    "t": "map",
                    "v": [
                      [
                        "iso",
                        {
                          "t": "str",
                          "v": "CAISO"
                        }
                      ],
                      [
                        "node",
                        {
                          "t": "str",
                          "v": "TH_NP15_GEN-APND"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "interval",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "ruleset_version",
                  {
                    "t": "str",
                    "v": "contubernium.ruleset.v1"
                  }
                ],
                [
                  "constraints",
                  {
                    "t": "map",
                    "v": [
                      [
                        "price",
                        {
                          "t": "int",
                          "v": "3315976"
                        }
                      ],
                      [
                        "congestion",
                        {
                          "t": "null"
                        }
                      ],
                      [
                        "loss",
                        {
                          "t": "null"
                        }
                      ],
                      [
                        "congested",
                        {
                          "t": "null"
                        }
                      ],
                      [
                        "scale",
                        {
                          "t": "int",
                          "v": "5"
                        }
                      ],
                      [
                        "unit",
                        {
                          "t": "str",
                          "v": "USD_per_MWh"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "inputs",
                  {
                    "t": "list",
                    "v": [
                      {
                        "t": "str",
                        "v": "1bd754ccd24302f0c2de2faac6db822888bbf0cd326664c4a93347e0c7f76bb7"
                      },
                      {
                        "t": "str",
                        "v": "5833bc4d9a1fa582e4defe61432a4c700677c1692659284916809d03e6923c59"
                      },
                      {
                        "t": "str",
                        "v": "c1254954ee6bdef5b639f6d12f131a39a667b5f57815225f8e184bec6b637ba0"
                      }
                    ]
                  }
                ],
                [
                  "derivation",
                  {
                    "t": "map",
                    "v": [
                      [
                        "rule",
                        {
                          "t": "str",
                          "v": "nodal_condition"
                        }
                      ],
                      [
                        "quantities_present",
                        {
                          "t": "list",
                          "v": [
                            {
                              "t": "str",
                              "v": "congestion_price"
                            },
                            {
                              "t": "str",
                              "v": "energy_price"
                            },
                            {
                              "t": "str",
                              "v": "loss_price"
                            }
                          ]
                        }
                      ],
                      [
                        "congestion_epsilon",
                        {
                          "t": "int",
                          "v": "50000"
                        }
                      ],
                      [
                        "complete",
                        {
                          "t": "bool",
                          "v": false
                        }
                      ]
                    ]
                  }
                ]
              ]
            }
          ],
          [
            "commitment",
            {
              "t": "map",
              "v": [
                [
                  "fragment_digest",
                  {
                    "t": "str",
                    "v": "8f366d9f0a59e692c582b7d6164058683100c268ec8d59b88ed105a0ab98c567"
                  }
                ],
                [
                  "scope",
                  {
                    "t": "map",
                    "v": [
                      [
                        "iso",
                        {
                          "t": "str",
                          "v": "CAISO"
                        }
                      ],
                      [
                        "node",
                        {
                          "t": "str",
                          "v": "TH_NP15_GEN-APND"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "interval",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "ruleset_version",
                  {
                    "t": "str",
                    "v": "contubernium.ruleset.v1"
                  }
                ],
                [
                  "publisher_id",
                  {
                    "t": "str",
                    "v": "publisher-0001"
                  }
                ],
                [
                  "stake_ref",
                  {
                    "t": "str",
                    "v": "escrow-0001"
                  }
                ],
                [
                  "sequence",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ]
              ]
            }
          ],
          [
            "inclusion",
            {
              "t": "map",
              "v": [
                [
                  "commitment_digest",
                  {
                    "t": "str",
                    "v": "d21ddbd1f52f58eeded49cbf655e93e69b7a82a8cab4be5330c665c472c7aaff"
                  }
                ],
                [
                  "index",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ],
                [
                  "leaf_count",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ],
                [
                  "path",
                  {
                    "t": "list",
                    "v": []
                  }
                ]
              ]
            }
          ],
          [
            "batch",
            {
              "t": "map",
              "v": [
                [
                  "publisher_id",
                  {
                    "t": "str",
                    "v": "publisher-0001"
                  }
                ],
                [
                  "epoch",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "leaf_count",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ],
                [
                  "tree_root",
                  {
                    "t": "str",
                    "v": "894a87d8a8fceb5cd4193c42e963a2ae246ec13a68e7db37a2d9070e528c1506"
                  }
                ]
              ]
            }
          ],
          [
            "receipt",
            {
              "t": "map",
              "v": [
                [
                  "substrate",
                  {
                    "t": "str",
                    "v": "log"
                  }
                ],
                [
                  "payload_digest",
                  {
                    "t": "str",
                    "v": "731c14827394b7e5f9602bedd46d7c931146c618c85bfa6599716877906ee0d4"
                  }
                ],
                [
                  "position",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ],
                [
                  "evidence",
                  {
                    "t": "map",
                    "v": [
                      [
                        "checkpoint",
                        {
                          "t": "map",
                          "v": [
                            [
                              "log_id",
                              {
                                "t": "str",
                                "v": "contubernium.test.log"
                              }
                            ],
                            [
                              "tree_size",
                              {
                                "t": "int",
                                "v": "1"
                              }
                            ],
                            [
                              "root_hash",
                              {
                                "t": "str",
                                "v": "95b1089c4635ba5b95ef15498ccf8a6dc78bccc0f174bf2f9e668e9ab1ad3bdb"
                              }
                            ],
                            [
                              "issued_at",
                              {
                                "t": "str",
                                "v": "2025-01-01T01:00:00Z"
                              }
                            ]
                          ]
                        }
                      ],
                      [
                        "inclusion",
                        {
                          "t": "map",
                          "v": [
                            [
                              "payload_digest",
                              {
                                "t": "str",
                                "v": "731c14827394b7e5f9602bedd46d7c931146c618c85bfa6599716877906ee0d4"
                              }
                            ],
                            [
                              "index",
                              {
                                "t": "int",
                                "v": "0"
                              }
                            ],
                            [
                              "tree_size",
                              {
                                "t": "int",
                                "v": "1"
                              }
                            ],
                            [
                              "path",
                              {
                                "t": "list",
                                "v": []
                              }
                            ]
                          ]
                        }
                      ]
                    ]
                  }
                ]
              ]
            }
          ],
          [
            "manifest_digest",
            {
              "t": "str",
              "v": "abababababababababababababababababababababababababababababababab"
            }
          ],
          [
            "pool",
            {
              "t": "map",
              "v": [
                [
                  "pool_id",
                  {
                    "t": "str",
                    "v": "pool-0001"
                  }
                ],
                [
                  "epoch",
                  {
                    "t": "map",
                    "v": [
                      [
                        "start",
                        {
                          "t": "str",
                          "v": "2025-01-01T00:00:00Z"
                        }
                      ],
                      [
                        "end",
                        {
                          "t": "str",
                          "v": "2025-01-01T01:00:00Z"
                        }
                      ]
                    ]
                  }
                ],
                [
                  "leaf_count",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ],
                [
                  "tree_root",
                  {
                    "t": "str",
                    "v": "fdc78526bf315ff7d488f5403bccf6e7d7e4c72142218b8ed37e0f68aca92fd3"
                  }
                ]
              ]
            }
          ],
          [
            "pool_inclusion",
            {
              "t": "map",
              "v": [
                [
                  "batch_digest",
                  {
                    "t": "str",
                    "v": "8ff1c414af3b06151fec9a2ca68b96c3db550cef392e1e0f6c8a4922d37f7f97"
                  }
                ],
                [
                  "index",
                  {
                    "t": "int",
                    "v": "0"
                  }
                ],
                [
                  "leaf_count",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ],
                [
                  "path",
                  {
                    "t": "list",
                    "v": []
                  }
                ]
              ]
            }
          ]
        ]
      }
    }
  ],
  "divide": [
    {
      "denominator": "2",
      "numerator": "5",
      "result": "2",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "5",
      "result": "3",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "5",
      "result": "2",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "5",
      "result": "2",
      "rounding": "floor"
    },
    {
      "denominator": "2",
      "numerator": "-5",
      "result": "-2",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "-5",
      "result": "-3",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "-5",
      "result": "-2",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "-5",
      "result": "-3",
      "rounding": "floor"
    },
    {
      "denominator": "2",
      "numerator": "7",
      "result": "4",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "7",
      "result": "4",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "7",
      "result": "3",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "7",
      "result": "3",
      "rounding": "floor"
    },
    {
      "denominator": "2",
      "numerator": "-7",
      "result": "-4",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "-7",
      "result": "-4",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "-7",
      "result": "-3",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "-7",
      "result": "-4",
      "rounding": "floor"
    },
    {
      "denominator": "2",
      "numerator": "9",
      "result": "4",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "9",
      "result": "5",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "9",
      "result": "4",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "9",
      "result": "4",
      "rounding": "floor"
    },
    {
      "denominator": "2",
      "numerator": "-9",
      "result": "-4",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "-9",
      "result": "-5",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "-9",
      "result": "-4",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "-9",
      "result": "-5",
      "rounding": "floor"
    },
    {
      "denominator": "2",
      "numerator": "-8",
      "result": "-4",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "-8",
      "result": "-4",
      "rounding": "half_up"
    },
    {
      "denominator": "2",
      "numerator": "-8",
      "result": "-4",
      "rounding": "down"
    },
    {
      "denominator": "2",
      "numerator": "-8",
      "result": "-4",
      "rounding": "floor"
    },
    {
      "denominator": "3",
      "numerator": "1",
      "result": "0",
      "rounding": "half_even"
    },
    {
      "denominator": "3",
      "numerator": "1",
      "result": "0",
      "rounding": "half_up"
    },
    {
      "denominator": "3",
      "numerator": "1",
      "result": "0",
      "rounding": "down"
    },
    {
      "denominator": "3",
      "numerator": "1",
      "result": "0",
      "rounding": "floor"
    },
    {
      "denominator": "3",
      "numerator": "-1",
      "result": "0",
      "rounding": "half_even"
    },
    {
      "denominator": "3",
      "numerator": "-1",
      "result": "0",
      "rounding": "half_up"
    },
    {
      "denominator": "3",
      "numerator": "-1",
      "result": "0",
      "rounding": "down"
    },
    {
      "denominator": "3",
      "numerator": "-1",
      "result": "-1",
      "rounding": "floor"
    },
    {
      "denominator": "7",
      "numerator": "0",
      "result": "0",
      "rounding": "half_even"
    },
    {
      "denominator": "7",
      "numerator": "0",
      "result": "0",
      "rounding": "half_up"
    },
    {
      "denominator": "7",
      "numerator": "0",
      "result": "0",
      "rounding": "down"
    },
    {
      "denominator": "7",
      "numerator": "0",
      "result": "0",
      "rounding": "floor"
    }
  ],
  "divide_errors": [
    {
      "denominator": "0",
      "numerator": "1",
      "reason": "division by zero",
      "rounding": "half_even"
    },
    {
      "denominator": "2",
      "numerator": "1",
      "reason": "unknown rounding mode",
      "rounding": "nearest"
    }
  ],
  "encoding": [
    {
      "hex": "6e",
      "name": "null",
      "value": {
        "t": "null"
      }
    },
    {
      "hex": "54",
      "name": "true",
      "value": {
        "t": "bool",
        "v": true
      }
    },
    {
      "hex": "46",
      "name": "false",
      "value": {
        "t": "bool",
        "v": false
      }
    },
    {
      "hex": "69303b",
      "name": "int zero",
      "value": {
        "t": "int",
        "v": "0"
      }
    },
    {
      "hex": "69313b",
      "name": "int one",
      "value": {
        "t": "int",
        "v": "1"
      }
    },
    {
      "hex": "692d31373b",
      "name": "int negative",
      "value": {
        "t": "int",
        "v": "-17"
      }
    },
    {
      "hex": "6931383434363734343037333730393535313631363b",
      "name": "int beyond 64 bits",
      "value": {
        "t": "int",
        "v": "18446744073709551616"
      }
    },
    {
      "hex": "692d31383434363734343037333730393535313631363b",
      "name": "int negative beyond 64 bits",
      "value": {
        "t": "int",
        "v": "-18446744073709551616"
      }
    },
    {
      "hex": "69313030303030303030303030303030303030303030303030303030303030313b",
      "name": "int beyond float64 exact range",
      "value": {
        "t": "int",
        "v": "1000000000000000000000000000001"
      }
    },
    {
      "hex": "73303a",
      "name": "string empty",
      "value": {
        "t": "str",
        "v": ""
      }
    },
    {
      "hex": "73323a6162",
      "name": "string ascii",
      "value": {
        "t": "str",
        "v": "ab"
      }
    },
    {
      "hex": "73323ac3a9",
      "name": "string two-byte codepoint",
      "value": {
        "t": "str",
        "v": "é"
      }
    },
    {
      "hex": "73363ae697a5e69cac",
      "name": "string three-byte codepoint",
      "value": {
        "t": "str",
        "v": "日本"
      }
    },
    {
      "hex": "73343af09f9880",
      "name": "string four-byte codepoint",
      "value": {
        "t": "str",
        "v": "😀"
      }
    },
    {
      "hex": "73333a610a62",
      "name": "string with control character",
      "value": {
        "t": "str",
        "v": "a\nb"
      }
    },
    {
      "hex": "62303a",
      "name": "bytes empty",
      "value": {
        "t": "bytes",
        "v": ""
      }
    },
    {
      "hex": "62323a00ff",
      "name": "bytes with nul and high byte",
      "value": {
        "t": "bytes",
        "v": "00ff"
      }
    },
    {
      "hex": "5b5d",
      "name": "list empty",
      "value": {
        "t": "list",
        "v": []
      }
    },
    {
      "hex": "5b69313b73313a615d",
      "name": "list mixed",
      "value": {
        "t": "list",
        "v": [
          {
            "t": "int",
            "v": "1"
          },
          {
            "t": "str",
            "v": "a"
          }
        ]
      }
    },
    {
      "hex": "5b5b69313b5d5b5d5b6e545d5d",
      "name": "list nested",
      "value": {
        "t": "list",
        "v": [
          {
            "t": "list",
            "v": [
              {
                "t": "int",
                "v": "1"
              }
            ]
          },
          {
            "t": "list",
            "v": []
          },
          {
            "t": "list",
            "v": [
              {
                "t": "null"
              },
              {
                "t": "bool",
                "v": true
              }
            ]
          }
        ]
      }
    },
    {
      "hex": "7b7d",
      "name": "map empty",
      "value": {
        "t": "map",
        "v": []
      }
    },
    {
      "hex": "7b73313a6169313b73313a6269323b7d",
      "name": "map given out of order",
      "value": {
        "t": "map",
        "v": [
          [
            "b",
            {
              "t": "int",
              "v": "2"
            }
          ],
          [
            "a",
            {
              "t": "int",
              "v": "1"
            }
          ]
        ]
      }
    },
    {
      "hex": "7b73313a6169313b73313a6269323b7d",
      "name": "map given in order",
      "value": {
        "t": "map",
        "v": [
          [
            "a",
            {
              "t": "int",
              "v": "1"
            }
          ],
          [
            "b",
            {
              "t": "int",
              "v": "2"
            }
          ]
        ]
      }
    },
    {
      "hex": "7b73313a6169323b73323a616269313b7d",
      "name": "map key prefix ordering",
      "value": {
        "t": "map",
        "v": [
          [
            "ab",
            {
              "t": "int",
              "v": "1"
            }
          ],
          [
            "a",
            {
              "t": "int",
              "v": "2"
            }
          ]
        ]
      }
    },
    {
      "hex": "7b73333aefbfbd69323b73343af090808069313b7d",
      "name": "map utf16 versus utf8 ordering",
      "value": {
        "t": "map",
        "v": [
          [
            "𐀀",
            {
              "t": "int",
              "v": "1"
            }
          ],
          [
            "�",
            {
              "t": "int",
              "v": "2"
            }
          ]
        ]
      }
    },
    {
      "hex": "7b73313a615b69313b69323b5d73313a7a7b73313a7969313b7d7d",
      "name": "map nested",
      "value": {
        "t": "map",
        "v": [
          [
            "z",
            {
              "t": "map",
              "v": [
                [
                  "y",
                  {
                    "t": "int",
                    "v": "1"
                  }
                ]
              ]
            }
          ],
          [
            "a",
            {
              "t": "list",
              "v": [
                {
                  "t": "int",
                  "v": "1"
                },
                {
                  "t": "int",
                  "v": "2"
                }
              ]
            }
          ]
        ]
      }
    },
    {
      "hex": "5b5469313b4669303b5d",
      "name": "bool is not int",
      "value": {
        "t": "list",
        "v": [
          {
            "t": "bool",
            "v": true
          },
          {
            "t": "int",
            "v": "1"
          },
          {
            "t": "bool",
            "v": false
          },
          {
            "t": "int",
            "v": "0"
          }
        ]
      }
    }
  ],
  "encoding_errors": [
    {
      "name": "float rejected",
      "reason": "float has no encoding",
      "value": {
        "t": "float",
        "v": "1.0"
      }
    },
    {
      "name": "float nested in map rejected",
      "reason": "float has no encoding",
      "value": {
        "t": "map",
        "v": [
          [
            "price",
            {
              "t": "float",
              "v": "33.15976"
            }
          ]
        ]
      }
    },
    {
      "name": "non-string map key rejected",
      "reason": "map keys must be strings",
      "value": {
        "t": "map_int_key",
        "v": [
          [
            "1",
            {
              "t": "str",
              "v": "a"
            }
          ]
        ]
      }
    }
  ],
  "format_fixed": [
    {
      "scale": 5,
      "significand": "3315976",
      "text": "33.15976"
    },
    {
      "scale": 5,
      "significand": "-79418",
      "text": "-0.79418"
    },
    {
      "scale": 5,
      "significand": "0",
      "text": "0.00000"
    },
    {
      "scale": 5,
      "significand": "5",
      "text": "0.00005"
    },
    {
      "scale": 5,
      "significand": "-5",
      "text": "-0.00005"
    },
    {
      "scale": 0,
      "significand": "42",
      "text": "42"
    },
    {
      "scale": 2,
      "significand": "-1250",
      "text": "-12.50"
    }
  ],
  "log": [
    {
      "hex": "c9d036ef314b56778cbd24aaea5763ed57ba729596e5137940589c41968c87ea",
      "input": "0000000000000000000000000000000000000000000000000000000000000001",
      "kind": "leaf",
      "name": "log leaf 0"
    },
    {
      "hex": "627f30cb65b53b5eb13c600f9678917bbc1ceb86e5684b8cb9c5896dcd639294",
      "input": "0000000000000000000000000000000000000000000000000000000000000002",
      "kind": "leaf",
      "name": "log leaf 1"
    },
    {
      "hex": "76fce8bceb0104a762ec218c4a3097485f2361daa11bcdabd20fbcb729ac3ccb",
      "kind": "node",
      "left": "c9d036ef314b56778cbd24aaea5763ed57ba729596e5137940589c41968c87ea",
      "name": "log node hash",
      "right": "627f30cb65b53b5eb13c600f9678917bbc1ceb86e5684b8cb9c5896dcd639294"
    },
    {
      "entries": [],
      "hex": "5215c74ea4899aef361f311b2a24a9beb5ea6a3d0370e7fa6870436748fbd817",
      "kind": "root",
      "name": "log empty root"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001"
      ],
      "hex": "c9d036ef314b56778cbd24aaea5763ed57ba729596e5137940589c41968c87ea",
      "kind": "root",
      "name": "log root over 1 entries"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002"
      ],
      "hex": "76fce8bceb0104a762ec218c4a3097485f2361daa11bcdabd20fbcb729ac3ccb",
      "kind": "root",
      "name": "log root over 2 entries"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003"
      ],
      "hex": "fa0067958fc8074846a05b3589d2ecd2dbc5a82d721b1a98fab90893383b2f7f",
      "kind": "root",
      "name": "log root over 3 entries"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004"
      ],
      "hex": "987c620b2b0739cbd83a0e5ef7a70ef8247b921e2272688e99350699c9c6ec8d",
      "kind": "root",
      "name": "log root over 4 entries"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004",
        "0000000000000000000000000000000000000000000000000000000000000005"
      ],
      "hex": "1afcedd38baf69458fb241d9d7a7986c1474915e5b157620eb5799886525963d",
      "kind": "root",
      "name": "log root over 5 entries"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004",
        "0000000000000000000000000000000000000000000000000000000000000005",
        "0000000000000000000000000000000000000000000000000000000000000006"
      ],
      "hex": "dadfb6d6d204c86d00c6fa18fc618cfee2d18b201b26654740cc5f1d8129e132",
      "kind": "root",
      "name": "log root over 6 entries"
    },
    {
      "entries": [
        "0000000000000000000000000000000000000000000000000000000000000001",
        "0000000000000000000000000000000000000000000000000000000000000002",
        "0000000000000000000000000000000000000000000000000000000000000003",
        "0000000000000000000000000000000000000000000000000000000000000004",
        "0000000000000000000000000000000000000000000000000000000000000005",
        "0000000000000000000000000000000000000000000000000000000000000006",
        "0000000000000000000000000000000000000000000000000000000000000007",
        "0000000000000000000000000000000000000000000000000000000000000008",
        "0000000000000000000000000000000000000000000000000000000000000009",
        "000000000000000000000000000000000000000000000000000000000000000a",
        "000000000000000000000000000000000000000000000000000000000000000b",
        "000000000000000000000000000000000000000000000000000000000000000c",
        "000000000000000000000000000000000000000000000000000000000000000d",
        "000000000000000000000000000000000000000000000000000000000000000e",
        "000000000000000000000000000000000000000000000000000000000000000f",
        "0000000000000000000000000000000000000000000000000000000000000010",
        "0000000000000000000000000000000000000000000000000000000000000011",
        "0000000000000000000000000000000000000000000000000000000000000012",
        "0000000000000000000000000000000000000000000000000000000000000013",
        "0000000000000000000000000000000000000000000000000000000000000014"
      ],
      "hex": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
      "kind": "root",
      "name": "log root over 20 entries"
    }
  ],
  "log_consistency": [
    {
      "name": "consistency 1 -> 20",
      "new_root": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
      "new_size": 20,
      "old_root": "c9d036ef314b56778cbd24aaea5763ed57ba729596e5137940589c41968c87ea",
      "old_size": 1,
      "proof": [
        "627f30cb65b53b5eb13c600f9678917bbc1ceb86e5684b8cb9c5896dcd639294",
        "835003013ce67f67965b27e96892580c7dd56e013edd6b3999ef35c82a6c6ad4",
        "875bdcf75796169bc0ee13ff923f862a1393d8c637231cb9164382defddcb44f",
        "14a9539e75beb6626d684147e5bdc5716f223b0ebe1aeb91eb9b8c8bd7647351",
        "9ac401e08c4c34b211555d4f191b7d6509097ef427e349bbc4a2ac404e8d9e6a"
      ],
      "valid": true
    },
    {
      "name": "consistency 3 -> 7",
      "new_root": "98321a4102ca2a6da05fec7633469c2a4869ac581ff5af96f25ab10f17bbcd43",
      "new_size": 7,
      "old_root": "fa0067958fc8074846a05b3589d2ecd2dbc5a82d721b1a98fab90893383b2f7f",
      "old_size": 3,
      "proof": [
        "90289ea1b177113ac44527b18d18a47bee314a275bcc482e3bff2f1c595cde70",
        "7d9d04178c3c650fb6e9fcb0ad5bfea0171b5869f4928bd27307f8612a3c14f2",
        "76fce8bceb0104a762ec218c4a3097485f2361daa11bcdabd20fbcb729ac3ccb",
        "40e9e850acfd893c1fec159c1e7f4b6bee792293d264027083a6fe492097c71c"
      ],
      "valid": true
    },
    {
      "name": "consistency 5 -> 11",
      "new_root": "c3b5204bb25d1d1c8f1fed10351fb65d114a9599c5c81d44c6d481eb25610cd8",
      "new_size": 11,
      "old_root": "1afcedd38baf69458fb241d9d7a7986c1474915e5b157620eb5799886525963d",
      "old_size": 5,
      "proof": [
        "67115e8edd15ac9771e60f329ab4ad9154d6e89fa757b7adb8660875279b1273",
        "f20d81c2bd86970e767ca98df9f6a91be1354b970decb966cdff59e7c0ab6470",
        "04ed6d1b717655b8c115bdaa3bcc408cc1da46d5ce4f56fda3bbab8eacbfbb30",
        "987c620b2b0739cbd83a0e5ef7a70ef8247b921e2272688e99350699c9c6ec8d",
        "8ece82eb5046dca925c19e4cd64009bc12bd5796f2e231d75fa439707a8e9974"
      ],
      "valid": true
    },
    {
      "name": "consistency 8 -> 16",
      "new_root": "ec93a0e727c696f5e541526b898c11aa7ee1cc222aa890a930ee7a38b3b8a77e",
      "new_size": 16,
      "old_root": "9deca55489c62f2c0c154cc56324b7dcd1c1324d025d782f756f659e51cbed65",
      "old_size": 8,
      "proof": [
        "14a9539e75beb6626d684147e5bdc5716f223b0ebe1aeb91eb9b8c8bd7647351"
      ],
      "valid": true
    },
    {
      "name": "consistency 19 -> 20",
      "new_root": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
      "new_size": 20,
      "old_root": "12428c82ba1588515f820db239ec52fcda6b68abb59ed17b1bd8ea5743be2f29",
      "old_size": 19,
      "proof": [
        "d6bcad4a73142175780ef94de6f223c86bb1a0bdc9faa63ae248a0ba7d223529",
        "b9a7d3a7287c92a5da3ed45311a4dfd6de5266a30a70940a57002e94696c9093",
        "f4e75373b93dff7afd26418259ec8e9691ec5ecd304b730739d364a93bc5e00b",
        "ec93a0e727c696f5e541526b898c11aa7ee1cc222aa890a930ee7a38b3b8a77e"
      ],
      "valid": true
    },
    {
      "name": "consistency 20 -> 20",
      "new_root": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
      "new_size": 20,
      "old_root": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
      "old_size": 20,
      "proof": [],
      "valid": true
    },
    {
      "name": "consistency 0 -> 20",
      "new_root": "0935cb26ce6439bf4a170737331847661a25086986261507b91c8d5dc20ea39a",
      "new_size": 20,
      "old_root": "5215c74ea4899aef361f311b2a24a9beb5ea6a3d0370e7fa6870436748fbd817",
      "old_size": 0,
      "proof": [],
      "valid": true
    },
    {
      "name": "consistency rejects a wrong old root",
      "new_root": "c3b5204bb25d1d1c8f1fed10351fb65d114a9599c5c81d44c6d481eb25610cd8",
      "new_size": 11,
      "old_root": "1111111111111111111111111111111111111111111111111111111111111111",
      "old_size": 5,
      "proof": [
        "67115e8edd15ac9771e60f329ab4ad9154d6e89fa757b7adb8660875279b1273",
        "f20d81c2bd86970e767ca98df9f6a91be1354b970decb966cdff59e7c0ab6470",
        "04ed6d1b717655b8c115bdaa3bcc408cc1da46d5ce4f56fda3bbab8eacbfbb30",
        "987c620b2b0739cbd83a0e5ef7a70ef8247b921e2272688e99350699c9c6ec8d",
        "8ece82eb5046dca925c19e4cd64009bc12bd5796f2e231d75fa439707a8e9974"
      ],
      "valid": false
    },
    {
      "name": "consistency rejects an extra proof node",
      "new_root": "c3b5204bb25d1d1c8f1fed10351fb65d114a9599c5c81d44c6d481eb25610cd8",
      "new_size": 11,
      "old_root": "1afcedd38baf69458fb241d9d7a7986c1474915e5b157620eb5799886525963d",
      "old_size": 5,
      "proof": [
        "67115e8edd15ac9771e60f329ab4ad9154d6e89fa757b7adb8660875279b1273",
        "f20d81c2bd86970e767ca98df9f6a91be1354b970decb966cdff59e7c0ab6470",
        "04ed6d1b717655b8c115bdaa3bcc408cc1da46d5ce4f56fda3bbab8eacbfbb30",
        "987c620b2b0739cbd83a0e5ef7a70ef8247b921e2272688e99350699c9c6ec8d",
        "8ece82eb5046dca925c19e4cd64009bc12bd5796f2e231d75fa439707a8e9974",
        "2222222222222222222222222222222222222222222222222222222222222222"
      ],
      "valid": false
    }
  ],
  "mean": [
    {
      "result": "252",
      "rounding": "half_even",
      "values": [
        "100",
        "201",
        "302",
        "403"
      ]
    },
    {
      "result": "252",
      "rounding": "half_even",
      "values": [
        "403",
        "302",
        "201",
        "100"
      ]
    },
    {
      "result": "1000000000000000002",
      "rounding": "half_even",
      "values": [
        "1000000000000000000",
        "1000000000000000001",
        "1000000000000000002",
        "1000000000000000003"
      ]
    },
    {
      "result": "7",
      "rounding": "half_even",
      "values": [
        "7"
      ]
    }
  ],
  "parse_decimal": [
    {
      "scale": 5,
      "significand": "0",
      "text": "0"
    },
    {
      "scale": 0,
      "significand": "1",
      "text": "1"
    },
    {
      "scale": 5,
      "significand": "3315976",
      "text": "33.15976"
    },
    {
      "scale": 5,
      "significand": "1484000",
      "text": "14.84"
    },
    {
      "scale": 5,
      "significand": "-79418",
      "text": "-0.79418"
    },
    {
      "scale": 2,
      "significand": "150",
      "text": "  +1.5 "
    },
    {
      "scale": 2,
      "significand": "-150",
      "text": "-1.5"
    },
    {
      "scale": 2,
      "significand": "0",
      "text": "-0.00"
    },
    {
      "scale": 2,
      "significand": "150",
      "text": "1.500000"
    },
    {
      "scale": 5,
      "significand": "10000",
      "text": "0.1"
    },
    {
      "scale": 5,
      "significand": "20000",
      "text": "0.2"
    },
    {
      "scale": 5,
      "significand": "30000",
      "text": "0.3"
    },
    {
      "scale": 5,
      "significand": "1234567890123456789",
      "text": "12345678901234.56789"
    },
    {
      "scale": 1,
      "significand": "5",
      "text": ".5"
    },
    {
      "scale": 1,
      "significand": "50",
      "text": "5."
    }
  ],
  "parse_decimal_errors": [
    {
      "scale": 5,
      "text": ""
    },
    {
      "scale": 5,
      "text": "   "
    },
    {
      "scale": 5,
      "text": "abc"
    },
    {
      "scale": 5,
      "text": "1.2.3"
    },
    {
      "scale": 5,
      "text": "1e5"
    },
    {
      "scale": 5,
      "text": "--1"
    },
    {
      "scale": 2,
      "text": "1.005"
    }
  ],
  "pool": [
    {
      "hex": "3abf37bf02149869c80d1817add93c5f0e7b18927ddd87fb7e5a7c90aee88317",
      "input": "0a9a55db98a0ad230e0dead7ad189ca4950a484895a0eb24634233ec279254be",
      "kind": "leaf",
      "name": "pool leaf 0"
    },
    {
      "hex": "5aa3e8893f2ed18552a0c45c8542aa06bd378f59f7c0451d999d2c0db43ed726",
      "input": "642c5266cfb27bfe407968dff1fa9b7186dbd2eb1e92d584871985e2163fdfa6",
      "kind": "leaf",
      "name": "pool leaf 1"
    },
    {
      "hex": "06ea39be00a795c5880fec219995e0380f8c1a539a6901bb82a454a71cda4c5d",
      "kind": "node",
      "left": "3abf37bf02149869c80d1817add93c5f0e7b18927ddd87fb7e5a7c90aee88317",
      "name": "pool node hash",
      "right": "5aa3e8893f2ed18552a0c45c8542aa06bd378f59f7c0451d999d2c0db43ed726"
    },
    {
      "hex": "3abf37bf02149869c80d1817add93c5f0e7b18927ddd87fb7e5a7c90aee88317",
      "kind": "root",
      "members": [
        "0a9a55db98a0ad230e0dead7ad189ca4950a484895a0eb24634233ec279254be"
      ],
      "name": "pool root over 1 members"
    },
    {
      "hex": "06ea39be00a795c5880fec219995e0380f8c1a539a6901bb82a454a71cda4c5d",
      "kind": "root",
      "members": [
        "0a9a55db98a0ad230e0dead7ad189ca4950a484895a0eb24634233ec279254be",
        "642c5266cfb27bfe407968dff1fa9b7186dbd2eb1e92d584871985e2163fdfa6"
      ],
      "name": "pool root over 2 members"
    },
    {
      "hex": "bb02421da4adc99114f721495e09e4759c71202e206db8d0d899d79ff7ef9e23",
      "kind": "root",
      "members": [
        "0a9a55db98a0ad230e0dead7ad189ca4950a484895a0eb24634233ec279254be",
        "642c5266cfb27bfe407968dff1fa9b7186dbd2eb1e92d584871985e2163fdfa6",
        "739b9b2d08cc54bba842c37cd74a21de28a51aecdda43313bf24e4ecd6c7388f"
      ],
      "name": "pool root over 3 members"
    },
    {
      "hex": "7ded0ee5cc725769bb18a722d5aceed8b7f8729f372e5ad542f90ce3859f96f1",
      "kind": "root",
      "members": [
        "0a9a55db98a0ad230e0dead7ad189ca4950a484895a0eb24634233ec279254be",
        "642c5266cfb27bfe407968dff1fa9b7186dbd2eb1e92d584871985e2163fdfa6",
        "739b9b2d08cc54bba842c37cd74a21de28a51aecdda43313bf24e4ecd6c7388f",
        "d8a30fad1e0785a8413d2d45033847bb735c13ac9b8917e38bc571470aa5a952"
      ],
      "name": "pool root over 4 members"
    },
    {
      "hex": "96c73b42b835430f80db388a90d340fe8de0f50c5221906492fb54dc69b4e6be",
      "kind": "root",
      "members": [
        "0a9a55db98a0ad230e0dead7ad189ca4950a484895a0eb24634233ec279254be",
        "642c5266cfb27bfe407968dff1fa9b7186dbd2eb1e92d584871985e2163fdfa6",
        "739b9b2d08cc54bba842c37cd74a21de28a51aecdda43313bf24e4ecd6c7388f",
        "d8a30fad1e0785a8413d2d45033847bb735c13ac9b8917e38bc571470aa5a952",
        "f1c6f6551753aed7361c0e9b4d65262603f76531f64e12444b1a167965f7329d"
      ],
      "name": "pool root over 5 members"
    }
  ],
  "rescale": [
    {
      "from_scale": 2,
      "result": "1484000",
      "rounding": null,
      "significand": "1484",
      "to_scale": 5
    },
    {
      "from_scale": 5,
      "result": "1484",
      "rounding": null,
      "significand": "1484000",
      "to_scale": 2
    },
    {
      "from_scale": 5,
      "result": "1484",
      "rounding": "half_even",
      "significand": "1484500",
      "to_scale": 2
    },
    {
      "from_scale": 5,
      "result": "1486",
      "rounding": "half_even",
      "significand": "1485500",
      "to_scale": 2
    }
  ],
  "rescale_errors": [
    {
      "from_scale": 5,
      "reason": "inexact without rounding mode",
      "rounding": null,
      "significand": "1484500",
      "to_scale": 2
    }
  ],
  "schema": "contubernium.vectors.primitives.v1",
  "signing": [
    {
      "domain": "contubernium.signing.observation.v1",
      "hex": "7333353a636f6e74756265726e69756d2e7369676e696e672e6f62736572766174696f6e2e76317b7331313a6174746573746174696f6e7b7331313a74696d655f736f7572636573333a6770737d73383a696e74657276616c7b73333a656e647332303a323032342d30362d31305431383a30303a30305a73353a73746172747332303a323032342d30362d31305431373a30303a30305a7d73373a7175616c69747973383a6d6561737572656473383a7175616e746974797331323a656e657267795f707269636573353a7363616c6569353b73353a73636f70657b73333a69736f73353a434149534f73343a6e6f64657331363a54485f4e5031355f47454e2d41504e447d73393a736f757263655f696473383a6465766963652d6173343a756e69747331313a5553445f7065725f4d576873353a76616c756569333331353937363b7d",
      "name": "observation signing input",
      "observation": {
        "attestation": {
          "time_source": "gps"
        },
        "interval": {
          "end": "2024-06-10T18:00:00Z",
          "start": "2024-06-10T17:00:00Z"
        },
        "quality": "measured",
        "quantity": "energy_price",
        "scale": 5,
        "scope": {
          "iso": "CAISO",
          "node": "TH_NP15_GEN-APND"
        },
        "source_id": "device-a",
        "unit": "USD_per_MWh",
        "value": 3315976
      }
    },
    {
      "domain": "contubernium.observation.v1",
      "hex": "7332373a636f6e74756265726e69756d2e6f62736572766174696f6e2e76317b7331313a6174746573746174696f6e7b7331313a74696d655f736f7572636573333a6770737d73383a696e74657276616c7b73333a656e647332303a323032342d30362d31305431383a30303a30305a73353a73746172747332303a323032342d30362d31305431373a30303a30305a7d73373a7175616c69747973383a6d6561737572656473383a7175616e746974797331323a656e657267795f707269636573353a7363616c6569353b73353a73636f70657b73333a69736f73353a434149534f73343a6e6f64657331363a54485f4e5031355f47454e2d41504e447d73393a736f757263655f696473383a6465766963652d6173343a756e69747331313a5553445f7065725f4d576873353a76616c756569333331353937363b7d",
      "name": "observation digest is not the signing input",
      "observation": {
        "attestation": {
          "time_source": "gps"
        },
        "interval": {
          "end": "2024-06-10T18:00:00Z",
          "start": "2024-06-10T17:00:00Z"
        },
        "quality": "measured",
        "quantity": "energy_price",
        "scale": 5,
        "scope": {
          "iso": "CAISO",
          "node": "TH_NP15_GEN-APND"
        },
        "source_id": "device-a",
        "unit": "USD_per_MWh",
        "value": 3315976
      }
    }
  ]
}
