{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:5cc6a5a6-1312-484c-8c03-5e49d3534c7b",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-15T14:41:27Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "ssz",
      "group": "@chainsafe",
      "version": "1.8.0",
      "description": "Simple Serialize",
      "purl": "pkg:npm/%40chainsafe/ssz@1.8.0",
      "bom-ref": "pkg:npm/@chainsafe/ssz@1.8.0",
      "author": "ChainSafe Systems",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, build-web, build:docs, build:release, check-types, clean, prepublishOnly, benchmark, benchmark:files, benchmark:local, test:unit, test:spec, test:spec-generic, test:spec-static, test:spec-static-minimal, test:spec-static-mainnet, test:spec-eip-4881, download-spec-tests"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build-web, build:docs, build:release"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ChainSafe/ssz/tree/master/packages/ssz/#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ChainSafe/ssz.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@chainsafe\\n@lodestar\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@chainsafe/as-sha256/package.json\\nnode_modules/@chainsafe/persistent-merkle-tree/package.json\\nnode_modules/@chainsafe/persistent-ts/package.json\\nnode_modules/@lodestar/spec-test-util/package.json\\nnode_modules/@types/js-yaml/package.json\\nnode_modules/js-yaml/package.json\\nnode_modules/snappyjs/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Zhipeng Jia"
        }
      ],
      "group": "",
      "name": "snappyjs",
      "version": "0.6.1",
      "description": "JavaScript implementation of Google's Snappy compression library",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/snappyjs@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/snappyjs@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/snappyjs/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/snappyjs/package.json"
              }
            ],
            "concludedValue": "node_modules/snappyjs/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Vladimir Zapparov <dervus.grim@gmail.com>"
        }
      ],
      "group": "",
      "name": "js-yaml",
      "version": "4.1.0",
      "description": "YAML 1.2 parser and serializer",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/js-yaml@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/js-yaml@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/js-yaml/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/js-yaml/package.json"
              }
            ],
            "concludedValue": "node_modules/js-yaml/package.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "js-yaml",
      "version": "4.0.9",
      "description": "TypeScript definitions for js-yaml",
      "scope": "excluded",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/js-yaml@4.0.9",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/js-yaml@4.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/js-yaml/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/js-yaml/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/js-yaml/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "ChainSafe Systems"
        }
      ],
      "group": "@lodestar",
      "name": "spec-test-util",
      "version": "1.42.0",
      "description": "Spec test suite generator from yaml test files",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40lodestar/spec-test-util@1.42.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ChainSafe/lodestar#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ChainSafe/lodestar.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@lodestar/spec-test-util@1.42.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@lodestar/spec-test-util/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@lodestar/spec-test-util/package.json"
              }
            ],
            "concludedValue": "node_modules/@lodestar/spec-test-util/package.json"
          }
        ]
      },
      "tags": [
        "test",
        "yaml"
      ]
    },
    {
      "authors": [
        {
          "name": "L\u00fac\u00e1s Meier"
        }
      ],
      "group": "@chainsafe",
      "name": "persistent-ts",
      "version": "1.0.3",
      "description": "Persistent data structures for TypeScript.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40chainsafe/persistent-ts@1.0.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ChainSafe/ssz/tree/master/packages/persistent-ts/#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ChainSafe/ssz.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@chainsafe/persistent-ts@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@chainsafe/persistent-ts/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@chainsafe/persistent-ts/package.json"
              }
            ],
            "concludedValue": "node_modules/@chainsafe/persistent-ts/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "ChainSafe Systems"
        }
      ],
      "group": "@chainsafe",
      "name": "persistent-merkle-tree",
      "version": "1.3.1",
      "description": "Merkle tree implemented as a persistent datastructure",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40chainsafe/persistent-merkle-tree@1.3.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ChainSafe/ssz/tree/master/packages/persistent-merkle-tree/#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ChainSafe/ssz.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@chainsafe/persistent-merkle-tree@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@chainsafe/persistent-merkle-tree/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@chainsafe/persistent-merkle-tree,Node,@chainsafe/persistent-merkle-tree/Node,hashObjectToUint8Array,@chainsafe/persistent-merkle-tree/hashObjectToUint8Array,concatGindices,@chainsafe/persistent-merkle-tree/concatGindices,getNode,@chainsafe/persistent-merkle-tree/getNode,toGindex,@chainsafe/persistent-merkle-tree/toGindex,BranchNode,@chainsafe/persistent-merkle-tree/BranchNode,LeafNode,@chainsafe/persistent-merkle-tree/LeafNode,getNodesAtDepth,@chainsafe/persistent-merkle-tree/getNodesAtDepth,levelAtIndex,@chainsafe/persistent-merkle-tree/levelAtIndex,packedNodeRootsToBytes,@chainsafe/persistent-merkle-tree/packedNodeRootsToBytes,packedRootsBytesToNode,@chainsafe/persistent-merkle-tree/packedRootsBytesToNode,subtreeFillToContents,@chainsafe/persistent-merkle-tree/subtreeFillToContents,merkleizeBlocksBytes,@chainsafe/persistent-merkle-tree/merkleizeBlocksBytes,getHashComputations,@chainsafe/persistent-merkle-tree/getHashComputations,merkleizeBlockArray,@chainsafe/persistent-merkle-tree/merkleizeBlockArray,ProofType,@chainsafe/persistent-merkle-tree/ProofType,Tree,@chainsafe/persistent-merkle-tree/Tree,createProof,@chainsafe/persistent-merkle-tree/createProof,packedUintNum64sToLeafNodes,@chainsafe/persistent-merkle-tree/packedUintNum64sToLeafNodes,zeroNode,@chainsafe/persistent-merkle-tree/zeroNode,fromSnapshot,@chainsafe/persistent-merkle-tree/fromSnapshot,zeroHash,@chainsafe/persistent-merkle-tree/zeroHash,digest64Into,@chainsafe/persistent-merkle-tree/digest64Into,packedRootsBytesToLeafNodes,@chainsafe/persistent-merkle-tree/packedRootsBytesToLeafNodes,setNode,@chainsafe/persistent-merkle-tree/setNode,countToDepth,@chainsafe/persistent-merkle-tree/countToDepth,getNodeH,@chainsafe/persistent-merkle-tree/getNodeH,setNodeWithFn,@chainsafe/persistent-merkle-tree/setNodeWithFn,hasher,@chainsafe/persistent-merkle-tree/hasher,toGindexBitstring,@chainsafe/persistent-merkle-tree/toGindexBitstring,getNodeAtDepth,@chainsafe/persistent-merkle-tree/getNodeAtDepth,HashComputationGroup,@chainsafe/persistent-merkle-tree/HashComputationGroup,executeHashComputations,@chainsafe/persistent-merkle-tree/executeHashComputations,setNodesAtDepth,@chainsafe/persistent-merkle-tree/setNodesAtDepth,treeZeroAfterIndex,@chainsafe/persistent-merkle-tree/treeZeroAfterIndex,toSnapshot,@chainsafe/persistent-merkle-tree/toSnapshot,Gindex,@chainsafe/persistent-merkle-tree/Gindex,HashComputationLevel,@chainsafe/persistent-merkle-tree/HashComputationLevel,Proof,@chainsafe/persistent-merkle-tree/Proof"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@chainsafe/persistent-merkle-tree/package.json"
              }
            ],
            "concludedValue": "node_modules/@chainsafe/persistent-merkle-tree/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "lib/branchNodeStruct.js",
            "line": 1
          },
          {
            "location": "lib/branchNodeStruct.js",
            "line": 26
          },
          {
            "location": "lib/type/array.js",
            "line": 1
          },
          {
            "location": "lib/type/array.js",
            "line": 25
          },
          {
            "location": "lib/type/array.js",
            "line": 46
          },
          {
            "location": "lib/type/array.js",
            "line": 48
          },
          {
            "location": "lib/type/array.js",
            "line": 56
          },
          {
            "location": "lib/type/array.js",
            "line": 70
          },
          {
            "location": "lib/type/array.js",
            "line": 78
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 1
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 27
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 32
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 37
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 69
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 70
          },
          {
            "location": "lib/type/arrayBasic.js",
            "line": 79
          },
          {
            "location": "lib/type/arrayComposite.js",
            "line": 1
          },
          {
            "location": "lib/type/arrayComposite.js",
            "line": 71
          },
          {
            "location": "lib/type/arrayComposite.js",
            "line": 85
          },
          {
            "location": "lib/type/arrayComposite.js",
            "line": 117
          },
          {
            "location": "lib/type/bitArray.js",
            "line": 1
          },
          {
            "location": "lib/type/bitArray.js",
            "line": 59
          },
          {
            "location": "lib/type/bitArray.js",
            "line": 66
          },
          {
            "location": "lib/type/bitList.js",
            "line": 2
          },
          {
            "location": "lib/type/bitList.js",
            "line": 69
          },
          {
            "location": "lib/type/bitList.js",
            "line": 70
          },
          {
            "location": "lib/type/bitList.js",
            "line": 76
          },
          {
            "location": "lib/type/bitList.js",
            "line": 96
          },
          {
            "location": "lib/type/bitVector.js",
            "line": 1
          },
          {
            "location": "lib/type/bitVector.js",
            "line": 73
          },
          {
            "location": "lib/type/bitVector.js",
            "line": 74
          },
          {
            "location": "lib/type/bitVector.js",
            "line": 79
          },
          {
            "location": "lib/type/boolean.js",
            "line": 1
          },
          {
            "location": "lib/type/boolean.js",
            "line": 52
          },
          {
            "location": "lib/type/byteArray.js",
            "line": 1
          },
          {
            "location": "lib/type/byteArray.js",
            "line": 35
          },
          {
            "location": "lib/type/byteArray.js",
            "line": 89
          },
          {
            "location": "lib/type/byteArray.js",
            "line": 96
          },
          {
            "location": "lib/type/byteList.js",
            "line": 2
          },
          {
            "location": "lib/type/byteList.js",
            "line": 63
          },
          {
            "location": "lib/type/byteList.js",
            "line": 64
          },
          {
            "location": "lib/type/byteList.js",
            "line": 69
          },
          {
            "location": "lib/type/byteList.js",
            "line": 112
          },
          {
            "location": "lib/type/byteList.js",
            "line": 117
          },
          {
            "location": "lib/type/byteVector.js",
            "line": 1
          },
          {
            "location": "lib/type/byteVector.js",
            "line": 54
          },
          {
            "location": "lib/type/byteVector.js",
            "line": 55
          },
          {
            "location": "lib/type/byteVector.js",
            "line": 60
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 2
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 149
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 166
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 174
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 183
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 216
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 244
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 247
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 253
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 342
          },
          {
            "location": "lib/type/composite.js",
            "line": 2
          },
          {
            "location": "lib/type/composite.js",
            "line": 125
          },
          {
            "location": "lib/type/composite.js",
            "line": 140
          },
          {
            "location": "lib/type/composite.js",
            "line": 150
          },
          {
            "location": "lib/type/composite.js",
            "line": 180
          },
          {
            "location": "lib/type/composite.js",
            "line": 186
          },
          {
            "location": "lib/type/composite.js",
            "line": 207
          },
          {
            "location": "lib/type/container.js",
            "line": 1
          },
          {
            "location": "lib/type/container.js",
            "line": 51
          },
          {
            "location": "lib/type/container.js",
            "line": 60
          },
          {
            "location": "lib/type/container.js",
            "line": 156
          },
          {
            "location": "lib/type/container.js",
            "line": 168
          },
          {
            "location": "lib/type/container.js",
            "line": 193
          },
          {
            "location": "lib/type/container.js",
            "line": 231
          },
          {
            "location": "lib/type/container.js",
            "line": 241
          },
          {
            "location": "lib/type/listBasic.js",
            "line": 2
          },
          {
            "location": "lib/type/listBasic.js",
            "line": 138
          },
          {
            "location": "lib/type/listComposite.js",
            "line": 2
          },
          {
            "location": "lib/type/listComposite.js",
            "line": 159
          },
          {
            "location": "lib/type/listComposite.js",
            "line": 164
          },
          {
            "location": "lib/type/listUintNum64.js",
            "line": 1
          },
          {
            "location": "lib/type/listUintNum64.js",
            "line": 36
          },
          {
            "location": "lib/type/listUintNum64.js",
            "line": 38
          },
          {
            "location": "lib/type/none.js",
            "line": 1
          },
          {
            "location": "lib/type/none.js",
            "line": 24
          },
          {
            "location": "lib/type/optional.js",
            "line": 2
          },
          {
            "location": "lib/type/optional.js",
            "line": 62
          },
          {
            "location": "lib/type/optional.js",
            "line": 113
          },
          {
            "location": "lib/type/optional.js",
            "line": 136
          },
          {
            "location": "lib/type/optional.js",
            "line": 151
          },
          {
            "location": "lib/type/optional.js",
            "line": 181
          },
          {
            "location": "lib/type/optional.js",
            "line": 182
          },
          {
            "location": "lib/type/optional.js",
            "line": 188
          },
          {
            "location": "lib/type/optional.js",
            "line": 189
          },
          {
            "location": "lib/type/partialListComposite.js",
            "line": 1
          },
          {
            "location": "lib/type/partialListComposite.js",
            "line": 42
          },
          {
            "location": "lib/type/partialListComposite.js",
            "line": 53
          },
          {
            "location": "lib/type/profile.js",
            "line": 1
          },
          {
            "location": "lib/type/profile.js",
            "line": 66
          },
          {
            "location": "lib/type/profile.js",
            "line": 81
          },
          {
            "location": "lib/type/profile.js",
            "line": 197
          },
          {
            "location": "lib/type/profile.js",
            "line": 202
          },
          {
            "location": "lib/type/profile.js",
            "line": 213
          },
          {
            "location": "lib/type/profile.js",
            "line": 222
          },
          {
            "location": "lib/type/profile.js",
            "line": 236
          },
          {
            "location": "lib/type/profile.js",
            "line": 254
          },
          {
            "location": "lib/type/profile.js",
            "line": 269
          },
          {
            "location": "lib/type/profile.js",
            "line": 284
          },
          {
            "location": "lib/type/profile.js",
            "line": 295
          },
          {
            "location": "lib/type/profile.js",
            "line": 329
          },
          {
            "location": "lib/type/profile.js",
            "line": 339
          },
          {
            "location": "lib/type/progressive.js",
            "line": 1
          },
          {
            "location": "lib/type/progressive.js",
            "line": 33
          },
          {
            "location": "lib/type/progressive.js",
            "line": 35
          },
          {
            "location": "lib/type/progressive.js",
            "line": 38
          },
          {
            "location": "lib/type/progressive.js",
            "line": 78
          },
          {
            "location": "lib/type/progressive.js",
            "line": 85
          },
          {
            "location": "lib/type/progressive.js",
            "line": 91
          },
          {
            "location": "lib/type/progressive.js",
            "line": 99
          },
          {
            "location": "lib/type/progressive.js",
            "line": 103
          },
          {
            "location": "lib/type/progressive.js",
            "line": 120
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 2
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 45
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 71
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 77
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 96
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 103
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 105
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 2
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 44
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 61
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 66
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 84
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 114
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 116
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 1
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 59
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 112
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 154
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 163
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 177
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 228
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 238
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 354
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 357
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 362
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 420
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 431
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 450
          },
          {
            "location": "lib/type/progressiveContainer.js",
            "line": 491
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 2
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 63
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 87
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 93
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 134
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 157
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 167
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 169
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 225
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 318
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 341
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 350
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 351
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 356
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 364
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 435
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 440
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 450
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 452
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 462
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 463
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 487
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 488
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 579
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 581
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 585
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 595
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 615
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 781
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 786
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 788
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 789
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 793
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 807
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 1
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 57
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 68
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 181
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 202
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 228
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 234
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 249
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 265
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 321
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 329
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 347
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 357
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 570
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 571
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 584
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 591
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 593
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 600
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 606
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 607
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 618
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 624
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 627
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 642
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 646
          },
          {
            "location": "lib/type/stableContainer.js",
            "line": 648
          },
          {
            "location": "lib/type/uint.js",
            "line": 1
          },
          {
            "location": "lib/type/uint.js",
            "line": 110
          },
          {
            "location": "lib/type/uint.js",
            "line": 122
          },
          {
            "location": "lib/type/uint.js",
            "line": 290
          },
          {
            "location": "lib/type/union.js",
            "line": 2
          },
          {
            "location": "lib/type/union.js",
            "line": 80
          },
          {
            "location": "lib/type/union.js",
            "line": 130
          },
          {
            "location": "lib/type/union.js",
            "line": 162
          },
          {
            "location": "lib/type/union.js",
            "line": 165
          },
          {
            "location": "lib/type/union.js",
            "line": 167
          },
          {
            "location": "lib/util/merkleize.js",
            "line": 1
          },
          {
            "location": "lib/util/merkleize.js",
            "line": 2
          },
          {
            "location": "lib/util/merkleize.js",
            "line": 21
          },
          {
            "location": "lib/util/merkleize.js",
            "line": 26
          },
          {
            "location": "lib/util/merkleize.js",
            "line": 37
          },
          {
            "location": "lib/util/proof/treePartialToJsonPaths.js",
            "line": 1
          },
          {
            "location": "lib/util/proof/treePartialToJsonPaths.js",
            "line": 101
          },
          {
            "location": "lib/util/proof/treePostProcessFromProofNode.js",
            "line": 1
          },
          {
            "location": "lib/util/snapshot.js",
            "line": 1
          },
          {
            "location": "lib/util/snapshot.js",
            "line": 10
          },
          {
            "location": "lib/util/upgrade.js",
            "line": 1
          },
          {
            "location": "lib/util/upgrade.js",
            "line": 17
          },
          {
            "location": "lib/view/abstract.js",
            "line": 1
          },
          {
            "location": "lib/view/arrayBasic.js",
            "line": 1
          },
          {
            "location": "lib/view/arrayBasic.js",
            "line": 56
          },
          {
            "location": "lib/view/arrayComposite.js",
            "line": 1
          },
          {
            "location": "lib/view/arrayComposite.js",
            "line": 28
          },
          {
            "location": "lib/view/arrayComposite.js",
            "line": 38
          },
          {
            "location": "lib/view/arrayComposite.js",
            "line": 66
          },
          {
            "location": "lib/view/arrayComposite.js",
            "line": 86
          },
          {
            "location": "lib/view/container.js",
            "line": 1
          },
          {
            "location": "lib/view/container.js",
            "line": 47
          },
          {
            "location": "lib/view/container.js",
            "line": 51
          },
          {
            "location": "lib/view/container.js",
            "line": 67
          },
          {
            "location": "lib/view/listBasic.js",
            "line": 1
          },
          {
            "location": "lib/view/listBasic.js",
            "line": 25
          },
          {
            "location": "lib/view/profile.js",
            "line": 1
          },
          {
            "location": "lib/view/profile.js",
            "line": 47
          },
          {
            "location": "lib/view/profile.js",
            "line": 48
          },
          {
            "location": "lib/view/profile.js",
            "line": 55
          },
          {
            "location": "lib/view/profile.js",
            "line": 59
          },
          {
            "location": "lib/view/profile.js",
            "line": 75
          },
          {
            "location": "lib/view/profile.js",
            "line": 77
          },
          {
            "location": "lib/view/profile.js",
            "line": 85
          },
          {
            "location": "lib/view/stableContainer.js",
            "line": 1
          },
          {
            "location": "lib/view/stableContainer.js",
            "line": 47
          },
          {
            "location": "lib/view/stableContainer.js",
            "line": 55
          },
          {
            "location": "lib/view/stableContainer.js",
            "line": 62
          },
          {
            "location": "lib/view/stableContainer.js",
            "line": 82
          },
          {
            "location": "lib/view/stableContainer.js",
            "line": 92
          },
          {
            "location": "lib/viewDU/abstract.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/abstract.js",
            "line": 52
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 50
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 71
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 91
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 131
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 144
          },
          {
            "location": "lib/viewDU/arrayBasic.js",
            "line": 147
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 64
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 87
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 188
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 208
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 237
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 240
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 265
          },
          {
            "location": "lib/viewDU/arrayComposite.js",
            "line": 276
          },
          {
            "location": "lib/viewDU/bitArray.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/bitArray.js",
            "line": 44
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 47
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 76
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 79
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 119
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 164
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 177
          },
          {
            "location": "lib/viewDU/container.js",
            "line": 202
          },
          {
            "location": "lib/viewDU/listBasic.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/listBasic.js",
            "line": 26
          },
          {
            "location": "lib/viewDU/listBasic.js",
            "line": 47
          },
          {
            "location": "lib/viewDU/listBasic.js",
            "line": 50
          },
          {
            "location": "lib/viewDU/listBasic.js",
            "line": 56
          },
          {
            "location": "lib/viewDU/listBasic.js",
            "line": 58
          },
          {
            "location": "lib/viewDU/listComposite.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/listComposite.js",
            "line": 50
          },
          {
            "location": "lib/viewDU/listComposite.js",
            "line": 83
          },
          {
            "location": "lib/viewDU/listComposite.js",
            "line": 88
          },
          {
            "location": "lib/viewDU/listComposite.js",
            "line": 109
          },
          {
            "location": "lib/viewDU/partialListComposite.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/partialListComposite.js",
            "line": 86
          },
          {
            "location": "lib/viewDU/partialListComposite.js",
            "line": 91
          },
          {
            "location": "lib/viewDU/partialListComposite.js",
            "line": 92
          },
          {
            "location": "lib/viewDU/partialListComposite.js",
            "line": 128
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 36
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 40
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 53
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 98
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 101
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 108
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 120
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 145
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 148
          },
          {
            "location": "lib/viewDU/profile.js",
            "line": 163
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 1
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 52
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 100
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 107
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 119
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 148
          },
          {
            "location": "lib/viewDU/stableContainer.js",
            "line": 163
          },
          {
            "location": "src/branchNodeStruct.ts",
            "line": 2
          },
          {
            "location": "src/branchNodeStruct.ts",
            "line": 29
          },
          {
            "location": "src/type/abstract.ts",
            "line": 1
          },
          {
            "location": "src/type/array.ts",
            "line": 1
          },
          {
            "location": "src/type/array.ts",
            "line": 49
          },
          {
            "location": "src/type/array.ts",
            "line": 73
          },
          {
            "location": "src/type/array.ts",
            "line": 75
          },
          {
            "location": "src/type/array.ts",
            "line": 89
          },
          {
            "location": "src/type/array.ts",
            "line": 102
          },
          {
            "location": "src/type/array.ts",
            "line": 111
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 10
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 41
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 54
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 59
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 125
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 126
          },
          {
            "location": "src/type/arrayBasic.ts",
            "line": 145
          },
          {
            "location": "src/type/arrayComposite.ts",
            "line": 1
          },
          {
            "location": "src/type/arrayComposite.ts",
            "line": 123
          },
          {
            "location": "src/type/arrayComposite.ts",
            "line": 148
          },
          {
            "location": "src/type/arrayComposite.ts",
            "line": 193
          },
          {
            "location": "src/type/basic.ts",
            "line": 1
          },
          {
            "location": "src/type/bitArray.ts",
            "line": 1
          },
          {
            "location": "src/type/bitArray.ts",
            "line": 74
          },
          {
            "location": "src/type/bitArray.ts",
            "line": 82
          },
          {
            "location": "src/type/bitList.ts",
            "line": 8
          },
          {
            "location": "src/type/bitList.ts",
            "line": 100
          },
          {
            "location": "src/type/bitList.ts",
            "line": 101
          },
          {
            "location": "src/type/bitList.ts",
            "line": 109
          },
          {
            "location": "src/type/bitList.ts",
            "line": 132
          },
          {
            "location": "src/type/bitVector.ts",
            "line": 1
          },
          {
            "location": "src/type/bitVector.ts",
            "line": 92
          },
          {
            "location": "src/type/bitVector.ts",
            "line": 93
          },
          {
            "location": "src/type/bitVector.ts",
            "line": 99
          },
          {
            "location": "src/type/boolean.ts",
            "line": 1
          },
          {
            "location": "src/type/boolean.ts",
            "line": 70
          },
          {
            "location": "src/type/byteArray.ts",
            "line": 9
          },
          {
            "location": "src/type/byteArray.ts",
            "line": 52
          },
          {
            "location": "src/type/byteArray.ts",
            "line": 121
          },
          {
            "location": "src/type/byteArray.ts",
            "line": 129
          },
          {
            "location": "src/type/byteList.ts",
            "line": 9
          },
          {
            "location": "src/type/byteList.ts",
            "line": 92
          },
          {
            "location": "src/type/byteList.ts",
            "line": 93
          },
          {
            "location": "src/type/byteList.ts",
            "line": 99
          },
          {
            "location": "src/type/byteList.ts",
            "line": 147
          },
          {
            "location": "src/type/byteList.ts",
            "line": 153
          },
          {
            "location": "src/type/byteVector.ts",
            "line": 1
          },
          {
            "location": "src/type/byteVector.ts",
            "line": 73
          },
          {
            "location": "src/type/byteVector.ts",
            "line": 74
          },
          {
            "location": "src/type/byteVector.ts",
            "line": 80
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 14
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 218
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 238
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 248
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 258
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 299
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 330
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 333
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 337
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 447
          },
          {
            "location": "src/type/composite.ts",
            "line": 13
          },
          {
            "location": "src/type/composite.ts",
            "line": 240
          },
          {
            "location": "src/type/composite.ts",
            "line": 271
          },
          {
            "location": "src/type/composite.ts",
            "line": 283
          },
          {
            "location": "src/type/composite.ts",
            "line": 321
          },
          {
            "location": "src/type/composite.ts",
            "line": 328
          },
          {
            "location": "src/type/composite.ts",
            "line": 351
          },
          {
            "location": "src/type/container.ts",
            "line": 11
          },
          {
            "location": "src/type/container.ts",
            "line": 100
          },
          {
            "location": "src/type/container.ts",
            "line": 111
          },
          {
            "location": "src/type/container.ts",
            "line": 237
          },
          {
            "location": "src/type/container.ts",
            "line": 251
          },
          {
            "location": "src/type/container.ts",
            "line": 279
          },
          {
            "location": "src/type/container.ts",
            "line": 323
          },
          {
            "location": "src/type/container.ts",
            "line": 333
          },
          {
            "location": "src/type/containerNodeStruct.ts",
            "line": 1
          },
          {
            "location": "src/type/listBasic.ts",
            "line": 2
          },
          {
            "location": "src/type/listBasic.ts",
            "line": 210
          },
          {
            "location": "src/type/listComposite.ts",
            "line": 8
          },
          {
            "location": "src/type/listComposite.ts",
            "line": 249
          },
          {
            "location": "src/type/listComposite.ts",
            "line": 255
          },
          {
            "location": "src/type/listUintNum64.ts",
            "line": 1
          },
          {
            "location": "src/type/listUintNum64.ts",
            "line": 43
          },
          {
            "location": "src/type/listUintNum64.ts",
            "line": 45
          },
          {
            "location": "src/type/none.ts",
            "line": 1
          },
          {
            "location": "src/type/none.ts",
            "line": 32
          },
          {
            "location": "src/type/optional.ts",
            "line": 11
          },
          {
            "location": "src/type/optional.ts",
            "line": 105
          },
          {
            "location": "src/type/optional.ts",
            "line": 168
          },
          {
            "location": "src/type/optional.ts",
            "line": 194
          },
          {
            "location": "src/type/optional.ts",
            "line": 211
          },
          {
            "location": "src/type/optional.ts",
            "line": 247
          },
          {
            "location": "src/type/optional.ts",
            "line": 248
          },
          {
            "location": "src/type/optional.ts",
            "line": 254
          },
          {
            "location": "src/type/optional.ts",
            "line": 255
          },
          {
            "location": "src/type/partialListComposite.ts",
            "line": 1
          },
          {
            "location": "src/type/partialListComposite.ts",
            "line": 54
          },
          {
            "location": "src/type/partialListComposite.ts",
            "line": 68
          },
          {
            "location": "src/type/profile.ts",
            "line": 14
          },
          {
            "location": "src/type/profile.ts",
            "line": 132
          },
          {
            "location": "src/type/profile.ts",
            "line": 150
          },
          {
            "location": "src/type/profile.ts",
            "line": 296
          },
          {
            "location": "src/type/profile.ts",
            "line": 301
          },
          {
            "location": "src/type/profile.ts",
            "line": 314
          },
          {
            "location": "src/type/profile.ts",
            "line": 323
          },
          {
            "location": "src/type/profile.ts",
            "line": 340
          },
          {
            "location": "src/type/profile.ts",
            "line": 359
          },
          {
            "location": "src/type/profile.ts",
            "line": 377
          },
          {
            "location": "src/type/profile.ts",
            "line": 394
          },
          {
            "location": "src/type/profile.ts",
            "line": 407
          },
          {
            "location": "src/type/profile.ts",
            "line": 444
          },
          {
            "location": "src/type/profile.ts",
            "line": 454
          },
          {
            "location": "src/type/progressive.ts",
            "line": 12
          },
          {
            "location": "src/type/progressive.ts",
            "line": 50
          },
          {
            "location": "src/type/progressive.ts",
            "line": 53
          },
          {
            "location": "src/type/progressive.ts",
            "line": 57
          },
          {
            "location": "src/type/progressive.ts",
            "line": 108
          },
          {
            "location": "src/type/progressive.ts",
            "line": 117
          },
          {
            "location": "src/type/progressive.ts",
            "line": 124
          },
          {
            "location": "src/type/progressive.ts",
            "line": 134
          },
          {
            "location": "src/type/progressive.ts",
            "line": 139
          },
          {
            "location": "src/type/progressive.ts",
            "line": 159
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 11
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 80
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 112
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 120
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 141
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 149
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 151
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 11
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 78
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 98
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 104
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 125
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 163
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 165
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 14
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 146
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 221
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 274
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 285
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 299
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 358
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 368
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 497
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 501
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 508
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 576
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 586
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 605
          },
          {
            "location": "src/type/progressiveContainer.ts",
            "line": 655
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 19
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 139
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 168
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 175
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 232
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 259
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 271
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 273
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 360
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 486
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 513
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 524
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 525
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 531
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 538
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 629
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 635
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 647
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 649
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 662
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 663
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 693
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 695
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 807
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 809
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 814
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 826
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 849
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1052
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1058
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1061
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1062
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1067
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1083
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 19
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 128
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 142
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 287
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 313
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 342
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 350
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 367
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 385
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 446
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 454
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 476
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 486
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 768
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 769
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 785
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 793
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 796
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 805
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 813
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 814
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 828
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 835
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 838
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 856
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 861
          },
          {
            "location": "src/type/stableContainer.ts",
            "line": 863
          },
          {
            "location": "src/type/uint.ts",
            "line": 1
          },
          {
            "location": "src/type/uint.ts",
            "line": 137
          },
          {
            "location": "src/type/uint.ts",
            "line": 152
          },
          {
            "location": "src/type/uint.ts",
            "line": 351
          },
          {
            "location": "src/type/union.ts",
            "line": 11
          },
          {
            "location": "src/type/union.ts",
            "line": 130
          },
          {
            "location": "src/type/union.ts",
            "line": 192
          },
          {
            "location": "src/type/union.ts",
            "line": 229
          },
          {
            "location": "src/type/union.ts",
            "line": 232
          },
          {
            "location": "src/type/union.ts",
            "line": 234
          },
          {
            "location": "src/type/vectorBasic.ts",
            "line": 1
          },
          {
            "location": "src/type/vectorComposite.ts",
            "line": 1
          },
          {
            "location": "src/util/merkleize.ts",
            "line": 1
          },
          {
            "location": "src/util/merkleize.ts",
            "line": 2
          },
          {
            "location": "src/util/merkleize.ts",
            "line": 35
          },
          {
            "location": "src/util/merkleize.ts",
            "line": 41
          },
          {
            "location": "src/util/merkleize.ts",
            "line": 55
          },
          {
            "location": "src/util/proof/treePartialToJsonPaths.ts",
            "line": 1
          },
          {
            "location": "src/util/proof/treePartialToJsonPaths.ts",
            "line": 139
          },
          {
            "location": "src/util/proof/treePostProcessFromProofNode.ts",
            "line": 1
          },
          {
            "location": "src/util/snapshot.ts",
            "line": 1
          },
          {
            "location": "src/util/snapshot.ts",
            "line": 12
          },
          {
            "location": "src/util/upgrade.ts",
            "line": 1
          },
          {
            "location": "src/util/upgrade.ts",
            "line": 22
          },
          {
            "location": "src/view/abstract.ts",
            "line": 1
          },
          {
            "location": "src/view/arrayBasic.ts",
            "line": 1
          },
          {
            "location": "src/view/arrayBasic.ts",
            "line": 101
          },
          {
            "location": "src/view/arrayComposite.ts",
            "line": 1
          },
          {
            "location": "src/view/arrayComposite.ts",
            "line": 45
          },
          {
            "location": "src/view/arrayComposite.ts",
            "line": 56
          },
          {
            "location": "src/view/arrayComposite.ts",
            "line": 87
          },
          {
            "location": "src/view/arrayComposite.ts",
            "line": 108
          },
          {
            "location": "src/view/bitArray.ts",
            "line": 1
          },
          {
            "location": "src/view/container.ts",
            "line": 1
          },
          {
            "location": "src/view/container.ts",
            "line": 94
          },
          {
            "location": "src/view/container.ts",
            "line": 99
          },
          {
            "location": "src/view/container.ts",
            "line": 117
          },
          {
            "location": "src/view/containerNodeStruct.ts",
            "line": 1
          },
          {
            "location": "src/view/listBasic.ts",
            "line": 1
          },
          {
            "location": "src/view/listBasic.ts",
            "line": 35
          },
          {
            "location": "src/view/listComposite.ts",
            "line": 1
          },
          {
            "location": "src/view/profile.ts",
            "line": 9
          },
          {
            "location": "src/view/profile.ts",
            "line": 103
          },
          {
            "location": "src/view/profile.ts",
            "line": 104
          },
          {
            "location": "src/view/profile.ts",
            "line": 113
          },
          {
            "location": "src/view/profile.ts",
            "line": 118
          },
          {
            "location": "src/view/profile.ts",
            "line": 136
          },
          {
            "location": "src/view/profile.ts",
            "line": 138
          },
          {
            "location": "src/view/profile.ts",
            "line": 148
          },
          {
            "location": "src/view/stableContainer.ts",
            "line": 9
          },
          {
            "location": "src/view/stableContainer.ts",
            "line": 119
          },
          {
            "location": "src/view/stableContainer.ts",
            "line": 128
          },
          {
            "location": "src/view/stableContainer.ts",
            "line": 135
          },
          {
            "location": "src/view/stableContainer.ts",
            "line": 157
          },
          {
            "location": "src/view/stableContainer.ts",
            "line": 168
          },
          {
            "location": "src/viewDU/abstract.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/abstract.ts",
            "line": 81
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 9
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 75
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 99
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 122
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 175
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 190
          },
          {
            "location": "src/viewDU/arrayBasic.ts",
            "line": 201
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 8
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 90
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 118
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 235
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 258
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 292
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 303
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 334
          },
          {
            "location": "src/viewDU/arrayComposite.ts",
            "line": 346
          },
          {
            "location": "src/viewDU/bitArray.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/bitArray.ts",
            "line": 55
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 8
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 87
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 122
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 133
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 181
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 230
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 244
          },
          {
            "location": "src/viewDU/container.ts",
            "line": 274
          },
          {
            "location": "src/viewDU/containerNodeStruct.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/listBasic.ts",
            "line": 8
          },
          {
            "location": "src/viewDU/listBasic.ts",
            "line": 40
          },
          {
            "location": "src/viewDU/listBasic.ts",
            "line": 66
          },
          {
            "location": "src/viewDU/listBasic.ts",
            "line": 70
          },
          {
            "location": "src/viewDU/listBasic.ts",
            "line": 77
          },
          {
            "location": "src/viewDU/listBasic.ts",
            "line": 79
          },
          {
            "location": "src/viewDU/listComposite.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/listComposite.ts",
            "line": 62
          },
          {
            "location": "src/viewDU/listComposite.ts",
            "line": 101
          },
          {
            "location": "src/viewDU/listComposite.ts",
            "line": 105
          },
          {
            "location": "src/viewDU/listComposite.ts",
            "line": 132
          },
          {
            "location": "src/viewDU/partialListComposite.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/partialListComposite.ts",
            "line": 122
          },
          {
            "location": "src/viewDU/partialListComposite.ts",
            "line": 126
          },
          {
            "location": "src/viewDU/partialListComposite.ts",
            "line": 127
          },
          {
            "location": "src/viewDU/partialListComposite.ts",
            "line": 172
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 75
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 79
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 95
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 145
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 149
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 158
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 170
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 200
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 204
          },
          {
            "location": "src/viewDU/profile.ts",
            "line": 223
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 1
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 98
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 151
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 160
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 172
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 207
          },
          {
            "location": "src/viewDU/stableContainer.ts",
            "line": 226
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "ChainSafe Systems"
        }
      ],
      "group": "@chainsafe",
      "name": "as-sha256",
      "version": "1.2.5",
      "description": "An AssemblyScript implementation of SHA256",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40chainsafe/as-sha256@1.2.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ChainSafe/ssz/tree/master/packages/as-sha256/#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ChainSafe/ssz.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@chainsafe/as-sha256@1.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@chainsafe/as-sha256/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@chainsafe/as-sha256,allocUnsafe,@chainsafe/as-sha256/allocUnsafe,HashObject,@chainsafe/as-sha256/HashObject"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@chainsafe/as-sha256/package.json"
              }
            ],
            "concludedValue": "node_modules/@chainsafe/as-sha256/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "lib/type/bitList.js",
            "line": 1
          },
          {
            "location": "lib/type/bitList.js",
            "line": 86
          },
          {
            "location": "lib/type/byteList.js",
            "line": 1
          },
          {
            "location": "lib/type/byteList.js",
            "line": 79
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 1
          },
          {
            "location": "lib/type/compatibleUnion.js",
            "line": 140
          },
          {
            "location": "lib/type/composite.js",
            "line": 1
          },
          {
            "location": "lib/type/composite.js",
            "line": 109
          },
          {
            "location": "lib/type/listBasic.js",
            "line": 1
          },
          {
            "location": "lib/type/listBasic.js",
            "line": 119
          },
          {
            "location": "lib/type/listComposite.js",
            "line": 1
          },
          {
            "location": "lib/type/listComposite.js",
            "line": 122
          },
          {
            "location": "lib/type/optional.js",
            "line": 1
          },
          {
            "location": "lib/type/optional.js",
            "line": 126
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 1
          },
          {
            "location": "lib/type/progressiveBitList.js",
            "line": 86
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 1
          },
          {
            "location": "lib/type/progressiveByteList.js",
            "line": 75
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 1
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 118
          },
          {
            "location": "lib/type/progressiveList.js",
            "line": 303
          },
          {
            "location": "lib/type/union.js",
            "line": 1
          },
          {
            "location": "lib/type/union.js",
            "line": 122
          },
          {
            "location": "src/branchNodeStruct.ts",
            "line": 1
          },
          {
            "location": "src/type/bitList.ts",
            "line": 1
          },
          {
            "location": "src/type/bitList.ts",
            "line": 121
          },
          {
            "location": "src/type/byteList.ts",
            "line": 1
          },
          {
            "location": "src/type/byteList.ts",
            "line": 111
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 1
          },
          {
            "location": "src/type/compatibleUnion.ts",
            "line": 208
          },
          {
            "location": "src/type/composite.ts",
            "line": 1
          },
          {
            "location": "src/type/composite.ts",
            "line": 220
          },
          {
            "location": "src/type/listBasic.ts",
            "line": 1
          },
          {
            "location": "src/type/listBasic.ts",
            "line": 187
          },
          {
            "location": "src/type/listComposite.ts",
            "line": 1
          },
          {
            "location": "src/type/listComposite.ts",
            "line": 205
          },
          {
            "location": "src/type/optional.ts",
            "line": 1
          },
          {
            "location": "src/type/optional.ts",
            "line": 183
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 1
          },
          {
            "location": "src/type/progressiveBitList.ts",
            "line": 130
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 1
          },
          {
            "location": "src/type/progressiveByteList.ts",
            "line": 114
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 1
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 213
          },
          {
            "location": "src/type/progressiveList.ts",
            "line": 468
          },
          {
            "location": "src/type/union.ts",
            "line": 1
          },
          {
            "location": "src/type/union.ts",
            "line": 183
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@chainsafe/ssz@1.8.0"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-10-15T14:41:27Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Thursday, October 15, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'ssz' with version '1.8.0'. The package type in this SBOM is npm with 3 purl namespaces described under components. The components were identified from 7 source files."
    }
  ]
}
