diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..3887405 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,119 @@ +name: Warehouse CI + +on: + pull_request: + push: + branches: [main] + workflow_dispatch: + +permissions: + contents: read + +jobs: + schema-clean-room-and-manual-transaction: + runs-on: ubuntu-24.04 + timeout-minutes: 20 + steps: + - name: Check out inert metadata and tooling + uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 + with: + persist-credentials: false + fetch-depth: 0 + + - name: Install pinned validation dependency + run: python3 -m pip install --disable-pip-version-check -r requirements-ci.txt + + - name: Validate catalog and clean-room/manual fixtures + env: + EVENT_BASE_SHA: ${{ github.event.pull_request.base.sha || github.event.before }} + run: | + set -euo pipefail + previous_args=() + base_sha="$EVENT_BASE_SHA" + if [[ -z "$base_sha" || "$base_sha" =~ ^0+$ ]]; then + base_sha="$(git rev-parse HEAD^ 2>/dev/null || true)" + fi + if [[ -n "$base_sha" ]] && git cat-file -e "$base_sha:metadata/releases/0.3.120.json" 2>/dev/null; then + previous_catalog="$(mktemp)" + trap 'rm -f -- "$previous_catalog"' EXIT + git show "$base_sha:metadata/releases/0.3.120.json" >"$previous_catalog" + previous_args=(--previous-catalog "$previous_catalog") + fi + scripts/validate-catalog "${previous_args[@]}" + python3 -m unittest discover -s tests -v + + - name: Consume the exact audited forge protocol fixture + env: + WAREHOUSE_TEST_ALLOW_NONCRYPTOGRAPHIC_FIXTURE: "1" + run: | + set -euo pipefail + forge_dir="$(mktemp -d)" + component_dir="$(mktemp -d)" + trap 'rm -rf -- "$forge_dir" "$component_dir"' EXIT + git -c credential.helper= clone --quiet --filter=blob:none \ + https://github.com/acedward/midnight-binary-forge.git "$forge_dir" + git -C "$forge_dir" checkout --quiet 2052e6e3d47495b8404876092d34e7bcbd560690 + git -c credential.helper= clone --quiet --filter=blob:none \ + https://github.com/acedward/midnight-binary-forge.git "$component_dir" + git -C "$component_dir" checkout --quiet ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe + scripts/verify-candidate --test-noncryptographic-fixture \ + --forge-checkout "$forge_dir" \ + --forge-component-checkout "$component_dir" \ + --envelope "$forge_dir/tests/fixtures/envelope/promotion-envelope-fixture-1.json" \ + --bundle "$forge_dir/tests/fixtures/envelope/attestation-fixture-1.sigstore.json" \ + --live-evidence "$forge_dir/tests/fixtures/envelope/live-valid.json" \ + --test-integration-envelope tests/fixtures/integration-envelope-ddd.json \ + --output "$forge_dir/candidate-verification.json" + python3 - "$forge_dir/candidate-verification.json" tests/fixtures/integration-envelope-ddd.json <<'PY' + import json, pathlib, sys + sys.path.insert(0, "scripts") + from promotion_tool import validate_candidate_verification_record + record = json.load(open(sys.argv[1], encoding="utf-8")) + assert record["testOnly"] is True + assert record["componentPolicy"]["issuerCommit"] == "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe" + assert record["envelopeSha256"] == "709a69fc8adc5c17da2b7e0d69d4871d4e62af4c3333ff53b96ea7c6c9452f5a" + validate_candidate_verification_record(record, pathlib.Path(sys.argv[2]).read_bytes(), require_live=False) + from tests.test_clean_room import CleanRoomReadmeTests + receipt = CleanRoomReadmeTests().receipt_from_exact_two_pin_record(record) + assert receipt["candidateVerificationSha256"] + assert receipt["preflight"]["conflictCount"] == 0 + PY + + - name: Prove no destination release-write workflow exists + run: python3 tests/test_workflow_policy.py + + heartbeat-native: + strategy: + fail-fast: false + matrix: + os: [ubuntu-24.04, macos-15] + runs-on: ${{ matrix.os }} + timeout-minutes: 10 + steps: + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 + with: + persist-credentials: false + - name: Exercise portable RFC3339 heartbeat parsing + run: | + scripts/check-drift-heartbeat.sh \ + --fixture tests/fixtures/heartbeat-fresh.json \ + --now 2026-08-28T04:00:00Z + if scripts/check-drift-heartbeat.sh \ + --fixture tests/fixtures/heartbeat-stale.json \ + --now 2026-08-28T04:00:00Z; then + echo 'stale fixture unexpectedly passed' >&2 + exit 1 + fi + + heartbeat-minimal-container: + runs-on: ubuntu-24.04 + timeout-minutes: 10 + steps: + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 + with: + persist-credentials: false + - name: Exercise without GNU date + run: | + docker run --rm -v "$PWD:/repo:ro" -w /repo \ + alpine:3.22.1@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1 \ + sh -lc 'apk add --no-cache bash jq >/dev/null && bash scripts/check-drift-heartbeat.sh --fixture tests/fixtures/heartbeat-fresh.json --now 2026-08-28T04:00:00Z' diff --git a/.github/workflows/release-drift.yml b/.github/workflows/release-drift.yml index 0668c71..f2d8742 100644 --- a/.github/workflows/release-drift.yml +++ b/.github/workflows/release-drift.yml @@ -23,7 +23,7 @@ concurrency: jobs: drift: runs-on: ubuntu-24.04 - timeout-minutes: 15 + timeout-minutes: 90 env: GH_TOKEN: ${{ github.token }} SIMULATE_FAILURE: ${{ inputs.simulate_failure || 'false' }} @@ -55,9 +55,23 @@ jobs: exit 1 fi - - name: Check the permanent development release + - name: Check the complete permanent development release shell: bash - run: scripts/check-release-drift.sh --repo effectstream/binaries --release 0.3.120 --expected-asset-count 66 + run: | + set -o pipefail + scripts/check-release-drift.sh \ + --repo effectstream/binaries --release 0.3.120 \ + --baseline metadata/baselines/0.3.120-current.json \ + 2>&1 | tee drift-report.txt + + - name: Retain the non-secret drift report + if: always() + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + with: + name: release-drift-report-${{ github.run_id }} + path: drift-report.txt + if-no-files-found: warn + retention-days: 30 - name: Simulate a visible failure if: env.SIMULATE_FAILURE == 'true' @@ -78,5 +92,5 @@ jobs: echo "- Workflow run: ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}" echo "- Conclusion: inspect the job conclusion above; the workflow has no write permission." echo - echo 'On failure, `acedward` acknowledges this run by inspecting the retained summary, records the run ID/time, then follows the README enable → dispatch → fresh-success sequence.' + echo "On failure, \`acedward\` acknowledges this run by inspecting the retained summary, records the run ID/time, then follows the README enable → dispatch → fresh-success sequence." } >>"$GITHUB_STEP_SUMMARY" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9499129 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +__pycache__/ +*.py[cod] +.pytest_cache/ +.coverage +.venv/ +receipts/ +journals/ diff --git a/MACOS.md b/MACOS.md new file mode 100644 index 0000000..751c0ab --- /dev/null +++ b/MACOS.md @@ -0,0 +1,124 @@ +# Temporary owner handoff: Developer ID and notarization + +> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.** Initial macOS release assets have no Developer ID and may be blocked by Gatekeeper. Never modify or replace an existing `0.3.120` asset. + +This temporary file is for the owner performing the later signing step on a trusted macOS host. It contains no credential, identity, password, profile value, private key, or candidate-specific secret. Keep all working files outside Git in a mode-`0700` directory. Do not enable shell tracing and do not paste Keychain or notarization output containing private metadata into public logs. + +Official references: + +- [Inside Code Signing: Hashes](https://developer.apple.com/documentation/technotes/tn3126-inside-code-signing-hashes) +- [Create Developer ID certificates](https://developer.apple.com/help/account/certificates/create-developer-id-certificates) +- [Create distribution-signed code](https://developer.apple.com/documentation/xcode/creating-distribution-signed-code-for-the-mac/) +- [Customizing the notarization workflow](https://developer.apple.com/documentation/security/customizing-the-notarization-workflow) + +## 1. Freeze and inspect the initial bytes + +Choose one binary and verify its downloaded ZIP SHA-256 against the published catalog before extraction. Record the released asset ID/name/size/SHA-256, source SHA, architecture, and initial ZIP digest. Extract into a fresh directory and identify the one intended Mach-O; reject links, traversal, extra executables, AppleDouble, or unexpected members. + +```sh +codesign --display --verbose=4 -- "$BINARY" 2>before-codesign-display.txt || true +codesign --verify --strict --verbose=4 -- "$BINARY" 2>before-codesign-verify.txt || true +lipo -archs "$BINARY" +otool -L "$BINARY" +vtool -show-build "$BINARY" +shasum -a 256 "$BINARY" >before-binary.sha256 +``` + +Classify `codeSignatureKind` truthfully: + +- `none`: `codesign` reports no signature; +- `linker-adhoc`: a signature exists with no Developer ID authority/Team ID (common on Apple Silicon); +- `developer-id`: a valid Developer ID Application authority and Team ID exist. + +Record the before-state CDHash, every authority line, Team ID (or null), hardened-runtime state, and strict-verification result. `none` or `linker-adhoc` remains user-facing `UNSIGNED_DEVELOPMENT_ONLY`. + +## 2. Select the identity and stable code identifier + +List identities locally and choose a valid `Developer ID Application` identity whose Team ID is owned by the operator. Never copy the certificate private key or identity output into Git. + +```sh +security find-identity -v -p codesigning +``` + +Choose and record a stable reverse-DNS code identifier for this binary family. Pick a **distinct family-conforming follow-up version/name before signing**. Developer ID changes Mach-O bytes/CDHash and the later ZIP digest, so the released no-Developer-ID name is permanently reserved and must not be reused. + +## 3. Sign inside-out, without `--deep` + +If an archive ever contains nested signable code, sign the deepest verified item first and work outward. These initial contracts are raw CLI binaries, so sign the one binary. Do not use `--deep`. + +```sh +codesign --force --timestamp --options runtime \ + --identifier "$CODE_IDENTIFIER" \ + --sign "$DEVELOPER_IDENTITY" \ + -- "$BINARY" +``` + +Then capture strict post-sign evidence: + +```sh +codesign --display --verbose=4 -- "$BINARY" 2>after-codesign-display.txt +codesign --verify --strict --verbose=4 -- "$BINARY" 2>after-codesign-verify.txt +shasum -a 256 "$BINARY" >after-binary.sha256 +``` + +Require Developer ID authority, expected Team ID/identifier, hardened runtime, timestamp, new CDHash, and strict verification success. Prove the before/after Mach-O digests differ. + +## 4. Package after signing + +Create the exact deterministic family archive only after signing. Re-run the complete archive/name/member/mode/architecture/linkage/version/smoke checks and write a new SHA-256. Never alter the accepted ZIP afterward. + +The new ZIP name/version and catalog row must be distinct. The old row and bytes remain unchanged. `--clobber`, delete, replace, and in-place signing are forbidden. + +## 5. Store notarization credentials in Keychain + +Create a Keychain profile interactively. Do not put Apple ID passwords, app-specific passwords, issuer IDs, keys, certificates, or profile secrets in shell history, environment files, scripts, Git, Actions, archives, receipts, or logs. + +```sh +xcrun notarytool store-credentials "$NOTARY_PROFILE" +``` + +The command prompts locally. Record only the non-secret profile label in private operator notes. + +## 6. Submit once, wait, and retain the log + +Submit the final byte-identical ZIP and wait: + +```sh +xcrun notarytool submit "$FINAL_ZIP" \ + --keychain-profile "$NOTARY_PROFILE" --wait \ + --output-format json >notary-submit.json +``` + +Require `Accepted`, record submission ID and timestamps, then fetch and inspect the log locally: + +```sh +xcrun notarytool log "$SUBMISSION_ID" \ + --keychain-profile "$NOTARY_PROFILE" >notary-log.json +``` + +Redact/check evidence before publication. Never re-ZIP after acceptance; doing so creates unsubmitted bytes. + +## 7. Online-ticket and Gatekeeper verification + +Raw CLI binaries and ZIP archives cannot be stapled. Record `stapling=not-applicable`; notarization is delivered through Apple's online ticket lookup. Verify the exact binary/ZIP using supported online checks and Gatekeeper: + +```sh +codesign --check-notarization --verbose=4 -- "$BINARY" +spctl --assess --type execute --verbose=4 -- "$BINARY" +shasum -a 256 "$FINAL_ZIP" +``` + +On a separate clean Apple-Silicon Mac, download the ZIP through a browser so quarantine metadata is present, verify its catalog SHA-256, extract normally, and run `codesign --verify --strict`, `spctl`, architecture/linkage/version/help, and the exact family smoke probe. Do not strip quarantine to make the test pass. + +## 8. Evidence and append-only publication + +The reviewed row/evidence must include: + +- old asset ID/name/Mach-O/ZIP digests and before `codeSignatureKind`; +- new distinct version/name, source/build identity, exact binary/ZIP SHA-256; +- stable identifier, authorities, Team ID, CDHash, timestamp, hardened runtime and strict verification; +- distribution state `DEVELOPER_ID_SIGNED_NOT_NOTARIZED` or `DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET`; +- notarization submission ID/status/times, sanitized log digest/reference, `stapling=not-applicable`, online-ticket result, Gatekeeper result, and clean quarantined-download smoke; +- proof that the old release asset was not changed and the new asset passed normal preflight/read-back/drift gates. + +Only after owner confirmation, new-name P7/P8 publication, durable catalog/audit evidence, and verification may a follow-up PR delete this temporary file. The permanent README signing states, append-only rule, and evidence requirements remain. diff --git a/README.md b/README.md index a1fc449..292e056 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,245 @@ -# Effectstream development binaries +> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.** Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution. + +# Effectstream development binary warehouse [![Release drift](https://github.com/effectstream/binaries/actions/workflows/release-drift.yml/badge.svg)](https://github.com/effectstream/binaries/actions/workflows/release-drift.yml) -> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.** Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution. +This repository is the metadata and operator surface for the permanent development-artifact warehouse at [`effectstream/binaries@0.3.120`](https://github.com/effectstream/binaries/releases/tag/0.3.120). Binary and public proof-data bytes live only as GitHub Release assets. They are appended manually from a maintainer's local authenticated session. Destination GitHub Actions has read-only `contents` permission and must never upload, alter, replace, or delete a release asset. + +Release `0.3.120` is intentionally mutable as a location. A URL is not an identity. The committed SHA-256 is the identity and must be checked before installation or execution. + +## 1. Permanent append-only rules + +- The only canonical destination is repository `effectstream/binaries` (numeric ID `1117580582`, node ID `R_kgDOQpztJg`) and release `0.3.120` (numeric ID `270761136`, node ID `RE_kwDOQpztJs4QI3yw`). There is no successor release and no `legacyLocations` fallback. +- Never overwrite, delete, replace, rename, or use `--clobber` on an existing asset. Corrected bytes, changed source, a new proof-data generation, or later Developer-ID signing require a new family-conforming version/name and catalog row. +- Publication state is `planned → uploading → verified → published`, plus `revoked`. Stable resolution returns only `published`. Per-asset upload progress exists only in a local mode-`0600` journal. +- Every catalog row and resolver result is `distributionTier=development-only` and `releaseMutability=mutable-warehouse`. + +A reviewed `planned` catalog row exposes only the candidate basename, `state=candidate`, exact byte count, and SHA-256; destination URLs and asset IDs do not exist yet and must not be invented. The upload remains journal-only while in flight. After complete independent read-back, a reviewed `uploading → verified` change fills the observed destination identity, and a final reviewed `verified → published` change updates the stable index. CI compares each catalog change with the reviewed PR base and rejects skipped or reversed transitions; running the validator locally uses the merge-base with `origin/main`, so fetch the current base first or pass `--previous-catalog` explicitly. Only the one-time first-catalog PR whose reviewed base contains no catalog reconstructs its exact prior 66 rows from the immutable independent-download baseline. + +The schemas, exact backfill, stable index, family contracts, proof-data contract, and initial proposal are: + +- [`metadata/schema/artifact-catalog-v1.schema.json`](metadata/schema/artifact-catalog-v1.schema.json) +- [`metadata/releases/0.3.120.json`](metadata/releases/0.3.120.json) +- [`metadata/index.json`](metadata/index.json) +- [`metadata/contracts/families-v1.json`](metadata/contracts/families-v1.json) +- [`metadata/contracts/proof-data-q8b-v1.json`](metadata/contracts/proof-data-q8b-v1.json) +- [`metadata/proposals/initial-31-v1.json`](metadata/proposals/initial-31-v1.json) + +## 2. Binary names, selectors, layouts, and coverage + +Canonical operating-system tokens are `linux|macos`; canonical architectures are `amd64|arm64`. Resolver inputs also accept `darwin|osx → macos`, `x86_64|x64 → amd64`, and `aarch64 → arm64`. Aliases never appear in canonical names. + +| Family | Exact outer name | Archive/install contract | +|---|---|---| +| Avail | `avail-node-{os}-{arch}-v{version}.tar.gz` | Existing exceptions are cataloged; new executable installs `0755` | +| Celestia app | `celestia-appd-{os}-{arch}-v{version}.tar.gz` | `LICENSE`, `README.md`, `celestia-appd`; executable `0755` | +| Celestia node | `celestia-node-{os}-{arch}-v{version}.tar.gz` | `LICENSE`, `README.md`, `celestia`; executable `0755` | +| Indexer | `indexer-standalone-{os}-{arch}-v{version}.zip` | exactly one root executable named `indexer-standalone-{os}-{arch}-v{version}` (the archive basename without `.zip`), stored/installed `0755` | +| Midnight node | `midnight-node-{os}-{arch}-{version}.zip` | root versioned executable plus `res/` | +| Midnight node toolkit | `midnight-node-toolkit-{os}-{arch}-{version}.zip` | exactly one root `midnight-node-toolkit`, stored/installed `0755` | +| Proof-server executable | `midnight-proof-server-{os}-{arch}-{version}.zip` | one root versioned executable; new publication is deferred | +| Legacy proof-server executable | `midnight-proof-server-{os}-{arch}-ledger-{version}.zip` | `variant=ledger`; new publication is deferred | + +For each new binary family/version set, `linux/amd64` and native `macos/arm64` are required, `linux/arm64` is desired, and `macos/amd64` is optional unless separately required. Existing exact published rows count toward completeness. A native target may not be satisfied by architecture fallback or a Linux-host Apple-SDK cross-build. + +The selected toolkit set is exactly: + +- `midnight-node-toolkit-linux-amd64-2.0.0-rc.4.zip` +- `midnight-node-toolkit-linux-arm64-2.0.0-rc.4.zip` +- `midnight-node-toolkit-macos-arm64-2.0.0-rc.4.zip` + +Linux toolkits are deterministic repacks of exact upstream assets; macOS arm64 is a native locked source build. A new family cannot be forced through a generic template: obtain owner approval, then add its outer name, inner layout, install mapping, schema rule, resolver rule, and positive/negative golden fixtures before building or uploading. -This repository is the metadata and operator surface for the permanent development-artifact warehouse at [`0.3.120`](https://github.com/effectstream/binaries/releases/tag/0.3.120). Artifact bytes remain GitHub Release assets and are appended manually from a maintainer's local authenticated session. GitHub Actions is deliberately read-only and must never upload, edit, replace, or delete release assets. +## 3. Choose the artifact operation -## Phase 0 governance baseline +Use exactly one operation and record it: -The daily `Release drift` workflow performs a read-only release/API sanity check and exposes its result through the badge above. The repository owner `acedward` treats a failed workflow run as the initial notification, opens the retained job summary/report, and records an acknowledgement before any remediation. The heartbeat check is mandatory at least weekly and before every upload or demo: +| Operation | Use when | Required identity evidence | +|---|---|---| +| `build` | source must be compiled | full source SHA/tag, locked dependency set, compiler/toolchain/image digest, flags/features, native runner label/OS/arch, reproducibility and license/runtime closure | +| `identity-mirror` | upstream bytes and name are retained | upstream repository/release/object and asset ID/node ID/name/URL/size/SHA-256; output digest must equal input | +| `rename-only` | upstream bytes are retained under an approved warehouse name | all identity-mirror fields, explicit old/new name mapping, output digest equal to input | +| `repackage` | approved upstream members are placed in the family archive contract | typed `deterministic-repackage-v1` record: exact input asset ID/node/name/URL/size/digest; each input member path/size/digest mapped to one exact output path/size/digest/mode/fixed timestamp; fixed archive algorithm/compression/order/path policy; outer size/digest; distinct-runner two-run digests plus independent read-back; source manifest, checksums, provenance, member lineage, license/runtime closure, and software SBOM | +| `assemble-data` | public noarch objects form a structured deterministic archive | every source URL/path/size/hash/destination/mode, lineage/license evidence, deterministic member-manifest digest | + +Do not use `identity-mirror` if bytes change. Do not use `repackage` to hide an unknown source. A repackage record is invalid if any mapped byte, path, mode, timestamp, input identity, output identity, or either independent run differs. Known/new software rows must also match the machine-readable family coverage tier and exact archive/install layout. No payload moves forward until redistribution/license evidence and software runtime closure (or proof-data public lineage) are reviewed. + +## 4. Required metadata and evidence + +Every row records: + +- schema and semantic ID; `artifactKind=software|proof-data`; family/version/variant or exact proof selector; +- target tier and `linux|macos` plus `amd64|arm64`, or exactly `platform=noarch` for proof data; +- immutable source/build/upstream identities, operation, locked inputs, license and redistribution evidence; +- GitHub asset numeric/node ID, exact name, API/download URL, state, size, API digest, independent SHA-256, timestamps, and content type; +- compressed/raw and expanded/member contract, stored mode, install path/mode, safety limits and legacy anomalies; +- dependencies/runtime closure, or exact proof-server source/image compatibility; +- SRS generation/K/official alias/cache alias, or Ledger-static semver/cache namespace/member-manifest revision; +- forge source manifest/checksums/provenance/attestation and software SBOM, or proof-data member/lineage manifest (never fabricate a software SBOM for data); +- publication state, `development-only`, `mutable-warehouse`, and applicable macOS signing/notarization evidence. + +Candidate evidence remains in the immutable forge release and is referenced by warehouse metadata. Only typed payloads append to `0.3.120`; forge evidence assets are not destination payloads. The initial invariant is ten binary payloads plus twenty raw SRS objects and one Ledger-static archive: `payloadCount=31`. + +## 5. Prepare and validate a proposal + +Start from a clean branch and edit metadata only. Do not download candidate bytes into the Git checkout. ```sh -scripts/check-drift-heartbeat.sh \ - --repo effectstream/binaries \ - --workflow release-drift.yml \ - --max-age-hours 36 +python3 -m pip install -r requirements-ci.txt +scripts/validate-catalog +scripts/resolve --family indexer-standalone --version 4.4.0-rc.1 --os darwin --arch aarch64 ``` -If the workflow is disabled, stale, or unsuccessful, recover it explicitly and require a fresh successful run before relying on the badge: +For a new publication, commit the exact proposal and hidden planned catalog rows on the reviewed branch first. A future family, K, or static revision is valid only when that same review extends the corresponding machine-readable contract and binds the proposal to the new contract digests. CI exercises the real proposal/planned-catalog/preflight boundary; changing only a README example, outer filename, or claimed hash cannot authorize arbitrary bytes. + +The resolver returns exactly one published `0.3.120` URL and SHA-256. It never guesses across OS, architecture, version, variant, K, SRS generation, or Ledger-static revision. Download to a new temporary directory, hash before extraction, then use a bounded family-aware extractor. + +`Compact` and `compactc` proposals fail validation. Compact 0.34 is downloaded directly from the official LFDT-Minokawa `compactc-v0.34.0` release by pinned upstream asset identity/digest. It must never be built, mirrored, repackaged, uploaded, or cataloged here. + +## 6. Manual prerequisite and transaction sequence + +The following sequence is mandatory and ordered. Candidate bytes are inert: never execute, source, extract during privileged verification, expand into a command, use as a path other than an exact safe basename, interpret workflow syntax, or print untrusted bytes to logs. Never enable shell tracing around authentication or upload commands. Do not put tokens, Apple credentials, wallets, environment files, databases, private caches, or secrets in Git, staging, Actions artifacts, receipts, journals, logs, or release assets. + +1. Obtain explicit live-upload authority naming the repo/release/candidate. Record a non-secret authority reference. Fetch the reviewed warehouse PR, confirm the exact full commit SHA, clean worktree, and exact `origin`. +2. Confirm GitHub host/account/effective write permission and exact repo/release numeric+node identities. Authentication reports are suppressed to avoid credential metadata. +3. Independently verify the allowlisted immutable forge repository/workflow/ref/full SHA, candidate release/tag/ID/node ID/immutable state, canonical envelope, source manifest, checksums, staging asset-list digest, raw attestation bundle, and every inert asset size/digest. The preflight command itself freshly queries `github.com`, downloads the staging artifact and every candidate-release asset, compares those bytes with the local candidate, and reruns the raw protocol/attestation verifier; it never trusts an operator-supplied verification record. The warehouse consumes the exact audited promotion implementation pinned by [`protocol/forge-promotion-envelope-v1.json`](protocol/forge-promotion-envelope-v1.json) and separately requires the candidate issuer to contain or descend from the independently audited component-policy remediation pinned by [`protocol/forge-component-policy-v1.json`](protocol/forge-component-policy-v1.json). The exact remediated component/build schemas and validator blobs must also match that second pin. The warehouse does not redefine forge canonicalization, and a pre-remediation, unrelated, dirty, or regressed issuer is rejected. +4. Capture the complete FR-039 snapshot through all pages. It binds repository/release/body identities plus every legacy asset ID/node ID/name/state/size/API and independent download digest/API URL/download URL/content type/timestamps. A partial name-only inventory is invalid. +5. Run complete-set zero-write preflight. It reports every absent, identical no-op, and conflicting candidate name. Any conflict creates no release write, journal, catalog state, or stable index change. +6. Bind explicit authority, exact proposal, canonical candidate/envelope/list, complete snapshot hash, and intended warning-body digest into a mode-`0600` receipt. Type the exact receipt-hash confirmation. +7. Re-download/recheck the complete live snapshot immediately before the first write. This reduces but cannot eliminate concurrent-publisher TOCTOU. +8. Upload only absent safe basenames through the create-only GitHub API. There is no delete/edit/`--clobber` path. Fsync a sanitized mode-`0600` journal after every API response. +9. On the first duplicate, unexpected response, or drift: stop all remaining writes; capture a fresh complete snapshot and journal; reconcile only if every observed candidate byte belongs to the same receipt. A foreign digest or any legacy-asset change hard-stops. +10. Independently re-download the complete release (legacy plus additions), validate every identity/hash, and reconstruct proof data. Transition through `verified`; merge stable `published` catalog/index last; then run drift check. + +Commands (values are deliberately explicit; no credential value is an argument): ```sh -gh workflow enable release-drift.yml --repo effectstream/binaries -gh workflow run release-drift.yml --repo effectstream/binaries -gh run watch --repo effectstream/binaries --exit-status -scripts/check-drift-heartbeat.sh --repo effectstream/binaries --workflow release-drift.yml --max-age-hours 36 +REVIEWED_HEAD=0123456789abcdef0123456789abcdef01234567 +AUTHORITY_REF=owner-approval-reference +FORGE_CHECKOUT=/absolute/read-only/path/to/midnight-binary-forge +FORGE_COMPONENT_CHECKOUT=/absolute/read-only/path/to/candidate-issuer/midnight-binary-forge +CANDIDATE_DIR=/absolute/private/mode-0700/candidate +RECEIPT_DIR=/absolute/private/mode-0700/receipts + +scripts/check-manual-publisher-prereqs.sh \ + --repo effectstream/binaries --account acedward --release 0.3.120 \ + --reviewed-head "$REVIEWED_HEAD" --authority-ref "$AUTHORITY_REF" \ + --output "$RECEIPT_DIR/prerequisite.json" + +scripts/snapshot-0.3.120 --output "$RECEIPT_DIR/preflight-snapshot.json" \ + --independent-downloads + +scripts/preflight-upload \ + --candidate-dir "$CANDIDATE_DIR/payloads" \ + --candidate-manifest "$CANDIDATE_DIR/candidate-assets.json" \ + --proposal metadata/proposals/initial-31-v1.json \ + --planned-catalog "$CANDIDATE_DIR/planned-catalog.json" \ + --snapshot "$RECEIPT_DIR/preflight-snapshot.json" \ + --candidate-envelope "$CANDIDATE_DIR/promotion-envelope-initial-31-v1.json" \ + --authority "$AUTHORITY_REF" \ + --prerequisite-record "$RECEIPT_DIR/prerequisite.json" \ + --candidate-bundle "$CANDIDATE_DIR/attestation-initial-31-v1.sigstore.json" \ + --forge-checkout "$FORGE_CHECKOUT" \ + --forge-component-checkout "$FORGE_COMPONENT_CHECKOUT" \ + --intended-release-body metadata/templates/release-body.md \ + --receipt "$RECEIPT_DIR/receipt.json" \ + --report "$RECEIPT_DIR/conflicts.json" + +# Read the exact receipt digest printed by preflight. Do not script acceptance. +scripts/upload-0.3.120 \ + --receipt "$RECEIPT_DIR/receipt.json" \ + --candidate-dir "$CANDIDATE_DIR/payloads" \ + --candidate-manifest "$CANDIDATE_DIR/candidate-assets.json" \ + --journal "$RECEIPT_DIR/journal.json" \ + --confirm 'UPLOAD effectstream/binaries 0.3.120 ' \ + --forge-component-checkout "$FORGE_COMPONENT_CHECKOUT" \ + --execute + +scripts/verify-release --receipt "$RECEIPT_DIR/receipt.json" \ + --output-snapshot "$RECEIPT_DIR/final-snapshot.json" +scripts/check-drift ``` -GitHub may disable scheduled workflows in inactive public repositories. A green badge is not evidence of freshness without the heartbeat check. Daily monitoring only reports; it never changes release or catalog state. +Preflight issues no receipt until the live release body is the exact committed warning-body template. If the current body is still the reviewed old value, stop before preflight, apply only the exact `metadata/templates/release-body.md` body under separate confirmed authority, read the release back into a new full snapshot, and run the fresh prerequisite/preflight sequence into new files. An arbitrary pre-existing body, the old body, or any other release drift cannot be folded into a receipt or carried into asset creation. + +The prerequisite and freshly generated candidate-verification records are canonical, mode-`0600`, and digest-bound into the receipt. Preflight and upload repeat the live checkout/account/repository/release/component-policy checks so a record captured in an earlier state cannot authorize a later state. The candidate-envelope, planned-catalog, and intended-body digests are always computed from the exact verified files; no operator-supplied digest can substitute them. Keep receipt/journal directories outside Git at `0700`; receipt/journal files are new-only, atomically written and fsynced at `0600`. Retain a sanitized final receipt/journal as audit evidence, never authentication output or response headers that may reveal credential metadata. -## Manual publisher boundary +The typed transaction records are defined by [`publisher-prerequisite-v1`](metadata/schema/publisher-prerequisite-v1.schema.json), [`promotion-live-evidence-v1`](metadata/schema/promotion-live-evidence-v1.schema.json), [`candidate-verification-v1`](metadata/schema/candidate-verification-v1.schema.json), [`promotion-receipt-v1`](metadata/schema/promotion-receipt-v1.schema.json), and [`promotion-journal-v1`](metadata/schema/promotion-journal-v1.schema.json). Duplicate JSON keys, unknown fields, missing live identities, stale prerequisite records, digest rebinding, or a broken journal event chain fail closed. -Destination publication is a local, manual, append-only operation. Before a future upload tool is permitted to write, it must enforce all of the following: +## 7. Executable examples and clean-room fixture -1. Work from a clean, reviewed `effectstream/binaries` commit whose `origin` resolves exactly to this repository. -2. Run `gh auth status` without exporting or printing credentials, confirm the active account explicitly, and verify its effective permission on the exact repository and numeric release identity. -3. Treat every candidate name and byte as inert data. Never execute, source, interpolate, or trust candidate text as a path, command, workflow annotation, or log control sequence. -4. Capture a canonical complete live snapshot, bind its hash and the reviewed candidate/proposal to a receipt, and require typed confirmation. -5. Recheck the snapshot immediately before the first create-only upload. Never use `--clobber`; journal and fsync every response; re-download and hash every uploaded asset. -6. Coordinate one operator on a best-effort basis. Coordination and snapshot rechecks reduce but cannot eliminate a concurrent-publisher TOCTOU race. The first duplicate or unexpected state stops all remaining writes; reconciliation proceeds only for exact same-candidate bytes after a new full snapshot. -7. Keep stable metadata and the index unchanged until the complete release is read back and verified. +CI executes the resolver example above and [`tests/test_clean_room.py`](tests/test_clean_room.py) using only README-linked contracts, schemas, proposals, metadata, templates, and scripts. The clean-room fixtures materialize deterministic family-conforming ZIP bytes, bind their real outer/member sizes and SHA-256 values into a planned row, and execute the production preflight payload/archive inspector and receipt boundary; the hosted two-pin fixture does the same before its exact verifier record crosses receipt validation. They also execute the stable resolver, validate the bound prerequisite/component-policy records, exercise future-K rejection and same-semver Ledger-static correction resolution, and prove an unreviewed family-contract edit remains fail-closed until its parser/schema/install/test changes land together. Their direct negatives cover Compact/count drift and mixed or ambiguous selectors. The companion manual-transaction fixtures exercise the live prerequisite and component-policy gates and reject stale or cross-state prerequisite evidence, pre-remediation/unrelated/regressed component issuers, foreign release drift, and unsafe continuation. README changes that disagree with these executable surfaces fail CI. -The Phase 0 prerequisite probe is read-only: +## 8. Conflict, interruption, revocation, and drift + +- Identical existing name+size+digest is a no-op. A same name with different bytes is a hard conflict; never replace it. +- After interruption, run `scripts/reconcile-upload` with the receipt and a fresh full snapshot. If and only if it reports the exact same-receipt candidate additions plus absent names and zero foreign/repository/release/body/pagination/legacy drift, rerun the prerequisite probe into a new private record and repeat the same `scripts/upload-0.3.120` command with `--resume --resume-prerequisite-record /absolute/private/new-prerequisite.json`. The authenticated existing mode-`0600` journal, nonce, event hash chain, and exact receipt hash preserve lineage. A fresh transaction uses a new snapshot, prerequisite/candidate records, receipt, and journal. Foreign bytes or changed legacy fields hard-stop. +- A revoked artifact remains in the release/catalog as evidence, changes to `revoked`, disappears from stable resolution, and gets a reviewed incident advisory. A corrected new version/name is appended only after that PR. +- Consumer digest rejection is immediate. The daily read-only workflow provides best-effort detection within 24 hours plus GitHub delay. GitHub may disable schedules after 60 inactive days, so `acedward` runs the heartbeat at least weekly and before every upload or demo. Schedule-stop detection is bounded only by that check. ```sh -scripts/check-manual-publisher-prereqs.sh \ - --repo effectstream/binaries \ - --account acedward \ - --release 0.3.120 +scripts/check-drift-heartbeat.sh --repo effectstream/binaries \ + --workflow release-drift.yml --max-age-hours 36 ``` -The complete artifact naming, metadata, receipt, upload, recovery, proof-data, and macOS-signing guide is added by the reviewed warehouse implementation phase before any asset upload. +A green badge is not fresh evidence. Disabled, missing, failed, or older-than-36-hour state alerts. Recovery is explicit and read-only until inspection: + +```sh +gh workflow enable release-drift.yml --repo effectstream/binaries +previous_run_id=$(gh run list --repo effectstream/binaries --workflow release-drift.yml \ + --event workflow_dispatch --limit 1 --json databaseId --jq '.[0].databaseId // ""') +dispatch_started=$(date -u +%Y-%m-%dT%H:%M:%SZ) +gh workflow run release-drift.yml --repo effectstream/binaries +run_id=$(gh run list --repo effectstream/binaries --workflow release-drift.yml \ + --event workflow_dispatch --created ">=$dispatch_started" --limit 1 \ + --json databaseId --jq '.[0].databaseId') +test -n "$run_id" +test "$run_id" != "$previous_run_id" +gh run watch "$run_id" --repo effectstream/binaries --exit-status +scripts/check-drift-heartbeat.sh --repo effectstream/binaries \ + --workflow release-drift.yml --max-age-hours 36 +``` + +The captured `run_id` must be the newly dispatched run; never substitute an older green run. If listing races dispatch, query again before watching. Record that ID in the incident acknowledgement. + +On failure, `acedward` inspects the retained job report, records run ID/time and acknowledgement, then either records a false-alarm/fresh-success result or opens the reviewed manual `revoked` incident PR/advisory. The workflow only reports and never auto-revokes or auto-blesses bytes. + +`metadata/baselines/0.3.120-current.json` is a rotatable pointer to the reviewed current live release snapshot, not a permanent initial-state oracle. Whenever an authorized body or asset append is independently verified, add a new immutable full snapshot under `metadata/baselines/`, record its raw-file SHA-256 in the pointer, and update both at the first post-write reviewed catalog state; later `verified`/`published` states retain that exact snapshot unless another authorized release change occurred. Never rewrite, rename, or delete an old snapshot. CI binds every pointed live asset to a non-planned catalog destination identity and rejects a pointer that blesses uncataloged bytes. A subsequent preflight must equal the pointed repository/release/legacy asset identities and may perform only its separately intended body transition; stale initial, pre-existing foreign, or unreviewed live drift is rejected. + +## 9. macOS distribution signing + +Initial macOS candidates without Developer ID are user-facing `UNSIGNED_DEVELOPMENT_ONLY`, even when the Apple linker added an ad-hoc signature. Machine metadata separately records `codeSignatureKind=none|linker-adhoc|developer-id`, CDHash, authorities, Team ID, hardened-runtime state, and strict verification. + +Distribution-signing states are: + +- `UNSIGNED_DEVELOPMENT_ONLY` — no Developer ID; Gatekeeper warnings are expected; +- `DEVELOPER_ID_SIGNED_NOT_NOTARIZED`; +- `DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET` — standalone CLI/ZIP, `stapling=not-applicable`, ticket checked online. + +Applying Developer ID changes Mach-O bytes/CDHash. Packaging after signing changes the ZIP digest. Never sign or repackage an existing released asset in place: choose a distinct family-conforming version/name and append a new row. Owner-only temporary steps are in [`MACOS.md`](MACOS.md). That file remains until owner-confirmed completion; after deletion these permanent states, naming rules, and durable evidence remain here and in the catalog/audit. + +## 10. Compact 0.34 direct-upstream policy + +**Do not publish Compact.** Resolve stable `compactc-v0.34.0` directly from official LFDT-Minokawa by the pinned source commit, release asset ID, size, and SHA-256 for the exact host. Compiler 0.34 adoption is a coordinated runtime-0.19/Ledger-9 migration. This schema, validator, candidate, catalog, and release must contain zero Compact payloads. + +## 11. Public proof-data guide + +The selected architecture-neutral set is exactly twenty raw assets `bls_midnight_2p0` through `bls_midnight_2p19` plus `midnight-ledger-static-noarch-9.0.0.zip`: 21 payloads published once, never per OS, architecture, or proof-server release. These are public SRS/built-in Ledger inputs, not project-specific AA proving keys, wallets, private caches, or software binaries. + +K1–K19 use `srsGeneration=midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8`; official names `midnight-srs-2p{k}` map explicitly to cache names `bls_midnight_2p{k}`. K0 has no ceremony catalog row and truthfully uses provider compatibility provenance `midnight-ledger-provider-compat@7a89f45d29792be7e09ca5eb246f1e69f0b2a179/sha256:59b30b…`. All raw files install `0644` under their literal cache names. + +The Ledger archive restores only twelve `zswap/9/*` and `dust/9/*` files at `0644`. Its identity is `ledgerStaticSemver=9.0.0`, `cacheNamespace=9`, and full `memberManifestSha256`; it is not versioned by proof-server RC. Exact rc.5 source plus the two pinned OCI digests accept static-9. Exact source `cd652d7…`/static-10 and its architecture-specific images reject static-9 while reusing the unchanged SRS. + +Append-only correction rules: + +- Changed bytes for an existing K use `midnight-srs-noarch-2p{k}-{generation}.bin`, where generation is `ts-`, `provider--sha256-`, or `sha256-`. Multiple same-K rows require the explicit full generation and install to the mapped literal alias; never guess latest. +- A normal static semver bump uses `midnight-ledger-static-noarch-{semver}.zip`. Changed bytes under unchanged semver use `midnight-ledger-static-noarch-{semver}-manifest-sha256-{full-member-manifest-digest}.zip` with `ledgerStaticRevision=manifest-sha256:`. Multiple same-semver rows require the full member manifest. +- A changed same-semver Ledger archive never inherits rc.5 compatibility merely because its namespace is `9`: its typed correction record must bind the exact new member manifest, source commit, both tested image digests, pass result, and reviewed evidence digest/reference. Static-10 source/images remain a hard negative. +- Byte-identical proof data adds exact compatibility metadata without another upload. + +Bootstrap/adoption rules: derive every generated BZKIR's K through the proof-server `/k` endpoint. Download only selected published rows, verify outer/raw and every member, compute the combined SRS+Ledger content-manifest SHA, take an exclusive lock, stage/fsync/verify on the same persistent filesystem, rename to immutable `generations/`, and atomically replace `current` while both readers are stopped. Resolve the pointer once and mount the same fixed generation path read-only into both services as `MIDNIGHT_PP`. Never mutate a generation in place. Retain the previous complete generation on failure; with readers quiesced, quarantine/repair a corrupt same-digest generation and garbage-collect only non-current/unreferenced generations. + +Do not point `MIDNIGHT_PARAM_SOURCE` at the flat GitHub Release: nested Ledger paths cannot resolve there. The documented fallback remains `https://srs.midnight.network/`. An opt-in fallback uses a separate disposable writable copy and never mutates the persistent verified generation. Offline tests block that origin, cold-start/restart both rc.5 variants, exercise K18/K19 and Compact ZKIR-v2/v3, corrupt every member class, and prove exact rc.7/static-10 rejection. + +K20+, a new Ledger namespace, any same-K generation, or a custom/project key needs owner approval, a new reviewed manifest, K query, size/storage/license/compatibility review, tests, and receipt. K24/K25 each exceed GitHub's under-2-GiB per-asset limit and cannot be single release assets. No allowlist grows silently. diff --git a/metadata/baselines/0.3.120-current.json b/metadata/baselines/0.3.120-current.json new file mode 100644 index 0000000..46ceb7c --- /dev/null +++ b/metadata/baselines/0.3.120-current.json @@ -0,0 +1 @@ +{"schemaVersion":"current-release-baseline-pointer-v1","snapshotPath":"0.3.120-initial.json","snapshotSha256":"c6ef13b82a12003c1d527f28e399afd8b51f6c76ccb36efdb0faa946eaa28f5c"} diff --git a/metadata/baselines/0.3.120-initial.json b/metadata/baselines/0.3.120-initial.json new file mode 100644 index 0000000..aa22467 --- /dev/null +++ b/metadata/baselines/0.3.120-initial.json @@ -0,0 +1 @@ +{"apiBaseHost":"api.github.com","assets":[{"apiDigest":"sha256:b504a3aed177893f7768c5dd480256c227a0f43d73d10339456dc8d316fbccc2","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329370522","contentType":"application/x-gzip","createdAt":"2025-12-16T14:20:59Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/avail-node-macos-arm64-v2.3.0.1.tar.gz","id":329370522,"inspection":{"expandedSize":69515382,"format":"tar.gz","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0644","path":"._avail-node-macos-arm64","size":254,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"avail-node-macos-arm64","size":69515128,"storedMode":"0644","type":"file"}]},"name":"avail-node-macos-arm64-v2.3.0.1.tar.gz","nodeId":"RA_kwDOQpztJs4Tocua","sha256":"b504a3aed177893f7768c5dd480256c227a0f43d73d10339456dc8d316fbccc2","size":27217068,"state":"uploaded","updatedAt":"2025-12-16T14:21:01Z"},{"apiDigest":"sha256:fa1826187a91514c6d506e22f1fcce25afbd551b98458caf899801b662a0c8da","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640596","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-linux-amd64-v6.4.10.tar.gz","id":378640596,"inspection":{"expandedSize":285639313,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":12996,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia-appd","size":285614960,"storedMode":"0755","type":"file"}]},"name":"celestia-appd-linux-amd64-v6.4.10.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjU","sha256":"fa1826187a91514c6d506e22f1fcce25afbd551b98458caf899801b662a0c8da","size":198844329,"state":"uploaded","updatedAt":"2026-03-21T16:49:24Z"},{"apiDigest":"sha256:c84eddae85ce6f6a2cd3668efe646956828fbacd4d12a846bb45f5b7ac946ce6","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378670654","contentType":"application/x-gtar","createdAt":"2026-03-21T18:12:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-macos-amd64-v6.4.10.tar.gz","id":378670654,"inspection":{"expandedSize":299233969,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":12996,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia-appd","size":299209616,"storedMode":"0755","type":"file"}]},"name":"celestia-appd-macos-amd64-v6.4.10.tar.gz","nodeId":"RA_kwDOQpztJs4Wkg4-","sha256":"c84eddae85ce6f6a2cd3668efe646956828fbacd4d12a846bb45f5b7ac946ce6","size":212053944,"state":"uploaded","updatedAt":"2026-03-21T18:21:31Z"},{"apiDigest":"sha256:832f4b919d79768b960e55f6d778366d9afbb95df6a860e344dffbb92e85b5be","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640593","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-macos-arm64-v6.4.10.tar.gz","id":378640593,"inspection":{"expandedSize":278346515,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":12996,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia-appd","size":278322162,"storedMode":"0755","type":"file"}]},"name":"celestia-appd-macos-arm64-v6.4.10.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjR","sha256":"832f4b919d79768b960e55f6d778366d9afbb95df6a860e344dffbb92e85b5be","size":196072247,"state":"uploaded","updatedAt":"2026-03-21T16:49:24Z"},{"apiDigest":"sha256:bb8b9fd2ac859945fdf2f8c84ba038f75e01be54e56d1a946cbbd4b540f120d9","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640594","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-linux-amd64-v0.28.4.tar.gz","id":378640594,"inspection":{"expandedSize":190862342,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":4925,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia","size":190846060,"storedMode":"0755","type":"file"}]},"name":"celestia-node-linux-amd64-v0.28.4.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjS","sha256":"bb8b9fd2ac859945fdf2f8c84ba038f75e01be54e56d1a946cbbd4b540f120d9","size":78842331,"state":"uploaded","updatedAt":"2026-03-21T16:49:14Z"},{"apiDigest":"sha256:eb02ccc9662f5cad269650c449e173408ec24d58cb9ded143d9c2711b31014b1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378670653","contentType":"application/x-gtar","createdAt":"2026-03-21T18:12:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-macos-amd64-v0.28.4.tar.gz","id":378670653,"inspection":{"expandedSize":196022906,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":4925,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia","size":196006624,"storedMode":"0755","type":"file"}]},"name":"celestia-node-macos-amd64-v0.28.4.tar.gz","nodeId":"RA_kwDOQpztJs4Wkg49","sha256":"eb02ccc9662f5cad269650c449e173408ec24d58cb9ded143d9c2711b31014b1","size":82743231,"state":"uploaded","updatedAt":"2026-03-21T18:18:52Z"},{"apiDigest":"sha256:d2d637282489ea1ffc37a5fded4997be7140a7e77a43f0ea61a68f0f73069821","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640595","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-macos-arm64-v0.28.4.tar.gz","id":378640595,"inspection":{"expandedSize":183501116,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":4925,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia","size":183484834,"storedMode":"0755","type":"file"}]},"name":"celestia-node-macos-arm64-v0.28.4.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjT","sha256":"d2d637282489ea1ffc37a5fded4997be7140a7e77a43f0ea61a68f0f73069821","size":76777711,"state":"uploaded","updatedAt":"2026-03-21T16:49:13Z"},{"apiDigest":"sha256:1b41cb9a73432ea738834253ea07ee8f79d5a4aecf28f0cf372b4d7567eb0eb3","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329455958","contentType":"application/zip","createdAt":"2025-12-16T18:53:40Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v2.1.4.zip","id":329455958,"inspection":{"expandedSize":29776899,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v2.1.4","size":29776736,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-amd64-v2.1.4","size":163,"storedMode":"0700","type":"file"}]},"name":"indexer-standalone-linux-amd64-v2.1.4.zip","nodeId":"RA_kwDOQpztJs4ToxlW","sha256":"1b41cb9a73432ea738834253ea07ee8f79d5a4aecf28f0cf372b4d7567eb0eb3","size":10206165,"state":"uploaded","updatedAt":"2025-12-16T18:53:56Z"},{"apiDigest":"sha256:cefe3e0836e3087dbc0105710369fd5aeffe6487652e87b8e59b03d9550e7bc2","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/341339560","contentType":"application/zip","createdAt":"2026-01-16T06:39:28Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v3.0.0-alpha.21.zip","id":341339560,"inspection":{"expandedSize":55522192,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v3.0.0-alpha.21","size":55521936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-amd64-v3.0.0-alpha.21","size":256,"storedMode":"0700","type":"file"}]},"name":"indexer-standalone-linux-amd64-v3.0.0-alpha.21.zip","nodeId":"RA_kwDOQpztJs4UWG2o","sha256":"cefe3e0836e3087dbc0105710369fd5aeffe6487652e87b8e59b03d9550e7bc2","size":17752213,"state":"uploaded","updatedAt":"2026-01-16T06:39:47Z"},{"apiDigest":"sha256:ce122beb19cc86245de4c6dd1953d0424754054908ff39bef42875e94031a24c","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350598439","contentType":"application/zip","createdAt":"2026-02-04T13:52:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v3.0.0.zip","id":350598439,"inspection":{"expandedSize":65250840,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v3.0.0","size":65250840,"storedMode":"0775","type":"file"}]},"name":"indexer-standalone-linux-amd64-v3.0.0.zip","nodeId":"RA_kwDOQpztJs4U5bUn","sha256":"ce122beb19cc86245de4c6dd1953d0424754054908ff39bef42875e94031a24c","size":19480651,"state":"uploaded","updatedAt":"2026-02-04T13:52:04Z"},{"apiDigest":"sha256:d98660f43a4456afe7f6e89069e34dfe8b892c0ffb298af1e6d6a7b809fd9281","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373305779","contentType":"application/zip","createdAt":"2026-03-13T19:34:03Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.0.0-rc.5.zip","id":373305779,"inspection":{"expandedSize":100708984,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.0.0-rc.5","size":100708984,"storedMode":"0775","type":"file"}]},"name":"indexer-standalone-linux-amd64-v4.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4WQDGz","sha256":"d98660f43a4456afe7f6e89069e34dfe8b892c0ffb298af1e6d6a7b809fd9281","size":25403750,"state":"uploaded","updatedAt":"2026-03-13T19:34:05Z"},{"apiDigest":"sha256:38262a6917f1d120b54d9d2c73525cdb76d42ea39c704b32e5d0110dc8918697","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380609863","contentType":"application/zip","createdAt":"2026-03-24T17:29:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.0.0.zip","id":380609863,"inspection":{"expandedSize":102794624,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.0.0","size":102794624,"storedMode":"0775","type":"file"}]},"name":"indexer-standalone-linux-amd64-v4.0.0.zip","nodeId":"RA_kwDOQpztJs4Wr6VH","sha256":"38262a6917f1d120b54d9d2c73525cdb76d42ea39c704b32e5d0110dc8918697","size":25709561,"state":"uploaded","updatedAt":"2026-03-24T17:29:33Z"},{"apiDigest":"sha256:630ad6f77f44b4df07b379110c0223baa23ae373db0843dc2d6f3bd4c15780da","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407733428","contentType":"application/zip","createdAt":"2026-04-28T22:38:24Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.2.0.zip","id":407733428,"inspection":{"expandedSize":73100387,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.2.0","size":73100224,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-amd64-v4.2.0","size":163,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-linux-amd64-v4.2.0.zip","nodeId":"RA_kwDOQpztJs4YTYS0","sha256":"630ad6f77f44b4df07b379110c0223baa23ae373db0843dc2d6f3bd4c15780da","size":22030399,"state":"uploaded","updatedAt":"2026-04-28T22:38:27Z"},{"apiDigest":"sha256:467a496dde5794180eb3b25ce7544428cf214b05fc51f95d34cc703826f0c1e4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/470011911","contentType":"application/zip","createdAt":"2026-07-08T07:19:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.3.3.zip","id":470011911,"inspection":{"expandedSize":82917264,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.3.3","size":82917264,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-linux-amd64-v4.3.3.zip","nodeId":"RA_kwDOQpztJs4cA9AH","sha256":"467a496dde5794180eb3b25ce7544428cf214b05fc51f95d34cc703826f0c1e4","size":24198163,"state":"uploaded","updatedAt":"2026-07-08T07:19:04Z"},{"apiDigest":"sha256:eae945b7381af69cd42c4d480f7be14117d6e24524816aa58db2b8bfd7aee3b4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526514407","contentType":"application/zip","createdAt":"2026-08-23T18:37:11Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.4.0-rc.1.zip","id":526514407,"inspection":{"expandedSize":125365192,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.4.0-rc.1","size":125365192,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-linux-amd64-v4.4.0-rc.1.zip","nodeId":"RA_kwDOQpztJs4fYfjn","sha256":"eae945b7381af69cd42c4d480f7be14117d6e24524816aa58db2b8bfd7aee3b4","size":35129707,"state":"uploaded","updatedAt":"2026-08-23T18:37:14Z"},{"apiDigest":"sha256:b5cd7e6f51a725b33579a871ff434b88b74fc9c989f0b93d0bef16305d909750","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329456036","contentType":"application/zip","createdAt":"2025-12-16T18:53:56Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v2.1.4.zip","id":329456036,"inspection":{"expandedSize":28628683,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v2.1.4","size":28628520,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-arm64-v2.1.4","size":163,"storedMode":"0700","type":"file"}]},"name":"indexer-standalone-linux-arm64-v2.1.4.zip","nodeId":"RA_kwDOQpztJs4Toxmk","sha256":"b5cd7e6f51a725b33579a871ff434b88b74fc9c989f0b93d0bef16305d909750","size":9943674,"state":"uploaded","updatedAt":"2025-12-16T18:54:03Z"},{"apiDigest":"sha256:c8c7edfb4c5aa8164ee9cce2e14e2aeabbec358d9ee712aa9cae70b9741298ee","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337886990","contentType":"application/zip","createdAt":"2026-01-08T13:33:03Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v3.0.0-alpha.21.zip","id":337886990,"inspection":{"expandedSize":50909899,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v3.0.0-alpha.21","size":50909736,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-arm64-v3.0.0-alpha.21","size":163,"storedMode":"0700","type":"file"}]},"name":"indexer-standalone-linux-arm64-v3.0.0-alpha.21.zip","nodeId":"RA_kwDOQpztJs4UI78O","sha256":"c8c7edfb4c5aa8164ee9cce2e14e2aeabbec358d9ee712aa9cae70b9741298ee","size":17494213,"state":"uploaded","updatedAt":"2026-01-08T13:33:12Z"},{"apiDigest":"sha256:43aca10706edacd191a84856ddfba573c7f435025757f5c0ee745c686ed68401","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407733469","contentType":"application/zip","createdAt":"2026-04-28T22:38:27Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v4.2.0.zip","id":407733469,"inspection":{"expandedSize":69318443,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v4.2.0","size":69318280,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-arm64-v4.2.0","size":163,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-linux-arm64-v4.2.0.zip","nodeId":"RA_kwDOQpztJs4YTYTd","sha256":"43aca10706edacd191a84856ddfba573c7f435025757f5c0ee745c686ed68401","size":21565985,"state":"uploaded","updatedAt":"2026-04-28T22:38:29Z"},{"apiDigest":"sha256:244fc6b1dde1dc4400ac2ea27f1ef4ce3794776cb7d153b85b93cb1ff8764212","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/470011914","contentType":"application/zip","createdAt":"2026-07-08T07:19:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v4.3.3.zip","id":470011914,"inspection":{"expandedSize":74693520,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v4.3.3","size":74693520,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-linux-arm64-v4.3.3.zip","nodeId":"RA_kwDOQpztJs4cA9AK","sha256":"244fc6b1dde1dc4400ac2ea27f1ef4ce3794776cb7d153b85b93cb1ff8764212","size":23798628,"state":"uploaded","updatedAt":"2026-07-08T07:19:03Z"},{"apiDigest":"sha256:72f61d248a92832d4f4c16d46d703e873ef599692feaa5e9e14b6c390cc7efb9","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329370517","contentType":"application/zip","createdAt":"2025-12-16T14:20:57Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v2.1.4.zip","id":329370517,"inspection":{"expandedSize":25233454,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64","size":25233200,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/._indexer-standalone-macos-arm64","size":254,"storedMode":"0644","type":"file"}]},"name":"indexer-standalone-macos-arm64-v2.1.4.zip","nodeId":"RA_kwDOQpztJs4TocuV","sha256":"72f61d248a92832d4f4c16d46d703e873ef599692feaa5e9e14b6c390cc7efb9","size":9171949,"state":"uploaded","updatedAt":"2025-12-16T14:20:58Z"},{"apiDigest":"sha256:6c5733e0051fc73680f83b3e6bf7e2d0c5948ab6cc1ad860c9d5b31ee458f3f1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337097900","contentType":"application/zip","createdAt":"2026-01-06T20:26:21Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v3.0.0-alpha.21.zip","id":337097900,"inspection":{"expandedSize":45884595,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v3.0.0-alpha.21","size":45884432,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-macos-arm64-v3.0.0-alpha.21","size":163,"storedMode":"0700","type":"file"}]},"name":"indexer-standalone-macos-arm64-v3.0.0-alpha.21.zip","nodeId":"RA_kwDOQpztJs4UF7Ss","sha256":"6c5733e0051fc73680f83b3e6bf7e2d0c5948ab6cc1ad860c9d5b31ee458f3f1","size":16511146,"state":"uploaded","updatedAt":"2026-01-06T20:26:24Z"},{"apiDigest":"sha256:1f567c6da8124e5247fa41b2013465075029b75287748c9fe5d36e5e7c52ee4a","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350381244","contentType":"application/zip","createdAt":"2026-02-04T03:49:06Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v3.0.0.zip","id":350381244,"inspection":{"expandedSize":53859088,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v3.0.0","size":53859088,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-macos-arm64-v3.0.0.zip","nodeId":"RA_kwDOQpztJs4U4mS8","sha256":"1f567c6da8124e5247fa41b2013465075029b75287748c9fe5d36e5e7c52ee4a","size":18318589,"state":"uploaded","updatedAt":"2026-02-04T03:49:07Z"},{"apiDigest":"sha256:bd20be5cc347206b36ce4004e3a034aa9e10087335b0b68421f45549f9cf9d65","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373241169","contentType":"application/zip","createdAt":"2026-03-13T17:42:37Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.0.0-rc.5.zip","id":373241169,"inspection":{"expandedSize":82835248,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.0.0-rc.5","size":82835248,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-macos-arm64-v4.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4WPzVR","sha256":"bd20be5cc347206b36ce4004e3a034aa9e10087335b0b68421f45549f9cf9d65","size":23809119,"state":"uploaded","updatedAt":"2026-03-13T17:42:40Z"},{"apiDigest":"sha256:34957bc6c33b1ac7c52576bf0b3339906d6554579ee39eeb02f6a2fea837b932","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380605642","contentType":"application/zip","createdAt":"2026-03-24T17:21:22Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.0.0.zip","id":380605642,"inspection":{"expandedSize":83592800,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.0.0","size":83592800,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-macos-arm64-v4.0.0.zip","nodeId":"RA_kwDOQpztJs4Wr5TK","sha256":"34957bc6c33b1ac7c52576bf0b3339906d6554579ee39eeb02f6a2fea837b932","size":23957878,"state":"uploaded","updatedAt":"2026-03-24T17:21:24Z"},{"apiDigest":"sha256:b0928b4bc0f7f5aeff274647094297cd1a3573fd2d4e399b367209cbcbf3c73a","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407733481","contentType":"application/zip","createdAt":"2026-04-28T22:38:29Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.2.0.zip","id":407733481,"inspection":{"expandedSize":62081443,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.2.0","size":62081280,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-macos-arm64-v4.2.0","size":163,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-macos-arm64-v4.2.0.zip","nodeId":"RA_kwDOQpztJs4YTYTp","sha256":"b0928b4bc0f7f5aeff274647094297cd1a3573fd2d4e399b367209cbcbf3c73a","size":20248793,"state":"uploaded","updatedAt":"2026-04-28T22:38:30Z"},{"apiDigest":"sha256:bb44742626bf741ca4eb33d76e495b9460a693e34c3129886243ec2ed081491c","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/470011912","contentType":"application/zip","createdAt":"2026-07-08T07:19:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.3.3.zip","id":470011912,"inspection":{"expandedSize":67301760,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.3.3","size":67301760,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-macos-arm64-v4.3.3.zip","nodeId":"RA_kwDOQpztJs4cA9AI","sha256":"bb44742626bf741ca4eb33d76e495b9460a693e34c3129886243ec2ed081491c","size":22514095,"state":"uploaded","updatedAt":"2026-07-08T07:19:03Z"},{"apiDigest":"sha256:39a3715f709a6c5b215802a1c7a290937cc19772cbb8f5a994330b3c4b987309","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526513731","contentType":"application/zip","createdAt":"2026-08-23T18:36:15Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.4.0-rc.1.zip","id":526513731,"inspection":{"expandedSize":101670800,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.4.0-rc.1","size":101670800,"storedMode":"0755","type":"file"}]},"name":"indexer-standalone-macos-arm64-v4.4.0-rc.1.zip","nodeId":"RA_kwDOQpztJs4fYfZD","sha256":"39a3715f709a6c5b215802a1c7a290937cc19772cbb8f5a994330b3c4b987309","size":32641613,"state":"uploaded","updatedAt":"2026-08-23T18:36:21Z"},{"apiDigest":"sha256:201be564297d9cb7bc19cf18ac47f8548088ba6f8ad5395f15a3b0a7e3097afd","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329454174","contentType":"application/zip","createdAt":"2025-12-16T18:48:35Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.12.1.zip","id":329454174,"inspection":{"expandedSize":137858885,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":313,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.12.1","size":104351248,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-amd64-0.12.1","size":263,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-contract","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/Cargo.toml","size":987,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._Cargo.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-claim-mint","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._weights-template.hbs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-zswap","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet-02","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet-02","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._tests","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._build.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._cfg","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._devnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._mock-bridge-data","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._qanet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._node-dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-tx-deserialize","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._genesis","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._src","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_testnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/._claim_mint_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnet.json","size":2326251,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/addresses.json","size":3982,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/initial-authorities.json","size":4506,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnetRaw.json","size":2089360,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/partner-chains-cli-chain-config.json","size":4488,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._malformed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":225,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._README.md","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":19393,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._zswap_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02Raw.json","size":2310584,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02Raw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02Raw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet.json","size":2498839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/addresses.json","size":1161,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-chain-config.json","size":4663,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-resources-config.json","size":560,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnetRaw.json","size":2199460,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.addr","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02.json","size":2306410,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/partner-chains-public-keys.json","size":4507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._chains","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._chains","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":5008,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/._check_chainstate_genesis.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet-02.toml","size":615,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet-02.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet-02.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1011,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._default.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/devnet.toml","size":603,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._devnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet.toml","size":606,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev.toml","size":690,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._node-dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._node-dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":985,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":600,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._qanet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnet.json","size":2320383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/addresses.json","size":3499,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnetRaw.json","size":2323673,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1040,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._default-registrations.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14272,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._qanet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-02-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1197,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":5779,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanet.json","size":2302949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":416,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/partner-chains-public-keys.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanetRaw.json","size":2306239,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/initial-authorities.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanet.json","size":3985068,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/partner-chains-cli-chain-config.json","size":4487,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanetRaw.json","size":3517894,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/tx-testnet.mn","size":56703,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-tx-deserialize/._tx-testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/._tx-testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_devnet.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet-02.mn","size":37978,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_devnet.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet.txt","size":684,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet-02.mn","size":363868,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet.mn","size":327607,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_devnet.txt","size":1056,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_devnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_devnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_undeployed.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_undeployed.txt","size":1112,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_undeployed.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_undeployed.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet-02.txt","size":1064,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet-02.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet-02.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet.mn","size":16839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":2634,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._lib.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/subxt_metadata.rs","size":669890,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._subxt_metadata.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._subxt_metadata.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._networks","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/._partner_chains_template","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/._partner_chains_template","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":4203,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._definitions.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":2722,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._mod.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/._network","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/._network","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/secret_ed25519","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":4096,"storedMode":"0700","type":"file"}]},"name":"midnight-node-linux-amd64-0.12.1.zip","nodeId":"RA_kwDOQpztJs4ToxJe","sha256":"201be564297d9cb7bc19cf18ac47f8548088ba6f8ad5395f15a3b0a7e3097afd","size":53639943,"state":"uploaded","updatedAt":"2025-12-16T18:49:29Z"},{"apiDigest":"sha256:b976db9a02880bd605ae830c8ea8e365ff4d058a9c8d6a46972e2a07a71c2ce0","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/338153372","contentType":"application/zip","createdAt":"2026-01-09T01:58:25Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.18.0-rc.10.zip","id":338153372,"inspection":{"expandedSize":116976035,"format":"zip","legacyAnomalies":[],"memberCount":111,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.18.0-rc.10","size":99591664,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/Cargo.toml","size":1318,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/build.rs","size":936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":10427,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":10154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":10254,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":4167,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config-updated.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/perfnet-chain-spec.json","size":2224625,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":231,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":8585,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec.json","size":1720815,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-abridged.json","size":12773,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-chain-config.json","size":5425,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-raw.json","size":1724991,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/federated-authority-config.json","size":949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1044,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preview.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev-01.toml","size":537,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preprod.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":844,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":491,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec.json","size":1722627,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1198,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-abridged.json","size":14169,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":7277,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-raw.json","size":1726727,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":4356,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":4346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/pc-chain-config.json","size":1609,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/federated-authority-config.json","size":784,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec.json","size":1717864,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-abridged.json","size":9970,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-chain-config.json","size":3847,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-raw.json","size":1722187,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/federated-authority-config.json","size":948,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec.json","size":1721087,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-abridged.json","size":12081,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/pc-chain-config.json","size":5481,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-raw.json","size":1725305,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_node-dev-01.mn","size":30874,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":30434,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_qanet.mn","size":186346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_qanet.mn","size":30725,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preprod.mn","size":186387,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preprod.mn","size":30476,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_node-dev-01.mn","size":186471,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preview.mn","size":186389,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preview.mn","size":30400,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_undeployed.mn","size":186450,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":4524,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":3689,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":6263,"storedMode":"0700","type":"file"}]},"name":"midnight-node-linux-amd64-0.18.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4UJ8-c","sha256":"b976db9a02880bd605ae830c8ea8e365ff4d058a9c8d6a46972e2a07a71c2ce0","size":49863371,"state":"uploaded","updatedAt":"2026-01-09T02:00:57Z"},{"apiDigest":"sha256:efaea87a463191da41fdfd16a936bb695797d40135fd567797e75fce8dfaee92","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350598479","contentType":"application/zip","createdAt":"2026-02-04T13:52:08Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.20.0.zip","id":350598479,"inspection":{"expandedSize":2216237161,"format":"zip","legacyAnomalies":[],"memberCount":134,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.20.0","size":2196695472,"storedMode":"0775","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":936,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":1626783,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11044,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1634051,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":4706,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636402,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":1627159,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":7177,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":3652,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3642,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":1108,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4524,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":5749,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":4138,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1394,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":30659,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":151901,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30623,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":30973,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":30474,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":152007,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":151925,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":151986,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":151882,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":151903,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":1634381,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":14854,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":6558,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":1638214,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":3128,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":622,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1066,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":921,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":570,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":8142,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":8028,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":8042,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":3464,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"}]},"name":"midnight-node-linux-amd64-0.20.0.zip","nodeId":"RA_kwDOQpztJs4U5bVP","sha256":"efaea87a463191da41fdfd16a936bb695797d40135fd567797e75fce8dfaee92","size":429501859,"state":"uploaded","updatedAt":"2026-02-04T13:52:30Z"},{"apiDigest":"sha256:06fec1997d2e8c25f01da64ae1276588f48276eb47b25a583bd471dfb6b8b04e","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373305775","contentType":"application/zip","createdAt":"2026-03-13T19:34:03Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.0-rc.10.zip","id":373305775,"inspection":{"expandedSize":1366094299,"format":"zip","legacyAnomalies":[],"memberCount":270,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.0-rc.10","size":1312429120,"storedMode":"0775","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7635,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5216,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1282643,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":274,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":16709,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":394,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":5255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":300,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1288270,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":254,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":1746,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":219775,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":385333,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":6664712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":2782201,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":733,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83716,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-addresses.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/bootnodes-config.json","size":271,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":3072471,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"}]},"name":"midnight-node-linux-amd64-0.22.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4WQDGv","sha256":"06fec1997d2e8c25f01da64ae1276588f48276eb47b25a583bd471dfb6b8b04e","size":257680098,"state":"uploaded","updatedAt":"2026-03-13T19:34:17Z"},{"apiDigest":"sha256:7cc0cca8c59bc1dbf5d952691e9e5536d40195a5404e4a978e4990052af59021","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377542637","contentType":"application/zip","createdAt":"2026-03-19T23:19:25Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.0.zip","id":377542637,"inspection":{"expandedSize":1357761339,"format":"zip","legacyAnomalies":[],"memberCount":267,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.0","size":1313613432,"storedMode":"0775","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"}]},"name":"midnight-node-linux-amd64-0.22.0.zip","nodeId":"RA_kwDOQpztJs4WgNft","sha256":"7cc0cca8c59bc1dbf5d952691e9e5536d40195a5404e4a978e4990052af59021","size":255751976,"state":"uploaded","updatedAt":"2026-03-19T23:19:40Z"},{"apiDigest":"sha256:1133d14878029b81dbb3f8e50653484af8e90264ffcd99ad0b43e730b7c13924","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380609861","contentType":"application/zip","createdAt":"2026-03-24T17:29:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.2.zip","id":380609861,"inspection":{"expandedSize":1358081652,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.2","size":1313372704,"storedMode":"0775","type":"file"}]},"name":"midnight-node-linux-amd64-0.22.2.zip","nodeId":"RA_kwDOQpztJs4Wr6VF","sha256":"1133d14878029b81dbb3f8e50653484af8e90264ffcd99ad0b43e730b7c13924","size":256094137,"state":"uploaded","updatedAt":"2026-03-24T17:29:46Z"},{"apiDigest":"sha256:79bf34670986e6df9e182112543b762c9bdf0cbde4fd0290b393d17e9bdc8e2d","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407737004","contentType":"application/zip","createdAt":"2026-04-28T22:46:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.5.zip","id":407737004,"inspection":{"expandedSize":228973553,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":548,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-qanet.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._Cargo.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preprod.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._weights-template.hbs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._perfnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._local-environment","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._build.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preprod","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mainnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._govnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._ddosnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preview.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preview","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev-01","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._guardnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._malformed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._README.md","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._ddosnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._mainnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._guardnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._default.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preview.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._govnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._node-dev-01.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._devnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._perfnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preprod.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._dev.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._qanet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._srtool-digest.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._message-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._beefy-keys-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx_no_context.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.vkey","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.addr","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._devnet_genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/._lib.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._definitions.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._mod.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.5","size":179949904,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-amd64-0.22.5","size":213,"storedMode":"0755","type":"file"}]},"name":"midnight-node-linux-amd64-0.22.5.zip","nodeId":"RA_kwDOQpztJs4YTZKs","sha256":"79bf34670986e6df9e182112543b762c9bdf0cbde4fd0290b393d17e9bdc8e2d","size":75598651,"state":"uploaded","updatedAt":"2026-04-28T22:46:56Z"},{"apiDigest":"sha256:3826cefd5e50d3755f8d32ceb0fcf8a7c7165d35fe964bdb26b3b16657c339e4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864531","contentType":"application/zip","createdAt":"2026-07-08T03:50:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-1.0.0.zip","id":469864531,"inspection":{"expandedSize":208194047,"format":"zip","legacyAnomalies":[],"memberCount":260,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-1.0.0","size":162861936,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":253,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":275,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"}]},"name":"midnight-node-linux-amd64-1.0.0.zip","nodeId":"RA_kwDOQpztJs4cAZBT","sha256":"3826cefd5e50d3755f8d32ceb0fcf8a7c7165d35fe964bdb26b3b16657c339e4","size":68214036,"state":"uploaded","updatedAt":"2026-07-08T03:51:07Z"},{"apiDigest":"sha256:8f53e9dfb2c70ec2fb98fd6958466ef107685774ca4d93660bc63e7686948879","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526514404","contentType":"application/zip","createdAt":"2026-08-23T18:37:11Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-2.0.0-rc.4.zip","id":526514404,"inspection":{"expandedSize":301691740,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-2.0.0-rc.4","size":225131760,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":17504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14943,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":424,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":231,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/stagenet.toml","size":970,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1287,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":967,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1596,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1230,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1269,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":928,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/stagenet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/stagenet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec.json","size":1476647,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-abridged.json","size":11284,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/pc-chain-config.json","size":403,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-raw.json","size":1480693,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/federated-authority-config.json","size":1335,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cardano-tip.json","size":123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":9741409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":19225432,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11362,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":6664019,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":90,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7566,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":963,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":431,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":451,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30817,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":743910,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":585545,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_stagenet.mn","size":30787,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_stagenet.mn","size":312346,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":312428,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":430,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":450,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5769,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":8081,"storedMode":"0644","type":"file"}]},"name":"midnight-node-linux-amd64-2.0.0-rc.4.zip","nodeId":"RA_kwDOQpztJs4fYfjk","sha256":"8f53e9dfb2c70ec2fb98fd6958466ef107685774ca4d93660bc63e7686948879","size":84751613,"state":"uploaded","updatedAt":"2026-08-23T18:37:18Z"},{"apiDigest":"sha256:177870d4d239a86cfdb09e95cf648cb4dcb68764d81a2f265ed987bfd0d7d585","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329454404","contentType":"application/zip","createdAt":"2025-12-16T18:49:29Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.12.1.zip","id":329454404,"inspection":{"expandedSize":134449861,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":313,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-0.12.1","size":100942224,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-arm64-0.12.1","size":263,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-contract","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/Cargo.toml","size":987,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._Cargo.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-claim-mint","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._weights-template.hbs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-zswap","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet-02","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet-02","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._tests","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._build.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._cfg","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._devnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._mock-bridge-data","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._qanet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._node-dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-tx-deserialize","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._genesis","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._src","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_testnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/._claim_mint_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnet.json","size":2326251,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/addresses.json","size":3982,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/initial-authorities.json","size":4506,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnetRaw.json","size":2089360,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/partner-chains-cli-chain-config.json","size":4488,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._malformed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":225,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._README.md","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":19393,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._zswap_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02Raw.json","size":2310584,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02Raw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02Raw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet.json","size":2498839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/addresses.json","size":1161,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-chain-config.json","size":4663,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-resources-config.json","size":560,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnetRaw.json","size":2199460,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.addr","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02.json","size":2306410,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/partner-chains-public-keys.json","size":4507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._chains","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._chains","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":5008,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/._check_chainstate_genesis.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet-02.toml","size":615,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet-02.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet-02.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1011,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._default.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/devnet.toml","size":603,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._devnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet.toml","size":606,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev.toml","size":690,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._node-dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._node-dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":985,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":600,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._qanet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnet.json","size":2320383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/addresses.json","size":3499,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnetRaw.json","size":2323673,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1040,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._default-registrations.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14272,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._qanet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-02-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1197,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":5779,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanet.json","size":2302949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":416,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/partner-chains-public-keys.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanetRaw.json","size":2306239,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/initial-authorities.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanet.json","size":3985068,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/partner-chains-cli-chain-config.json","size":4487,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanetRaw.json","size":3517894,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/tx-testnet.mn","size":56703,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-tx-deserialize/._tx-testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/._tx-testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_devnet.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet-02.mn","size":37978,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_devnet.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet.txt","size":684,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet-02.mn","size":363868,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet.mn","size":327607,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_devnet.txt","size":1056,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_devnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_devnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_undeployed.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_undeployed.txt","size":1112,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_undeployed.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_undeployed.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet-02.txt","size":1064,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet-02.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet-02.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet.mn","size":16839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":2634,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._lib.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/subxt_metadata.rs","size":669890,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._subxt_metadata.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._subxt_metadata.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._networks","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/._partner_chains_template","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/._partner_chains_template","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":4203,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._definitions.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":2722,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._mod.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/._network","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/._network","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/secret_ed25519","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":4096,"storedMode":"0700","type":"file"}]},"name":"midnight-node-linux-arm64-0.12.1.zip","nodeId":"RA_kwDOQpztJs4ToxNE","sha256":"177870d4d239a86cfdb09e95cf648cb4dcb68764d81a2f265ed987bfd0d7d585","size":52900999,"state":"uploaded","updatedAt":"2025-12-16T18:50:16Z"},{"apiDigest":"sha256:a7f0d3e54db9de34802972745bea00a12aaf185f33a1572d5f2086dd3b17870f","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/338157840","contentType":"application/zip","createdAt":"2026-01-09T02:08:32Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.18.0-rc.10.zip","id":338157840,"inspection":{"expandedSize":105323149,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":112,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-0.18.0-rc.10","size":87938584,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-arm64-0.18.0-rc.10","size":194,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/Cargo.toml","size":1318,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/build.rs","size":936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":10427,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":10154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":10254,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":4167,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config-updated.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/perfnet-chain-spec.json","size":2224625,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":231,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":8585,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec.json","size":1720815,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-abridged.json","size":12773,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-chain-config.json","size":5425,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-raw.json","size":1724991,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/federated-authority-config.json","size":949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1044,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preview.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev-01.toml","size":537,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preprod.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":844,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":491,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec.json","size":1722627,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1198,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-abridged.json","size":14169,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":7277,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-raw.json","size":1726727,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":4356,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":4346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/pc-chain-config.json","size":1609,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/federated-authority-config.json","size":784,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec.json","size":1717864,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-abridged.json","size":9970,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-chain-config.json","size":3847,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-raw.json","size":1722187,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/federated-authority-config.json","size":948,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec.json","size":1721087,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-abridged.json","size":12081,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/pc-chain-config.json","size":5481,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-raw.json","size":1725305,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_node-dev-01.mn","size":30874,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":30434,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_qanet.mn","size":186346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_qanet.mn","size":30725,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preprod.mn","size":186387,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preprod.mn","size":30476,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_node-dev-01.mn","size":186471,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preview.mn","size":186389,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preview.mn","size":30400,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_undeployed.mn","size":186450,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":4524,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":3689,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":6263,"storedMode":"0700","type":"file"}]},"name":"midnight-node-linux-arm64-0.18.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4UJ-EQ","sha256":"a7f0d3e54db9de34802972745bea00a12aaf185f33a1572d5f2086dd3b17870f","size":47600161,"state":"uploaded","updatedAt":"2026-01-09T02:10:13Z"},{"apiDigest":"sha256:aa0453c669f1f35f752fd35fe984339cff6d8722d649e786446a4f10cb5ff227","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407736964","contentType":"application/zip","createdAt":"2026-04-28T22:46:47Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.22.5.zip","id":407736964,"inspection":{"expandedSize":208690841,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":548,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-0.22.5","size":159667192,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-arm64-0.22.5","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-qanet.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._Cargo.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preprod.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._weights-template.hbs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._perfnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._local-environment","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._build.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preprod","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mainnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._govnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._ddosnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preview.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preview","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev-01","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._guardnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._malformed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._README.md","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._ddosnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._mainnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._guardnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._default.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preview.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._govnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._node-dev-01.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._devnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._perfnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preprod.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._dev.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._qanet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._srtool-digest.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._message-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._beefy-keys-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx_no_context.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.vkey","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.addr","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._devnet_genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/._lib.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._definitions.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._mod.rs","size":213,"storedMode":"0644","type":"file"}]},"name":"midnight-node-linux-arm64-0.22.5.zip","nodeId":"RA_kwDOQpztJs4YTZKE","sha256":"aa0453c669f1f35f752fd35fe984339cff6d8722d649e786446a4f10cb5ff227","size":73974052,"state":"uploaded","updatedAt":"2026-04-28T22:46:52Z"},{"apiDigest":"sha256:37ed130900b24df881e527cdb7ea21c124251d4b819d3b139a4a4252ec3dc603","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864532","contentType":"application/zip","createdAt":"2026-07-08T03:50:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-1.0.0.zip","id":469864532,"inspection":{"expandedSize":190724359,"format":"zip","legacyAnomalies":[],"memberCount":260,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-1.0.0","size":145392248,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":253,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":275,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"}]},"name":"midnight-node-linux-arm64-1.0.0.zip","nodeId":"RA_kwDOQpztJs4cAZBU","sha256":"37ed130900b24df881e527cdb7ea21c124251d4b819d3b139a4a4252ec3dc603","size":66623176,"state":"uploaded","updatedAt":"2026-07-08T03:51:07Z"},{"apiDigest":"sha256:3a79143bab554040bf896333da2ae39ed6fb531b555ad281cb21dda7e09c517e","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329823683","contentType":"application/zip","createdAt":"2025-12-17T14:25:19Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.12.1.zip","id":329823683,"inspection":{"expandedSize":122926993,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":313,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.12.1","size":89419456,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-macos-arm64-0.12.1","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-contract","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/Cargo.toml","size":987,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._Cargo.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-claim-mint","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._weights-template.hbs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-zswap","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet-02","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet-02","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._tests","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._build.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._cfg","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._devnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._mock-bridge-data","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._qanet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._node-dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-tx-deserialize","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._genesis","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._src","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_testnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/._claim_mint_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnet.json","size":2326251,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/addresses.json","size":3982,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/initial-authorities.json","size":4506,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnetRaw.json","size":2089360,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/partner-chains-cli-chain-config.json","size":4488,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._malformed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":225,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._README.md","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":19393,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._zswap_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02Raw.json","size":2310584,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02Raw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02Raw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet.json","size":2498839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/addresses.json","size":1161,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-chain-config.json","size":4663,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-resources-config.json","size":560,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnetRaw.json","size":2199460,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.addr","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02.json","size":2306410,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/partner-chains-public-keys.json","size":4507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._chains","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._chains","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":5008,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/._check_chainstate_genesis.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet-02.toml","size":615,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet-02.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet-02.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1011,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._default.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/devnet.toml","size":603,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._devnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet.toml","size":606,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev.toml","size":690,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._node-dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._node-dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":985,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":600,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._qanet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnet.json","size":2320383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/addresses.json","size":3499,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnetRaw.json","size":2323673,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1040,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._default-registrations.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14272,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._qanet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-02-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1197,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":5779,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanet.json","size":2302949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":416,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/partner-chains-public-keys.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanetRaw.json","size":2306239,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/initial-authorities.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanet.json","size":3985068,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/partner-chains-cli-chain-config.json","size":4487,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanetRaw.json","size":3517894,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/tx-testnet.mn","size":56703,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-tx-deserialize/._tx-testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/._tx-testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_devnet.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet-02.mn","size":37978,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_devnet.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet.txt","size":684,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet-02.mn","size":363868,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet.mn","size":327607,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_devnet.txt","size":1056,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_devnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_devnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_undeployed.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_undeployed.txt","size":1112,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_undeployed.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_undeployed.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet-02.txt","size":1064,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet-02.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet-02.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet.mn","size":16839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":2634,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._lib.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/subxt_metadata.rs","size":669890,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._subxt_metadata.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._subxt_metadata.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._networks","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/._partner_chains_template","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/._partner_chains_template","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":4203,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._definitions.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":2722,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._mod.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/._network","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/._network","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/secret_ed25519","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":4096,"storedMode":"0700","type":"file"}]},"name":"midnight-node-macos-arm64-0.12.1.zip","nodeId":"RA_kwDOQpztJs4TqLXD","sha256":"3a79143bab554040bf896333da2ae39ed6fb531b555ad281cb21dda7e09c517e","size":46924651,"state":"uploaded","updatedAt":"2025-12-17T14:25:37Z"},{"apiDigest":"sha256:7b3d4b450576c1b96d70fc5142c67e7ec3d6b4c90788e8e268574af52c00a642","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337097578","contentType":"application/zip","createdAt":"2026-01-06T20:25:32Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.18.0-rc.10.zip","id":337097578,"inspection":{"expandedSize":139713798,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":112,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.18.0-rc.10","size":122329264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-macos-arm64-0.18.0-rc.10","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/Cargo.toml","size":1318,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1044,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":844,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev-01.toml","size":537,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preprod.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preview.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":491,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/federated-authority-config.json","size":784,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/pc-chain-config.json","size":1609,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_node-dev-01.mn","size":186471,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preprod.mn","size":186387,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preview.mn","size":186389,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_qanet.mn","size":186346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_undeployed.mn","size":186450,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_node-dev-01.mn","size":30874,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preprod.mn","size":30476,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preview.mn","size":30400,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_qanet.mn","size":30725,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":30434,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-abridged.json","size":12081,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-raw.json","size":1725305,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec.json","size":1721087,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/pc-chain-config.json","size":5481,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config-updated.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/perfnet-chain-spec.json","size":2224625,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-abridged.json","size":12773,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-raw.json","size":1724991,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec.json","size":1720815,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/federated-authority-config.json","size":949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-chain-config.json","size":5425,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-abridged.json","size":9970,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-raw.json","size":1722187,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec.json","size":1717864,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/federated-authority-config.json","size":948,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-chain-config.json","size":3847,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1198,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-abridged.json","size":14169,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-raw.json","size":1726727,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec.json","size":1722627,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":7277,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":4524,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":10427,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":10254,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":10154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":4167,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":4346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":4356,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":231,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":8585,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":3689,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":6263,"storedMode":"0700","type":"file"}]},"name":"midnight-node-macos-arm64-0.18.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4UF7Nq","sha256":"7b3d4b450576c1b96d70fc5142c67e7ec3d6b4c90788e8e268574af52c00a642","size":52090479,"state":"uploaded","updatedAt":"2026-01-06T20:25:36Z"},{"apiDigest":"sha256:246fffe36e5aea067f8a4eeb8ccd973b6783886ab2c7da962c158eda1a445cb6","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350381220","contentType":"application/zip","createdAt":"2026-02-04T03:48:58Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.20.0.zip","id":350381220,"inspection":{"expandedSize":157566249,"format":"zip","legacyAnomalies":[],"memberCount":134,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.20.0","size":138024560,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":8028,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":8042,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":8142,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":3464,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1394,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":7177,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/build.rs","size":936,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":4706,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636402,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/default.toml","size":1066,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":622,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":921,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":570,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":1626783,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11044,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1634051,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":1634381,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":14854,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":6558,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":1638214,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":1627159,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":3652,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3642,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":1108,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":3128,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30623,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":151882,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":30474,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":30659,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":30973,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":152007,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":151925,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":151901,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":151903,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":151986,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4524,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":4138,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":5749,"storedMode":"0664","type":"file"}]},"name":"midnight-node-macos-arm64-0.20.0.zip","nodeId":"RA_kwDOQpztJs4U4mSk","sha256":"246fffe36e5aea067f8a4eeb8ccd973b6783886ab2c7da962c158eda1a445cb6","size":57247348,"state":"uploaded","updatedAt":"2026-02-04T03:49:05Z"},{"apiDigest":"sha256:241a669cc837276954c4ea644233cc9c12a3c891677b8f804e4d6d5044dee2a4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373241168","contentType":"application/zip","createdAt":"2026-03-13T17:42:37Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.0-rc.10.zip","id":373241168,"inspection":{"expandedSize":210905691,"format":"zip","legacyAnomalies":[],"memberCount":270,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.0-rc.10","size":157240512,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":254,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":5255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1282643,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":16709,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":394,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1288270,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":274,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":300,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":2782201,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":6664712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83716,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":3072471,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":733,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/bootnodes-config.json","size":271,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-addresses.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":1746,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":385333,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":219775,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5216,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7635,"storedMode":"0664","type":"file"}]},"name":"midnight-node-macos-arm64-0.22.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4WPzVQ","sha256":"241a669cc837276954c4ea644233cc9c12a3c891677b8f804e4d6d5044dee2a4","size":71520297,"state":"uploaded","updatedAt":"2026-03-13T17:42:41Z"},{"apiDigest":"sha256:f3ab91566a8f7f9244856cb373dfa7aa1f6db19d2293896cb365417da365220e","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377490041","contentType":"application/zip","createdAt":"2026-03-19T21:50:46Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.0.zip","id":377490041,"inspection":{"expandedSize":201968035,"format":"zip","legacyAnomalies":[],"memberCount":267,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.0","size":157820128,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0664","type":"file"}]},"name":"midnight-node-macos-arm64-0.22.0.zip","nodeId":"RA_kwDOQpztJs4WgAp5","sha256":"f3ab91566a8f7f9244856cb373dfa7aa1f6db19d2293896cb365417da365220e","size":69652911,"state":"uploaded","updatedAt":"2026-03-19T21:50:50Z"},{"apiDigest":"sha256:c16467acb5931bb72e71e309f0d09ba6fc17c493c07855f57749cf00c2e45fc1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380605643","contentType":"application/zip","createdAt":"2026-03-24T17:21:22Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.2.zip","id":380605643,"inspection":{"expandedSize":202558900,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.2","size":157849952,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"}]},"name":"midnight-node-macos-arm64-0.22.2.zip","nodeId":"RA_kwDOQpztJs4Wr5TL","sha256":"c16467acb5931bb72e71e309f0d09ba6fc17c493c07855f57749cf00c2e45fc1","size":69793927,"state":"uploaded","updatedAt":"2026-03-24T17:21:26Z"},{"apiDigest":"sha256:dfb99619ba6387c149d258787994f757acfb2a241cedb798f746dce9f73cedfa","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407737024","contentType":"application/zip","createdAt":"2026-04-28T22:46:56Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.5.zip","id":407737024,"inspection":{"expandedSize":205787648,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":550,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-qanet.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preprod.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._perfnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._local-environment","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preprod","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mainnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._govnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._ddosnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preview.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preview","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev-01","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._guardnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-hash.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._bootnodes-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._ddosnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._mainnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._guardnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preview.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._govnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._node-dev-01.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._perfnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preprod.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-hash.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._srtool-digest.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._bootnodes-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._message-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/local-mock.json","size":1968,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._local-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._beefy-keys-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-hash.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-resources-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx_no_context.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.vkey","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.addr","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_perfnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_ddosnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_mainnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_perfnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_ddosnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_mainnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_node-dev-01.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_guardnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_guardnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_qanet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._devnet_genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_govnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_qanet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preprod.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preprod.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_node-dev-01.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preview.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_govnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preview.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-resources-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.5","size":156775568,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-macos-arm64-0.22.5","size":163,"storedMode":"0755","type":"file"}]},"name":"midnight-node-macos-arm64-0.22.5.zip","nodeId":"RA_kwDOQpztJs4YTZLA","sha256":"dfb99619ba6387c149d258787994f757acfb2a241cedb798f746dce9f73cedfa","size":70073141,"state":"uploaded","updatedAt":"2026-04-28T22:47:00Z"},{"apiDigest":"sha256:614f1009f10adb050935061e3f0e405fc86abfc851718257d5a3a82a1a67b6ed","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864534","contentType":"application/zip","createdAt":"2026-07-08T03:50:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-1.0.0.zip","id":469864534,"inspection":{"expandedSize":186090975,"format":"zip","legacyAnomalies":[],"memberCount":261,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":253,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":275,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/local-mock.json","size":1968,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"midnight-node-macos-arm64-1.0.0","size":140756896,"storedMode":"0755","type":"file"}]},"name":"midnight-node-macos-arm64-1.0.0.zip","nodeId":"RA_kwDOQpztJs4cAZBW","sha256":"614f1009f10adb050935061e3f0e405fc86abfc851718257d5a3a82a1a67b6ed","size":62662144,"state":"uploaded","updatedAt":"2026-07-08T03:51:06Z"},{"apiDigest":"sha256:4ee77c1043dec716f7a1b133f0ebb8f23bbc3a704f348ae5708a6b58b330ed8c","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526513732","contentType":"application/zip","createdAt":"2026-08-23T18:36:15Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-2.0.0-rc.4.zip","id":526513732,"inspection":{"expandedSize":274330396,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-2.0.0-rc.4","size":197770416,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":17504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14943,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":424,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":231,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/stagenet.toml","size":970,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1287,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":967,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1596,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1230,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1269,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":928,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/stagenet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/stagenet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec.json","size":1476647,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-abridged.json","size":11284,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/pc-chain-config.json","size":403,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-raw.json","size":1480693,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/federated-authority-config.json","size":1335,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cardano-tip.json","size":123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":9741409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":19225432,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11362,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":6664019,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":90,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7566,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":963,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":431,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":451,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30817,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":743910,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":585545,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_stagenet.mn","size":30787,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_stagenet.mn","size":312346,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":312428,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":430,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":450,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5769,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":8081,"storedMode":"0644","type":"file"}]},"name":"midnight-node-macos-arm64-2.0.0-rc.4.zip","nodeId":"RA_kwDOQpztJs4fYfZE","sha256":"4ee77c1043dec716f7a1b133f0ebb8f23bbc3a704f348ae5708a6b58b330ed8c","size":78815030,"state":"uploaded","updatedAt":"2026-08-23T18:36:31Z"},{"apiDigest":"sha256:a0db7b0613a86618d672c6aa6064519fb95aba6f9352cfbb351fed885d622124","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526514405","contentType":"application/zip","createdAt":"2026-08-23T18:37:11Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-9.0.0-rc.5.zip","id":526514405,"inspection":{"expandedSize":28407736,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-9.0.0-rc.5","size":28407736,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-linux-amd64-9.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4fYfjl","sha256":"a0db7b0613a86618d672c6aa6064519fb95aba6f9352cfbb351fed885d622124","size":8435465,"state":"uploaded","updatedAt":"2026-08-23T18:37:12Z"},{"apiDigest":"sha256:11cf7c80d0d6b0023ac63956cc8a1c223da9b3edc159840ee592266193e7ada1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329457277","contentType":"application/zip","createdAt":"2025-12-16T18:57:42Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-4.0.0.zip","id":329457277,"inspection":{"expandedSize":17005643,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-4.0.0","size":17005480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-proof-server-linux-amd64-ledger-4.0.0","size":163,"storedMode":"0700","type":"file"}]},"name":"midnight-proof-server-linux-amd64-ledger-4.0.0.zip","nodeId":"RA_kwDOQpztJs4Tox59","sha256":"11cf7c80d0d6b0023ac63956cc8a1c223da9b3edc159840ee592266193e7ada1","size":5857160,"state":"uploaded","updatedAt":"2025-12-16T18:57:53Z"},{"apiDigest":"sha256:9a3fd5cf0cd5599e0589531f7c352b86acc64212deccb8f1ca080cb63673c54d","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/341043203","contentType":"application/zip","createdAt":"2026-01-15T17:25:05Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6.zip","id":341043203,"inspection":{"expandedSize":16151544,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6","size":16151544,"storedMode":"0700","type":"file"}]},"name":"midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6.zip","nodeId":"RA_kwDOQpztJs4UU-gD","sha256":"9a3fd5cf0cd5599e0589531f7c352b86acc64212deccb8f1ca080cb63673c54d","size":5576821,"state":"uploaded","updatedAt":"2026-01-15T17:25:19Z"},{"apiDigest":"sha256:75b7bfe81c245942463ba11f1f8cafcb9510f26e004af765c9a7523ed710e1c5","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350598459","contentType":"application/zip","createdAt":"2026-02-04T13:52:04Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-7.0.0.zip","id":350598459,"inspection":{"expandedSize":22739232,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-7.0.0","size":22739232,"storedMode":"0775","type":"file"}]},"name":"midnight-proof-server-linux-amd64-ledger-7.0.0.zip","nodeId":"RA_kwDOQpztJs4U5bU7","sha256":"75b7bfe81c245942463ba11f1f8cafcb9510f26e004af765c9a7523ed710e1c5","size":6677335,"state":"uploaded","updatedAt":"2026-02-04T13:52:05Z"},{"apiDigest":"sha256:23ec424ed7082bdd012686c078babafd63f51cdb6065597a8ee13f01ae3f2434","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377542635","contentType":"application/zip","createdAt":"2026-03-19T23:19:25Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.0.2.zip","id":377542635,"inspection":{"expandedSize":22615912,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.0.2","size":22615912,"storedMode":"0775","type":"file"}]},"name":"midnight-proof-server-linux-amd64-ledger-8.0.2.zip","nodeId":"RA_kwDOQpztJs4WgNfr","sha256":"23ec424ed7082bdd012686c078babafd63f51cdb6065597a8ee13f01ae3f2434","size":6650068,"state":"uploaded","updatedAt":"2026-03-19T23:19:26Z"},{"apiDigest":"sha256:7daaf43cd6344f8f1c9a0b70867d72609e1717c2616b9c96687632cbab6c33e8","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380609862","contentType":"application/zip","createdAt":"2026-03-24T17:29:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.0.3.zip","id":380609862,"inspection":{"expandedSize":22617048,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.0.3","size":22617048,"storedMode":"0775","type":"file"}]},"name":"midnight-proof-server-linux-amd64-ledger-8.0.3.zip","nodeId":"RA_kwDOQpztJs4Wr6VG","sha256":"7daaf43cd6344f8f1c9a0b70867d72609e1717c2616b9c96687632cbab6c33e8","size":6638885,"state":"uploaded","updatedAt":"2026-03-24T17:29:32Z"},{"apiDigest":"sha256:21d9893c947948fd183711d15db3e0b16563ef44fb2849f417fe36724f9df279","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864676","contentType":"application/zip","createdAt":"2026-07-08T03:51:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.1.0.zip","id":469864676,"inspection":{"expandedSize":19515080,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.1.0","size":19515080,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-linux-amd64-ledger-8.1.0.zip","nodeId":"RA_kwDOQpztJs4cAZDk","sha256":"21d9893c947948fd183711d15db3e0b16563ef44fb2849f417fe36724f9df279","size":6428901,"state":"uploaded","updatedAt":"2026-07-08T03:51:11Z"},{"apiDigest":"sha256:217af8b1fb894ec1a720df6eb636fb606c092a404b1a01518aba7d7fffef1204","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329457318","contentType":"application/zip","createdAt":"2025-12-16T18:57:53Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-4.0.0.zip","id":329457318,"inspection":{"expandedSize":15685363,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-arm64-ledger-4.0.0","size":15685200,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-proof-server-linux-arm64-ledger-4.0.0","size":163,"storedMode":"0700","type":"file"}]},"name":"midnight-proof-server-linux-arm64-ledger-4.0.0.zip","nodeId":"RA_kwDOQpztJs4Tox6m","sha256":"217af8b1fb894ec1a720df6eb636fb606c092a404b1a01518aba7d7fffef1204","size":5611719,"state":"uploaded","updatedAt":"2025-12-16T18:58:00Z"},{"apiDigest":"sha256:40acf35d194c9ebea324e416a8a1002292b85799ae78e989e38b825049dc6d9b","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/341043349","contentType":"application/zip","createdAt":"2026-01-15T17:25:19Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6.zip","id":341043349,"inspection":{"expandedSize":13917808,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6","size":13917808,"storedMode":"0700","type":"file"}]},"name":"midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6.zip","nodeId":"RA_kwDOQpztJs4UU-iV","sha256":"40acf35d194c9ebea324e416a8a1002292b85799ae78e989e38b825049dc6d9b","size":5190413,"state":"uploaded","updatedAt":"2026-01-15T17:25:25Z"},{"apiDigest":"sha256:13aa2fb681012b21e59f0c9db0048ecff146d08b38c6699c62c99106179d8221","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864693","contentType":"application/zip","createdAt":"2026-07-08T03:51:02Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-8.1.0.zip","id":469864693,"inspection":{"expandedSize":16670288,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-arm64-ledger-8.1.0","size":16670288,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-linux-arm64-ledger-8.1.0.zip","nodeId":"RA_kwDOQpztJs4cAZD1","sha256":"13aa2fb681012b21e59f0c9db0048ecff146d08b38c6699c62c99106179d8221","size":5950935,"state":"uploaded","updatedAt":"2026-07-08T03:51:03Z"},{"apiDigest":"sha256:2149ba808892122cfab9ace2e382f4addecc2ecbe06b17dcd1bffece5a5be891","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526513738","contentType":"application/zip","createdAt":"2026-08-23T18:36:15Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-9.0.0-rc.5.zip","id":526513738,"inspection":{"expandedSize":23870288,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-9.0.0-rc.5","size":23870288,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-macos-arm64-9.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4fYfZK","sha256":"2149ba808892122cfab9ace2e382f4addecc2ecbe06b17dcd1bffece5a5be891","size":7798041,"state":"uploaded","updatedAt":"2026-08-23T18:36:16Z"},{"apiDigest":"sha256:a642fdf5cdb9b125faa12312041a7efa5ce649bdde26312a5fc06f19d38c76e0","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329370520","contentType":"application/zip","createdAt":"2025-12-16T14:20:58Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-4.0.0.zip","id":329370520,"inspection":{"expandedSize":14176750,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64","size":14176496,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/._midnight-proof-server-macos-arm64","size":254,"storedMode":"0644","type":"file"}]},"name":"midnight-proof-server-macos-arm64-ledger-4.0.0.zip","nodeId":"RA_kwDOQpztJs4TocuY","sha256":"a642fdf5cdb9b125faa12312041a7efa5ce649bdde26312a5fc06f19d38c76e0","size":5207763,"state":"uploaded","updatedAt":"2025-12-16T14:20:59Z"},{"apiDigest":"sha256:960f226754d50463a0e11207f9f7207ab5d1d975e6f0863c7523f68cfb6712ed","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337097744","contentType":"application/zip","createdAt":"2026-01-06T20:25:53Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6.zip","id":337097744,"inspection":{"expandedSize":17414851,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6","size":17414688,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6","size":163,"storedMode":"0700","type":"file"}]},"name":"midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6.zip","nodeId":"RA_kwDOQpztJs4UF7QQ","sha256":"960f226754d50463a0e11207f9f7207ab5d1d975e6f0863c7523f68cfb6712ed","size":5962848,"state":"uploaded","updatedAt":"2026-01-06T20:25:56Z"},{"apiDigest":"sha256:36a63a9938715a96f64b5cb6f461b9bffe996b3373052515801553a1c2ceda40","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350381240","contentType":"application/zip","createdAt":"2026-02-04T03:49:05Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-7.0.0.zip","id":350381240,"inspection":{"expandedSize":18413712,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-7.0.0","size":18413712,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-macos-arm64-ledger-7.0.0.zip","nodeId":"RA_kwDOQpztJs4U4mS4","sha256":"36a63a9938715a96f64b5cb6f461b9bffe996b3373052515801553a1c2ceda40","size":6074769,"state":"uploaded","updatedAt":"2026-02-04T03:49:06Z"},{"apiDigest":"sha256:2a9ccb0ae0017097174aa3bef6ba0cdebb224630cc501125877dbb3ed3186067","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377490043","contentType":"application/zip","createdAt":"2026-03-19T21:50:46Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.0.2.zip","id":377490043,"inspection":{"expandedSize":18616096,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.0.2","size":18616096,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-macos-arm64-ledger-8.0.2.zip","nodeId":"RA_kwDOQpztJs4WgAp7","sha256":"2a9ccb0ae0017097174aa3bef6ba0cdebb224630cc501125877dbb3ed3186067","size":6077709,"state":"uploaded","updatedAt":"2026-03-19T21:50:47Z"},{"apiDigest":"sha256:56acea531aa3c7b64297de1d1e744bef6a65f9969e297107af891d84d12709b9","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380605641","contentType":"application/zip","createdAt":"2026-03-24T17:21:22Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.0.3.zip","id":380605641,"inspection":{"expandedSize":18615488,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.0.3","size":18615488,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-macos-arm64-ledger-8.0.3.zip","nodeId":"RA_kwDOQpztJs4Wr5TJ","sha256":"56acea531aa3c7b64297de1d1e744bef6a65f9969e297107af891d84d12709b9","size":6081668,"state":"uploaded","updatedAt":"2026-03-24T17:21:23Z"},{"apiDigest":"sha256:e9894e62c5753097a0a086c6a9c11ec0af3a57b0be52c141c33f70f63a528ad2","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864649","contentType":"application/zip","createdAt":"2026-07-08T03:50:58Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.1.0.zip","id":469864649,"inspection":{"expandedSize":20048096,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.1.0","size":20048096,"storedMode":"0755","type":"file"}]},"name":"midnight-proof-server-macos-arm64-ledger-8.1.0.zip","nodeId":"RA_kwDOQpztJs4cAZDJ","sha256":"e9894e62c5753097a0a086c6a9c11ec0af3a57b0be52c141c33f70f63a528ad2","size":6742865,"state":"uploaded","updatedAt":"2026-07-08T03:51:00Z"}],"capturedAt":"2026-08-28T04:29:00Z","pagination":{"complete":true,"pages":[{"count":66,"etag":"W/\"ead5fcdecfefa051497706052b842aad60c8afe039dfd26c555a0cb152c8cdda\"","link":null,"page":1,"request":"https://api.github.com/repos/effectstream/binaries/releases/270761136/assets?per_page=100&page=1"}],"perPage":100,"totalCount":66},"release":{"apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/270761136","bodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","browserUrl":"https://github.com/effectstream/binaries/releases/tag/0.3.120","createdAt":"2025-12-16T14:12:43Z","draft":false,"id":270761136,"immutable":false,"name":"Binaries","nodeId":"RE_kwDOQpztJs4QI3yw","prerelease":false,"publishedAt":"2025-12-16T14:21:22Z","tag":"0.3.120","target":"main","updatedAt":"2026-08-23T18:37:18Z","uploadUrl":"https://uploads.github.com/repos/effectstream/binaries/releases/270761136/assets{?name,label}"},"repository":{"fullName":"effectstream/binaries","id":1117580582,"nodeId":"R_kgDOQpztJg"},"schemaVersion":"release-snapshot-v1"} diff --git a/metadata/contracts/families-v1.json b/metadata/contracts/families-v1.json new file mode 100644 index 0000000..dc7ffe7 --- /dev/null +++ b/metadata/contracts/families-v1.json @@ -0,0 +1,105 @@ +{ + "schemaVersion": "warehouse-family-contracts-v1", + "canonicalSelectors": { + "os": ["linux", "macos"], + "arch": ["amd64", "arm64"], + "inputAliases": { + "darwin": "macos", + "osx": "macos", + "x86_64": "amd64", + "x64": "amd64", + "aarch64": "arm64" + } + }, + "coveragePolicy": { + "required": ["linux/amd64", "macos/arm64"], + "desired": ["linux/arm64"], + "optional": ["macos/amd64"] + }, + "softwareFamilies": [ + { + "family": "avail-node", + "nameTemplate": "avail-node-{os}-{arch}-v{version}.tar.gz", + "archive": "tar.gz", + "members": ["avail-node-{os}-{arch}"], + "installMode": "0755", + "legacyExceptionsCataloged": true + }, + { + "family": "celestia-appd", + "nameTemplate": "celestia-appd-{os}-{arch}-v{version}.tar.gz", + "archive": "tar.gz", + "members": ["LICENSE", "README.md", "celestia-appd"], + "installMode": "0755" + }, + { + "family": "celestia-node", + "nameTemplate": "celestia-node-{os}-{arch}-v{version}.tar.gz", + "archive": "tar.gz", + "members": ["LICENSE", "README.md", "celestia"], + "installMode": "0755" + }, + { + "family": "indexer-standalone", + "nameTemplate": "indexer-standalone-{os}-{arch}-v{version}.zip", + "archive": "zip", + "members": ["indexer-standalone-{os}-{arch}-v{version}"], + "installMode": "0755" + }, + { + "family": "midnight-node", + "nameTemplate": "midnight-node-{os}-{arch}-{version}.zip", + "archive": "zip", + "executableMember": "midnight-node-{os}-{arch}-{version}", + "additionalPathPrefix": "res/", + "layout": "exact root versioned executable plus only res/ files/directories", + "installMode": "0755" + }, + { + "family": "midnight-node-toolkit", + "nameTemplate": "midnight-node-toolkit-{os}-{arch}-{version}.zip", + "archive": "zip", + "members": ["midnight-node-toolkit"], + "installMode": "0755", + "selectedVersion": "2.0.0-rc.4", + "selectedTargets": ["linux/amd64", "linux/arm64", "macos/arm64"] + }, + { + "family": "midnight-proof-server", + "nameTemplate": "midnight-proof-server-{os}-{arch}-{version}.zip", + "variantTemplate": "midnight-proof-server-{os}-{arch}-ledger-{version}.zip", + "variant": "ledger", + "archive": "zip", + "members": ["midnight-proof-server-{os}-{arch}-{version}"], + "variantMembers": ["midnight-proof-server-{os}-{arch}-ledger-{version}"], + "layout": "one exact root versioned executable", + "installMode": "0755", + "newPublication": "deferred" + } + ], + "proofData": { + "platform": "noarch", + "initialPayloadCount": 21, + "srs": { + "literalNames": "bls_midnight_2p0..bls_midnight_2p19", + "installedMode": "0644", + "sameKCorrectionTemplate": "midnight-srs-noarch-2p{k}-{generation}.bin", + "generationTokens": [ + "ts-", + "provider--sha256-", + "sha256-" + ], + "multipleGenerationSelection": "explicit-full-generation-required" + }, + "ledgerStatic": { + "nameTemplate": "midnight-ledger-static-noarch-{semver}.zip", + "sameSemverCorrectionTemplate": "midnight-ledger-static-noarch-{semver}-manifest-sha256-{full-member-manifest-digest}.zip", + "selectedSemver": "9.0.0", + "selectedCacheNamespace": "9", + "installedMode": "0644", + "multipleRevisionSelection": "full-memberManifestSha256-required" + } + }, + "forbiddenFamilies": ["compact", "compactc"], + "compactPolicy": "Compact 0.34 is resolved from official LFDT-Minokawa releases only and is never a warehouse payload." +} diff --git a/metadata/contracts/proof-data-q8b-v1.json b/metadata/contracts/proof-data-q8b-v1.json new file mode 100644 index 0000000..b2ed681 --- /dev/null +++ b/metadata/contracts/proof-data-q8b-v1.json @@ -0,0 +1,93 @@ +{ + "schemaVersion": "proof-data-q8b-contract-v1", + "artifactKind": "proof-data", + "platform": "noarch", + "payloadCount": 21, + "srs": { + "trustedSetupRepository": "midnightntwrk/midnight-trusted-setup", + "trustedSetupCommit": "3ea610263b228af24840f7b00661ee22360db6d8", + "rootPotSha256": "df7a1e9fcd6d3f6e8ddd777914c40c44cd29777b769e608c0604fbfbe83121ce", + "providerRepository": "midnightntwrk/midnight-ledger", + "providerCommit": "7a89f45d29792be7e09ca5eb246f1e69f0b2a179", + "mode": "0644", + "objects": [ + {"k": 0, "assetName": "bls_midnight_2p0", "installedPath": "bls_midnight_2p0", "officialAlias": null, "bytes": 580, "sha256": "59b30b3114a34ccbbfb599376e178fb8d9b3366cae2174c2f1da20e75847f823", "srsGeneration": "midnight-ledger-provider-compat@7a89f45d29792be7e09ca5eb246f1e69f0b2a179/sha256:59b30b3114a34ccbbfb599376e178fb8d9b3366cae2174c2f1da20e75847f823"}, + {"k": 1, "assetName": "bls_midnight_2p1", "installedPath": "bls_midnight_2p1", "officialAlias": "midnight-srs-2p1", "bytes": 772, "sha256": "bbe04fe3c70d0c138447cb086b4baddc30cb8bb2a004114bc02e6f739516280e", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 2, "assetName": "bls_midnight_2p2", "installedPath": "bls_midnight_2p2", "officialAlias": "midnight-srs-2p2", "bytes": 1156, "sha256": "80e15568fa1a0117db893239be7fa5e34a6bcc3a8c3bfa7709534b9cb88eb6c1", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 3, "assetName": "bls_midnight_2p3", "installedPath": "bls_midnight_2p3", "officialAlias": "midnight-srs-2p3", "bytes": 1924, "sha256": "4be827a6472193df80d8f08b4b25a85baef436fdd1965d89b6af89f4ec4e99e2", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 4, "assetName": "bls_midnight_2p4", "installedPath": "bls_midnight_2p4", "officialAlias": "midnight-srs-2p4", "bytes": 3460, "sha256": "232f401fad10c7ddf8828d2aa4c85c6506c5da09795998cecaeb9f75fc8f6ada", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 5, "assetName": "bls_midnight_2p5", "installedPath": "bls_midnight_2p5", "officialAlias": "midnight-srs-2p5", "bytes": 6532, "sha256": "0a1c9229f315fc1868ff25f668fb83aec4d09f4f23a706b5197c692c619d72c6", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 6, "assetName": "bls_midnight_2p6", "installedPath": "bls_midnight_2p6", "officialAlias": "midnight-srs-2p6", "bytes": 12676, "sha256": "cf2ad6be7d0fedf5bec2aaa35f6be4aca33053d74268fdf5aa54fcb2891ea6df", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 7, "assetName": "bls_midnight_2p7", "installedPath": "bls_midnight_2p7", "officialAlias": "midnight-srs-2p7", "bytes": 24964, "sha256": "e82ae890c080188355f37feaffe91372584cd810615082d9143d4dec0453fd9d", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 8, "assetName": "bls_midnight_2p8", "installedPath": "bls_midnight_2p8", "officialAlias": "midnight-srs-2p8", "bytes": 49540, "sha256": "909b707551eaaea79828e883cde6fc46ab15986c3b1d791bed462c9e2805c933", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 9, "assetName": "bls_midnight_2p9", "installedPath": "bls_midnight_2p9", "officialAlias": "midnight-srs-2p9", "bytes": 98692, "sha256": "b9009f1098bcefffec3c461ab3a5e3a17f7e5599f0f08c70fcdc55a89227bcbd", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 10, "assetName": "bls_midnight_2p10", "installedPath": "bls_midnight_2p10", "officialAlias": "midnight-srs-2p10", "bytes": 196996, "sha256": "46b2290933cbed4c378889e4ba971f1a92888331ffb09466acd4ff61a1e2cb42", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 11, "assetName": "bls_midnight_2p11", "installedPath": "bls_midnight_2p11", "officialAlias": "midnight-srs-2p11", "bytes": 393604, "sha256": "9901589d7956ff58be0d85569b2f455b77b58c3758026ffb5bbe4807000b96d1", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 12, "assetName": "bls_midnight_2p12", "installedPath": "bls_midnight_2p12", "officialAlias": "midnight-srs-2p12", "bytes": 786820, "sha256": "ef08eb3fcf62df8f72c515cffa027e681808b530cb016eea104115545ef6d5c8", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 13, "assetName": "bls_midnight_2p13", "installedPath": "bls_midnight_2p13", "officialAlias": "midnight-srs-2p13", "bytes": 1573252, "sha256": "d3324910969c4cc54143b8045b649e5c3a4bd5fb7b8f85fe1b770f640ce1c803", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 14, "assetName": "bls_midnight_2p14", "installedPath": "bls_midnight_2p14", "officialAlias": "midnight-srs-2p14", "bytes": 3146116, "sha256": "fc253016885ec830e97808c9ec920bb5cab5c21af590380a6cb5eb0538e2b244", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 15, "assetName": "bls_midnight_2p15", "installedPath": "bls_midnight_2p15", "officialAlias": "midnight-srs-2p15", "bytes": 6291844, "sha256": "724c7c3d779148bb113c7ee9c034b2f27db16e6bdf315fde90105a9bad00b1de", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 16, "assetName": "bls_midnight_2p16", "installedPath": "bls_midnight_2p16", "officialAlias": "midnight-srs-2p16", "bytes": 12583300, "sha256": "09c877216d6589b370263e18af40a030a901b41a7a7c37ef58c9901db41f05c6", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 17, "assetName": "bls_midnight_2p17", "installedPath": "bls_midnight_2p17", "officialAlias": "midnight-srs-2p17", "bytes": 25166212, "sha256": "4a9ef6c7c0619aab74eede44b13e753e3ba54508a02dd3b7106a949aabb73b74", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 18, "assetName": "bls_midnight_2p18", "installedPath": "bls_midnight_2p18", "officialAlias": "midnight-srs-2p18", "bytes": 50332036, "sha256": "e8436dc5d8b598f169c127c745135d889744007e6d384ff126df8d1332522f86", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"}, + {"k": 19, "assetName": "bls_midnight_2p19", "installedPath": "bls_midnight_2p19", "officialAlias": "midnight-srs-2p19", "bytes": 100663684, "sha256": "8e8dc15c4362f05c912f1e770559a3945db3e58a374def416ed5d3e65ad5b10e", "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8"} + ] + }, + "ledgerStatic": { + "assetName": "midnight-ledger-static-noarch-9.0.0.zip", + "ledgerStaticSemver": "9.0.0", + "cacheNamespace": "9", + "memberManifestSha256": null, + "memberManifestStatus": "pending-phase-3p-deterministic-assembly", + "mode": "0644", + "members": [ + {"path": "zswap/9/spend.prover", "bytes": 11020001, "sha256": "19d234b5c68b7212ad6b0ec9334a95594748154128f3704eb576bcc843cc5c45"}, + {"path": "zswap/9/spend.verifier", "bytes": 2311, "sha256": "544554effd7ae9fb9063be52a9ec2a986756301071fcd97bb4598fb45a335658"}, + {"path": "zswap/9/spend.bzkir", "bytes": 1294, "sha256": "7cb5bbcf67cb212a3336fb439a77e8f32f0aa8a56185c8e1247d6cbfc7300205"}, + {"path": "zswap/9/output.prover", "bytes": 5730182, "sha256": "d992b04f13c3fd432f55fb8bfe6466d87bc181f1a2acf233ec228030bbdd4ed8"}, + {"path": "zswap/9/output.verifier", "bytes": 2311, "sha256": "72e8074856f2f5c504ade25a86a2b8902c64aeb9497c4c8e6b26dea842a0ab08"}, + {"path": "zswap/9/output.bzkir", "bytes": 494, "sha256": "91dc8b401dd8385e8d29eaac018c70b578505f48c7952452ef319bc397fa1f1b"}, + {"path": "zswap/9/sign.prover", "bytes": 2814823, "sha256": "fe7268dd2bdd107f862f881ac3c5bc71a6df77ce80bfed51cf71514648e660e0"}, + {"path": "zswap/9/sign.verifier", "bytes": 2023, "sha256": "e39a727caa0de167e6dd6122a9e3b758fecf48f9093ab77c0309648de8ce07e1"}, + {"path": "zswap/9/sign.bzkir", "bytes": 114, "sha256": "37ea2094516e145a738126307cf92bd293f7cb524b1ccd49fa6f3225a9ec3a50"}, + {"path": "dust/9/spend.prover", "bytes": 2175671, "sha256": "996602da7ca386284e656c78ea03e55bffdba29475e6a67965c50de05e13efc2"}, + {"path": "dust/9/spend.verifier", "bytes": 1351, "sha256": "3f1569ebcab0655c5c145b28947c74edc4e3f5c6b276e4404b661cf0905b49d3"}, + {"path": "dust/9/spend.bzkir", "bytes": 2555, "sha256": "904181287e75b0fb596ba5fcc116c882ee5d28e3115304c93ebd913722ce5841"} + ] + }, + "exactCompatibility": { + "positive": { + "proofServerVersion": "9.0.0-rc.5", + "sourceCommit": "7a89f45d29792be7e09ca5eb246f1e69f0b2a179", + "imageDigests": [ + "sha256:d96a4d0f3f0f10f82698288443f2873a32fed180eb8f93c0bae83572c0a187a9", + "sha256:4f02ca2734649eb238d13924df299b1c82bd5546ec928c5d67bdd0ce86dd0bd1" + ], + "ledgerStaticSemver": "9.0.0", + "cacheNamespace": "9" + }, + "static10Negative": { + "sourceCommit": "cd652d7f97b34b805bb5f0310ce7434eb883af38", + "imageDigests": { + "linux/amd64": "sha256:c22331706f2ec5e946bb93aa03785b3059f649ac17bfc8e5fb731349f07d9613", + "linux/arm64": "sha256:d7fbdcb0fd3eeadded75415716f7792f5ea2296c432bdebd97e834a9fef3f1eb" + }, + "ledgerStaticSemver": "10.0.0", + "cacheNamespace": "10", + "srsGenerationUnchanged": true, + "static9Accepted": false + } + }, + "licenseEvidence": { + "repositories": ["midnightntwrk/midnight-trusted-setup", "midnightntwrk/midnight-ledger"], + "license": "Apache-2.0", + "objectEndpointPerBlobGrant": "not-published; do not invent one" + }, + "sourceFallback": "https://srs.midnight.network/", + "githubReleaseIsNotMidnightParamSource": true, + "futureScope": { + "k20Plus": "owner-reviewed-manifest-required", + "k24K25SingleAsset": "forbidden-over-2GiB", + "customOrProjectKeys": "forbidden" + } +} diff --git a/metadata/index.json b/metadata/index.json new file mode 100644 index 0000000..bdf873e --- /dev/null +++ b/metadata/index.json @@ -0,0 +1 @@ +{"distributionTier":"development-only","entries":[{"artifactKind":"software","assetName":"avail-node-macos-arm64-v2.3.0.1.tar.gz","semanticId":"avail-node/2.3.0.1/macos/arm64","sha256":"b504a3aed177893f7768c5dd480256c227a0f43d73d10339456dc8d316fbccc2","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/avail-node-macos-arm64-v2.3.0.1.tar.gz"},{"artifactKind":"software","assetName":"celestia-appd-linux-amd64-v6.4.10.tar.gz","semanticId":"celestia-appd/6.4.10/linux/amd64","sha256":"fa1826187a91514c6d506e22f1fcce25afbd551b98458caf899801b662a0c8da","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-linux-amd64-v6.4.10.tar.gz"},{"artifactKind":"software","assetName":"celestia-appd-macos-amd64-v6.4.10.tar.gz","semanticId":"celestia-appd/6.4.10/macos/amd64","sha256":"c84eddae85ce6f6a2cd3668efe646956828fbacd4d12a846bb45f5b7ac946ce6","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-macos-amd64-v6.4.10.tar.gz"},{"artifactKind":"software","assetName":"celestia-appd-macos-arm64-v6.4.10.tar.gz","semanticId":"celestia-appd/6.4.10/macos/arm64","sha256":"832f4b919d79768b960e55f6d778366d9afbb95df6a860e344dffbb92e85b5be","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-macos-arm64-v6.4.10.tar.gz"},{"artifactKind":"software","assetName":"celestia-node-linux-amd64-v0.28.4.tar.gz","semanticId":"celestia-node/0.28.4/linux/amd64","sha256":"bb8b9fd2ac859945fdf2f8c84ba038f75e01be54e56d1a946cbbd4b540f120d9","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-linux-amd64-v0.28.4.tar.gz"},{"artifactKind":"software","assetName":"celestia-node-macos-amd64-v0.28.4.tar.gz","semanticId":"celestia-node/0.28.4/macos/amd64","sha256":"eb02ccc9662f5cad269650c449e173408ec24d58cb9ded143d9c2711b31014b1","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-macos-amd64-v0.28.4.tar.gz"},{"artifactKind":"software","assetName":"celestia-node-macos-arm64-v0.28.4.tar.gz","semanticId":"celestia-node/0.28.4/macos/arm64","sha256":"d2d637282489ea1ffc37a5fded4997be7140a7e77a43f0ea61a68f0f73069821","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-macos-arm64-v0.28.4.tar.gz"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v2.1.4.zip","semanticId":"indexer-standalone/2.1.4/linux/amd64","sha256":"1b41cb9a73432ea738834253ea07ee8f79d5a4aecf28f0cf372b4d7567eb0eb3","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v2.1.4.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-arm64-v2.1.4.zip","semanticId":"indexer-standalone/2.1.4/linux/arm64","sha256":"b5cd7e6f51a725b33579a871ff434b88b74fc9c989f0b93d0bef16305d909750","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v2.1.4.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v2.1.4.zip","semanticId":"indexer-standalone/2.1.4/macos/arm64","sha256":"72f61d248a92832d4f4c16d46d703e873ef599692feaa5e9e14b6c390cc7efb9","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v2.1.4.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v3.0.0-alpha.21.zip","semanticId":"indexer-standalone/3.0.0-alpha.21/linux/amd64","sha256":"cefe3e0836e3087dbc0105710369fd5aeffe6487652e87b8e59b03d9550e7bc2","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v3.0.0-alpha.21.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-arm64-v3.0.0-alpha.21.zip","semanticId":"indexer-standalone/3.0.0-alpha.21/linux/arm64","sha256":"c8c7edfb4c5aa8164ee9cce2e14e2aeabbec358d9ee712aa9cae70b9741298ee","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v3.0.0-alpha.21.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v3.0.0-alpha.21.zip","semanticId":"indexer-standalone/3.0.0-alpha.21/macos/arm64","sha256":"6c5733e0051fc73680f83b3e6bf7e2d0c5948ab6cc1ad860c9d5b31ee458f3f1","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v3.0.0-alpha.21.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v3.0.0.zip","semanticId":"indexer-standalone/3.0.0/linux/amd64","sha256":"ce122beb19cc86245de4c6dd1953d0424754054908ff39bef42875e94031a24c","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v3.0.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v3.0.0.zip","semanticId":"indexer-standalone/3.0.0/macos/arm64","sha256":"1f567c6da8124e5247fa41b2013465075029b75287748c9fe5d36e5e7c52ee4a","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v3.0.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v4.0.0-rc.5.zip","semanticId":"indexer-standalone/4.0.0-rc.5/linux/amd64","sha256":"d98660f43a4456afe7f6e89069e34dfe8b892c0ffb298af1e6d6a7b809fd9281","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.0.0-rc.5.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v4.0.0-rc.5.zip","semanticId":"indexer-standalone/4.0.0-rc.5/macos/arm64","sha256":"bd20be5cc347206b36ce4004e3a034aa9e10087335b0b68421f45549f9cf9d65","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.0.0-rc.5.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v4.0.0.zip","semanticId":"indexer-standalone/4.0.0/linux/amd64","sha256":"38262a6917f1d120b54d9d2c73525cdb76d42ea39c704b32e5d0110dc8918697","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.0.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v4.0.0.zip","semanticId":"indexer-standalone/4.0.0/macos/arm64","sha256":"34957bc6c33b1ac7c52576bf0b3339906d6554579ee39eeb02f6a2fea837b932","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.0.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v4.2.0.zip","semanticId":"indexer-standalone/4.2.0/linux/amd64","sha256":"630ad6f77f44b4df07b379110c0223baa23ae373db0843dc2d6f3bd4c15780da","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.2.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-arm64-v4.2.0.zip","semanticId":"indexer-standalone/4.2.0/linux/arm64","sha256":"43aca10706edacd191a84856ddfba573c7f435025757f5c0ee745c686ed68401","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v4.2.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v4.2.0.zip","semanticId":"indexer-standalone/4.2.0/macos/arm64","sha256":"b0928b4bc0f7f5aeff274647094297cd1a3573fd2d4e399b367209cbcbf3c73a","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.2.0.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v4.3.3.zip","semanticId":"indexer-standalone/4.3.3/linux/amd64","sha256":"467a496dde5794180eb3b25ce7544428cf214b05fc51f95d34cc703826f0c1e4","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.3.3.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-arm64-v4.3.3.zip","semanticId":"indexer-standalone/4.3.3/linux/arm64","sha256":"244fc6b1dde1dc4400ac2ea27f1ef4ce3794776cb7d153b85b93cb1ff8764212","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v4.3.3.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v4.3.3.zip","semanticId":"indexer-standalone/4.3.3/macos/arm64","sha256":"bb44742626bf741ca4eb33d76e495b9460a693e34c3129886243ec2ed081491c","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.3.3.zip"},{"artifactKind":"software","assetName":"indexer-standalone-linux-amd64-v4.4.0-rc.1.zip","semanticId":"indexer-standalone/4.4.0-rc.1/linux/amd64","sha256":"eae945b7381af69cd42c4d480f7be14117d6e24524816aa58db2b8bfd7aee3b4","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.4.0-rc.1.zip"},{"artifactKind":"software","assetName":"indexer-standalone-macos-arm64-v4.4.0-rc.1.zip","semanticId":"indexer-standalone/4.4.0-rc.1/macos/arm64","sha256":"39a3715f709a6c5b215802a1c7a290937cc19772cbb8f5a994330b3c4b987309","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.4.0-rc.1.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.12.1.zip","semanticId":"midnight-node/0.12.1/linux/amd64","sha256":"201be564297d9cb7bc19cf18ac47f8548088ba6f8ad5395f15a3b0a7e3097afd","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.12.1.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-arm64-0.12.1.zip","semanticId":"midnight-node/0.12.1/linux/arm64","sha256":"177870d4d239a86cfdb09e95cf648cb4dcb68764d81a2f265ed987bfd0d7d585","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.12.1.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.12.1.zip","semanticId":"midnight-node/0.12.1/macos/arm64","sha256":"3a79143bab554040bf896333da2ae39ed6fb531b555ad281cb21dda7e09c517e","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.12.1.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.18.0-rc.10.zip","semanticId":"midnight-node/0.18.0-rc.10/linux/amd64","sha256":"b976db9a02880bd605ae830c8ea8e365ff4d058a9c8d6a46972e2a07a71c2ce0","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.18.0-rc.10.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-arm64-0.18.0-rc.10.zip","semanticId":"midnight-node/0.18.0-rc.10/linux/arm64","sha256":"a7f0d3e54db9de34802972745bea00a12aaf185f33a1572d5f2086dd3b17870f","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.18.0-rc.10.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.18.0-rc.10.zip","semanticId":"midnight-node/0.18.0-rc.10/macos/arm64","sha256":"7b3d4b450576c1b96d70fc5142c67e7ec3d6b4c90788e8e268574af52c00a642","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.18.0-rc.10.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.20.0.zip","semanticId":"midnight-node/0.20.0/linux/amd64","sha256":"efaea87a463191da41fdfd16a936bb695797d40135fd567797e75fce8dfaee92","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.20.0.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.20.0.zip","semanticId":"midnight-node/0.20.0/macos/arm64","sha256":"246fffe36e5aea067f8a4eeb8ccd973b6783886ab2c7da962c158eda1a445cb6","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.20.0.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.22.0-rc.10.zip","semanticId":"midnight-node/0.22.0-rc.10/linux/amd64","sha256":"06fec1997d2e8c25f01da64ae1276588f48276eb47b25a583bd471dfb6b8b04e","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.0-rc.10.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.22.0-rc.10.zip","semanticId":"midnight-node/0.22.0-rc.10/macos/arm64","sha256":"241a669cc837276954c4ea644233cc9c12a3c891677b8f804e4d6d5044dee2a4","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.0-rc.10.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.22.0.zip","semanticId":"midnight-node/0.22.0/linux/amd64","sha256":"7cc0cca8c59bc1dbf5d952691e9e5536d40195a5404e4a978e4990052af59021","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.0.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.22.0.zip","semanticId":"midnight-node/0.22.0/macos/arm64","sha256":"f3ab91566a8f7f9244856cb373dfa7aa1f6db19d2293896cb365417da365220e","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.0.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.22.2.zip","semanticId":"midnight-node/0.22.2/linux/amd64","sha256":"1133d14878029b81dbb3f8e50653484af8e90264ffcd99ad0b43e730b7c13924","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.2.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.22.2.zip","semanticId":"midnight-node/0.22.2/macos/arm64","sha256":"c16467acb5931bb72e71e309f0d09ba6fc17c493c07855f57749cf00c2e45fc1","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.2.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-0.22.5.zip","semanticId":"midnight-node/0.22.5/linux/amd64","sha256":"79bf34670986e6df9e182112543b762c9bdf0cbde4fd0290b393d17e9bdc8e2d","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.5.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-arm64-0.22.5.zip","semanticId":"midnight-node/0.22.5/linux/arm64","sha256":"aa0453c669f1f35f752fd35fe984339cff6d8722d649e786446a4f10cb5ff227","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.22.5.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-0.22.5.zip","semanticId":"midnight-node/0.22.5/macos/arm64","sha256":"dfb99619ba6387c149d258787994f757acfb2a241cedb798f746dce9f73cedfa","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.5.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-1.0.0.zip","semanticId":"midnight-node/1.0.0/linux/amd64","sha256":"3826cefd5e50d3755f8d32ceb0fcf8a7c7165d35fe964bdb26b3b16657c339e4","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-1.0.0.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-arm64-1.0.0.zip","semanticId":"midnight-node/1.0.0/linux/arm64","sha256":"37ed130900b24df881e527cdb7ea21c124251d4b819d3b139a4a4252ec3dc603","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-1.0.0.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-1.0.0.zip","semanticId":"midnight-node/1.0.0/macos/arm64","sha256":"614f1009f10adb050935061e3f0e405fc86abfc851718257d5a3a82a1a67b6ed","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-1.0.0.zip"},{"artifactKind":"software","assetName":"midnight-node-linux-amd64-2.0.0-rc.4.zip","semanticId":"midnight-node/2.0.0-rc.4/linux/amd64","sha256":"8f53e9dfb2c70ec2fb98fd6958466ef107685774ca4d93660bc63e7686948879","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-2.0.0-rc.4.zip"},{"artifactKind":"software","assetName":"midnight-node-macos-arm64-2.0.0-rc.4.zip","semanticId":"midnight-node/2.0.0-rc.4/macos/arm64","sha256":"4ee77c1043dec716f7a1b133f0ebb8f23bbc3a704f348ae5708a6b58b330ed8c","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-2.0.0-rc.4.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-ledger-4.0.0.zip","semanticId":"midnight-proof-server/4.0.0/linux/amd64/ledger","sha256":"11cf7c80d0d6b0023ac63956cc8a1c223da9b3edc159840ee592266193e7ada1","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-4.0.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-arm64-ledger-4.0.0.zip","semanticId":"midnight-proof-server/4.0.0/linux/arm64/ledger","sha256":"217af8b1fb894ec1a720df6eb636fb606c092a404b1a01518aba7d7fffef1204","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-4.0.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-ledger-4.0.0.zip","semanticId":"midnight-proof-server/4.0.0/macos/arm64/ledger","sha256":"a642fdf5cdb9b125faa12312041a7efa5ce649bdde26312a5fc06f19d38c76e0","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-4.0.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6.zip","semanticId":"midnight-proof-server/6.1.0-alpha.6/linux/amd64/ledger","sha256":"9a3fd5cf0cd5599e0589531f7c352b86acc64212deccb8f1ca080cb63673c54d","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6.zip","semanticId":"midnight-proof-server/6.1.0-alpha.6/linux/arm64/ledger","sha256":"40acf35d194c9ebea324e416a8a1002292b85799ae78e989e38b825049dc6d9b","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6.zip","semanticId":"midnight-proof-server/6.1.0-alpha.6/macos/arm64/ledger","sha256":"960f226754d50463a0e11207f9f7207ab5d1d975e6f0863c7523f68cfb6712ed","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-ledger-7.0.0.zip","semanticId":"midnight-proof-server/7.0.0/linux/amd64/ledger","sha256":"75b7bfe81c245942463ba11f1f8cafcb9510f26e004af765c9a7523ed710e1c5","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-7.0.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-ledger-7.0.0.zip","semanticId":"midnight-proof-server/7.0.0/macos/arm64/ledger","sha256":"36a63a9938715a96f64b5cb6f461b9bffe996b3373052515801553a1c2ceda40","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-7.0.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-ledger-8.0.2.zip","semanticId":"midnight-proof-server/8.0.2/linux/amd64/ledger","sha256":"23ec424ed7082bdd012686c078babafd63f51cdb6065597a8ee13f01ae3f2434","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.0.2.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-ledger-8.0.2.zip","semanticId":"midnight-proof-server/8.0.2/macos/arm64/ledger","sha256":"2a9ccb0ae0017097174aa3bef6ba0cdebb224630cc501125877dbb3ed3186067","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.0.2.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-ledger-8.0.3.zip","semanticId":"midnight-proof-server/8.0.3/linux/amd64/ledger","sha256":"7daaf43cd6344f8f1c9a0b70867d72609e1717c2616b9c96687632cbab6c33e8","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.0.3.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-ledger-8.0.3.zip","semanticId":"midnight-proof-server/8.0.3/macos/arm64/ledger","sha256":"56acea531aa3c7b64297de1d1e744bef6a65f9969e297107af891d84d12709b9","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.0.3.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-ledger-8.1.0.zip","semanticId":"midnight-proof-server/8.1.0/linux/amd64/ledger","sha256":"21d9893c947948fd183711d15db3e0b16563ef44fb2849f417fe36724f9df279","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.1.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-arm64-ledger-8.1.0.zip","semanticId":"midnight-proof-server/8.1.0/linux/arm64/ledger","sha256":"13aa2fb681012b21e59f0c9db0048ecff146d08b38c6699c62c99106179d8221","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-8.1.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-ledger-8.1.0.zip","semanticId":"midnight-proof-server/8.1.0/macos/arm64/ledger","sha256":"e9894e62c5753097a0a086c6a9c11ec0af3a57b0be52c141c33f70f63a528ad2","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.1.0.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-linux-amd64-9.0.0-rc.5.zip","semanticId":"midnight-proof-server/9.0.0-rc.5/linux/amd64","sha256":"a0db7b0613a86618d672c6aa6064519fb95aba6f9352cfbb351fed885d622124","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-9.0.0-rc.5.zip"},{"artifactKind":"software","assetName":"midnight-proof-server-macos-arm64-9.0.0-rc.5.zip","semanticId":"midnight-proof-server/9.0.0-rc.5/macos/arm64","sha256":"2149ba808892122cfab9ace2e382f4addecc2ecbe06b17dcd1bffece5a5be891","url":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-9.0.0-rc.5.zip"}],"releaseMutability":"mutable-warehouse","releaseTag":"0.3.120","schemaVersion":"artifact-index-v1","warning":"DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution."} diff --git a/metadata/proposals/initial-31-v1.json b/metadata/proposals/initial-31-v1.json new file mode 100644 index 0000000..e316ae3 --- /dev/null +++ b/metadata/proposals/initial-31-v1.json @@ -0,0 +1,57 @@ +{ + "schemaVersion": "warehouse-proposal-v1", + "proposalId": "initial-31-v1", + "destination": { + "repository": "effectstream/binaries", + "releaseTag": "0.3.120", + "distributionTier": "development-only", + "releaseMutability": "mutable-warehouse" + }, + "publicationState": "planned", + "payloadCount": 31, + "evidenceRequired": [ + "source-manifest", + "checksums", + "license", + "provenance", + "attestation", + "software-sbom-or-proof-member-lineage" + ], + "binaryPayloads": [ + "indexer-standalone-linux-amd64-v4.4.0-rc.3.zip", + "indexer-standalone-linux-arm64-v4.4.0-rc.3.zip", + "indexer-standalone-macos-amd64-v4.4.0-rc.3.zip", + "indexer-standalone-macos-arm64-v4.4.0-rc.3.zip", + "midnight-node-linux-arm64-2.0.0-rc.4.zip", + "midnight-node-toolkit-linux-amd64-2.0.0-rc.4.zip", + "midnight-node-toolkit-linux-arm64-2.0.0-rc.4.zip", + "midnight-node-toolkit-macos-arm64-2.0.0-rc.4.zip", + "celestia-appd-linux-arm64-v6.4.10.tar.gz", + "celestia-node-linux-arm64-v0.28.4.tar.gz" + ], + "proofPayloads": [ + "bls_midnight_2p0", + "bls_midnight_2p1", + "bls_midnight_2p2", + "bls_midnight_2p3", + "bls_midnight_2p4", + "bls_midnight_2p5", + "bls_midnight_2p6", + "bls_midnight_2p7", + "bls_midnight_2p8", + "bls_midnight_2p9", + "bls_midnight_2p10", + "bls_midnight_2p11", + "bls_midnight_2p12", + "bls_midnight_2p13", + "bls_midnight_2p14", + "bls_midnight_2p15", + "bls_midnight_2p16", + "bls_midnight_2p17", + "bls_midnight_2p18", + "bls_midnight_2p19", + "midnight-ledger-static-noarch-9.0.0.zip" + ], + "compactPayloadCount": 0, + "warning": "DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution." +} diff --git a/metadata/releases/0.3.120.json b/metadata/releases/0.3.120.json new file mode 100644 index 0000000..ca2e896 --- /dev/null +++ b/metadata/releases/0.3.120.json @@ -0,0 +1 @@ +{"entries":[{"arch":"arm64","archive":{"expandedSize":69515382,"format":"tar.gz","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0644","path":"._avail-node-macos-arm64","size":254,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"avail-node-macos-arm64","size":69515128,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:b504a3aed177893f7768c5dd480256c227a0f43d73d10339456dc8d316fbccc2","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329370522","contentType":"application/x-gzip","createdAt":"2025-12-16T14:20:59Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/avail-node-macos-arm64-v2.3.0.1.tar.gz","id":329370522,"name":"avail-node-macos-arm64-v2.3.0.1.tar.gz","nodeId":"RA_kwDOQpztJs4Tocua","sha256":"b504a3aed177893f7768c5dd480256c227a0f43d73d10339456dc8d316fbccc2","size":27217068,"state":"uploaded","updatedAt":"2025-12-16T14:21:01Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"avail-node","install":{"mode":"0755","path":"avail-node-macos-arm64"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"avail-node/2.3.0.1/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"2.3.0.1"},{"arch":"amd64","archive":{"expandedSize":285639313,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":12996,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia-appd","size":285614960,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:fa1826187a91514c6d506e22f1fcce25afbd551b98458caf899801b662a0c8da","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640596","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-linux-amd64-v6.4.10.tar.gz","id":378640596,"name":"celestia-appd-linux-amd64-v6.4.10.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjU","sha256":"fa1826187a91514c6d506e22f1fcce25afbd551b98458caf899801b662a0c8da","size":198844329,"state":"uploaded","updatedAt":"2026-03-21T16:49:24Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"celestia-appd","install":{"mode":"0755","path":"celestia-appd"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"celestia-appd/6.4.10/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"6.4.10"},{"arch":"amd64","archive":{"expandedSize":299233969,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":12996,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia-appd","size":299209616,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:c84eddae85ce6f6a2cd3668efe646956828fbacd4d12a846bb45f5b7ac946ce6","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378670654","contentType":"application/x-gtar","createdAt":"2026-03-21T18:12:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-macos-amd64-v6.4.10.tar.gz","id":378670654,"name":"celestia-appd-macos-amd64-v6.4.10.tar.gz","nodeId":"RA_kwDOQpztJs4Wkg4-","sha256":"c84eddae85ce6f6a2cd3668efe646956828fbacd4d12a846bb45f5b7ac946ce6","size":212053944,"state":"uploaded","updatedAt":"2026-03-21T18:21:31Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"celestia-appd","install":{"mode":"0755","path":"celestia-appd"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"celestia-appd/6.4.10/macos/amd64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"6.4.10"},{"arch":"arm64","archive":{"expandedSize":278346515,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":12996,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia-appd","size":278322162,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:832f4b919d79768b960e55f6d778366d9afbb95df6a860e344dffbb92e85b5be","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640593","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-appd-macos-arm64-v6.4.10.tar.gz","id":378640593,"name":"celestia-appd-macos-arm64-v6.4.10.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjR","sha256":"832f4b919d79768b960e55f6d778366d9afbb95df6a860e344dffbb92e85b5be","size":196072247,"state":"uploaded","updatedAt":"2026-03-21T16:49:24Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"celestia-appd","install":{"mode":"0755","path":"celestia-appd"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"celestia-appd/6.4.10/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"6.4.10"},{"arch":"amd64","archive":{"expandedSize":190862342,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":4925,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia","size":190846060,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:bb8b9fd2ac859945fdf2f8c84ba038f75e01be54e56d1a946cbbd4b540f120d9","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640594","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-linux-amd64-v0.28.4.tar.gz","id":378640594,"name":"celestia-node-linux-amd64-v0.28.4.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjS","sha256":"bb8b9fd2ac859945fdf2f8c84ba038f75e01be54e56d1a946cbbd4b540f120d9","size":78842331,"state":"uploaded","updatedAt":"2026-03-21T16:49:14Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"celestia-node","install":{"mode":"0755","path":"celestia"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"celestia-node/0.28.4/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.28.4"},{"arch":"amd64","archive":{"expandedSize":196022906,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":4925,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia","size":196006624,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:eb02ccc9662f5cad269650c449e173408ec24d58cb9ded143d9c2711b31014b1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378670653","contentType":"application/x-gtar","createdAt":"2026-03-21T18:12:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-macos-amd64-v0.28.4.tar.gz","id":378670653,"name":"celestia-node-macos-amd64-v0.28.4.tar.gz","nodeId":"RA_kwDOQpztJs4Wkg49","sha256":"eb02ccc9662f5cad269650c449e173408ec24d58cb9ded143d9c2711b31014b1","size":82743231,"state":"uploaded","updatedAt":"2026-03-21T18:18:52Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"celestia-node","install":{"mode":"0755","path":"celestia"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"celestia-node/0.28.4/macos/amd64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.28.4"},{"arch":"arm64","archive":{"expandedSize":183501116,"format":"tar.gz","legacyAnomalies":[],"memberCount":3,"members":[{"installMode":"0644","path":"LICENSE","size":11357,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"README.md","size":4925,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"celestia","size":183484834,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:d2d637282489ea1ffc37a5fded4997be7140a7e77a43f0ea61a68f0f73069821","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/378640595","contentType":"application/x-gtar","createdAt":"2026-03-21T16:49:00Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/celestia-node-macos-arm64-v0.28.4.tar.gz","id":378640595,"name":"celestia-node-macos-arm64-v0.28.4.tar.gz","nodeId":"RA_kwDOQpztJs4WkZjT","sha256":"d2d637282489ea1ffc37a5fded4997be7140a7e77a43f0ea61a68f0f73069821","size":76777711,"state":"uploaded","updatedAt":"2026-03-21T16:49:13Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"celestia-node","install":{"mode":"0755","path":"celestia"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"celestia-node/0.28.4/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.28.4"},{"arch":"amd64","archive":{"expandedSize":29776899,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v2.1.4","size":29776736,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-amd64-v2.1.4","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:1b41cb9a73432ea738834253ea07ee8f79d5a4aecf28f0cf372b4d7567eb0eb3","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329455958","contentType":"application/zip","createdAt":"2025-12-16T18:53:40Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v2.1.4.zip","id":329455958,"name":"indexer-standalone-linux-amd64-v2.1.4.zip","nodeId":"RA_kwDOQpztJs4ToxlW","sha256":"1b41cb9a73432ea738834253ea07ee8f79d5a4aecf28f0cf372b4d7567eb0eb3","size":10206165,"state":"uploaded","updatedAt":"2025-12-16T18:53:56Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v2.1.4"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/2.1.4/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"2.1.4"},{"arch":"arm64","archive":{"expandedSize":28628683,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v2.1.4","size":28628520,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-arm64-v2.1.4","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:b5cd7e6f51a725b33579a871ff434b88b74fc9c989f0b93d0bef16305d909750","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329456036","contentType":"application/zip","createdAt":"2025-12-16T18:53:56Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v2.1.4.zip","id":329456036,"name":"indexer-standalone-linux-arm64-v2.1.4.zip","nodeId":"RA_kwDOQpztJs4Toxmk","sha256":"b5cd7e6f51a725b33579a871ff434b88b74fc9c989f0b93d0bef16305d909750","size":9943674,"state":"uploaded","updatedAt":"2025-12-16T18:54:03Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-arm64-v2.1.4"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/2.1.4/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"2.1.4"},{"arch":"arm64","archive":{"expandedSize":25233454,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64","size":25233200,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/._indexer-standalone-macos-arm64","size":254,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:72f61d248a92832d4f4c16d46d703e873ef599692feaa5e9e14b6c390cc7efb9","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329370517","contentType":"application/zip","createdAt":"2025-12-16T14:20:57Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v2.1.4.zip","id":329370517,"name":"indexer-standalone-macos-arm64-v2.1.4.zip","nodeId":"RA_kwDOQpztJs4TocuV","sha256":"72f61d248a92832d4f4c16d46d703e873ef599692feaa5e9e14b6c390cc7efb9","size":9171949,"state":"uploaded","updatedAt":"2025-12-16T14:20:58Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/2.1.4/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"2.1.4"},{"arch":"amd64","archive":{"expandedSize":55522192,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v3.0.0-alpha.21","size":55521936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-amd64-v3.0.0-alpha.21","size":256,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:cefe3e0836e3087dbc0105710369fd5aeffe6487652e87b8e59b03d9550e7bc2","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/341339560","contentType":"application/zip","createdAt":"2026-01-16T06:39:28Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v3.0.0-alpha.21.zip","id":341339560,"name":"indexer-standalone-linux-amd64-v3.0.0-alpha.21.zip","nodeId":"RA_kwDOQpztJs4UWG2o","sha256":"cefe3e0836e3087dbc0105710369fd5aeffe6487652e87b8e59b03d9550e7bc2","size":17752213,"state":"uploaded","updatedAt":"2026-01-16T06:39:47Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v3.0.0-alpha.21"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/3.0.0-alpha.21/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"3.0.0-alpha.21"},{"arch":"arm64","archive":{"expandedSize":50909899,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v3.0.0-alpha.21","size":50909736,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-arm64-v3.0.0-alpha.21","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:c8c7edfb4c5aa8164ee9cce2e14e2aeabbec358d9ee712aa9cae70b9741298ee","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337886990","contentType":"application/zip","createdAt":"2026-01-08T13:33:03Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v3.0.0-alpha.21.zip","id":337886990,"name":"indexer-standalone-linux-arm64-v3.0.0-alpha.21.zip","nodeId":"RA_kwDOQpztJs4UI78O","sha256":"c8c7edfb4c5aa8164ee9cce2e14e2aeabbec358d9ee712aa9cae70b9741298ee","size":17494213,"state":"uploaded","updatedAt":"2026-01-08T13:33:12Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-arm64-v3.0.0-alpha.21"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/3.0.0-alpha.21/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"3.0.0-alpha.21"},{"arch":"arm64","archive":{"expandedSize":45884595,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v3.0.0-alpha.21","size":45884432,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-macos-arm64-v3.0.0-alpha.21","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:6c5733e0051fc73680f83b3e6bf7e2d0c5948ab6cc1ad860c9d5b31ee458f3f1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337097900","contentType":"application/zip","createdAt":"2026-01-06T20:26:21Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v3.0.0-alpha.21.zip","id":337097900,"name":"indexer-standalone-macos-arm64-v3.0.0-alpha.21.zip","nodeId":"RA_kwDOQpztJs4UF7Ss","sha256":"6c5733e0051fc73680f83b3e6bf7e2d0c5948ab6cc1ad860c9d5b31ee458f3f1","size":16511146,"state":"uploaded","updatedAt":"2026-01-06T20:26:24Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v3.0.0-alpha.21"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/3.0.0-alpha.21/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"3.0.0-alpha.21"},{"arch":"amd64","archive":{"expandedSize":65250840,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v3.0.0","size":65250840,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:ce122beb19cc86245de4c6dd1953d0424754054908ff39bef42875e94031a24c","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350598439","contentType":"application/zip","createdAt":"2026-02-04T13:52:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v3.0.0.zip","id":350598439,"name":"indexer-standalone-linux-amd64-v3.0.0.zip","nodeId":"RA_kwDOQpztJs4U5bUn","sha256":"ce122beb19cc86245de4c6dd1953d0424754054908ff39bef42875e94031a24c","size":19480651,"state":"uploaded","updatedAt":"2026-02-04T13:52:04Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v3.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/3.0.0/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"3.0.0"},{"arch":"arm64","archive":{"expandedSize":53859088,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v3.0.0","size":53859088,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:1f567c6da8124e5247fa41b2013465075029b75287748c9fe5d36e5e7c52ee4a","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350381244","contentType":"application/zip","createdAt":"2026-02-04T03:49:06Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v3.0.0.zip","id":350381244,"name":"indexer-standalone-macos-arm64-v3.0.0.zip","nodeId":"RA_kwDOQpztJs4U4mS8","sha256":"1f567c6da8124e5247fa41b2013465075029b75287748c9fe5d36e5e7c52ee4a","size":18318589,"state":"uploaded","updatedAt":"2026-02-04T03:49:07Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v3.0.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/3.0.0/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"3.0.0"},{"arch":"amd64","archive":{"expandedSize":100708984,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.0.0-rc.5","size":100708984,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:d98660f43a4456afe7f6e89069e34dfe8b892c0ffb298af1e6d6a7b809fd9281","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373305779","contentType":"application/zip","createdAt":"2026-03-13T19:34:03Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.0.0-rc.5.zip","id":373305779,"name":"indexer-standalone-linux-amd64-v4.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4WQDGz","sha256":"d98660f43a4456afe7f6e89069e34dfe8b892c0ffb298af1e6d6a7b809fd9281","size":25403750,"state":"uploaded","updatedAt":"2026-03-13T19:34:05Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v4.0.0-rc.5"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.0.0-rc.5/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.0.0-rc.5"},{"arch":"arm64","archive":{"expandedSize":82835248,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.0.0-rc.5","size":82835248,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:bd20be5cc347206b36ce4004e3a034aa9e10087335b0b68421f45549f9cf9d65","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373241169","contentType":"application/zip","createdAt":"2026-03-13T17:42:37Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.0.0-rc.5.zip","id":373241169,"name":"indexer-standalone-macos-arm64-v4.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4WPzVR","sha256":"bd20be5cc347206b36ce4004e3a034aa9e10087335b0b68421f45549f9cf9d65","size":23809119,"state":"uploaded","updatedAt":"2026-03-13T17:42:40Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v4.0.0-rc.5"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.0.0-rc.5/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.0.0-rc.5"},{"arch":"amd64","archive":{"expandedSize":102794624,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.0.0","size":102794624,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:38262a6917f1d120b54d9d2c73525cdb76d42ea39c704b32e5d0110dc8918697","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380609863","contentType":"application/zip","createdAt":"2026-03-24T17:29:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.0.0.zip","id":380609863,"name":"indexer-standalone-linux-amd64-v4.0.0.zip","nodeId":"RA_kwDOQpztJs4Wr6VH","sha256":"38262a6917f1d120b54d9d2c73525cdb76d42ea39c704b32e5d0110dc8918697","size":25709561,"state":"uploaded","updatedAt":"2026-03-24T17:29:33Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v4.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.0.0/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.0.0"},{"arch":"arm64","archive":{"expandedSize":83592800,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.0.0","size":83592800,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:34957bc6c33b1ac7c52576bf0b3339906d6554579ee39eeb02f6a2fea837b932","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380605642","contentType":"application/zip","createdAt":"2026-03-24T17:21:22Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.0.0.zip","id":380605642,"name":"indexer-standalone-macos-arm64-v4.0.0.zip","nodeId":"RA_kwDOQpztJs4Wr5TK","sha256":"34957bc6c33b1ac7c52576bf0b3339906d6554579ee39eeb02f6a2fea837b932","size":23957878,"state":"uploaded","updatedAt":"2026-03-24T17:21:24Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v4.0.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.0.0/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.0.0"},{"arch":"amd64","archive":{"expandedSize":73100387,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.2.0","size":73100224,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-amd64-v4.2.0","size":163,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:630ad6f77f44b4df07b379110c0223baa23ae373db0843dc2d6f3bd4c15780da","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407733428","contentType":"application/zip","createdAt":"2026-04-28T22:38:24Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.2.0.zip","id":407733428,"name":"indexer-standalone-linux-amd64-v4.2.0.zip","nodeId":"RA_kwDOQpztJs4YTYS0","sha256":"630ad6f77f44b4df07b379110c0223baa23ae373db0843dc2d6f3bd4c15780da","size":22030399,"state":"uploaded","updatedAt":"2026-04-28T22:38:27Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v4.2.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.2.0/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.2.0"},{"arch":"arm64","archive":{"expandedSize":69318443,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v4.2.0","size":69318280,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-linux-arm64-v4.2.0","size":163,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:43aca10706edacd191a84856ddfba573c7f435025757f5c0ee745c686ed68401","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407733469","contentType":"application/zip","createdAt":"2026-04-28T22:38:27Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v4.2.0.zip","id":407733469,"name":"indexer-standalone-linux-arm64-v4.2.0.zip","nodeId":"RA_kwDOQpztJs4YTYTd","sha256":"43aca10706edacd191a84856ddfba573c7f435025757f5c0ee745c686ed68401","size":21565985,"state":"uploaded","updatedAt":"2026-04-28T22:38:29Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-arm64-v4.2.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.2.0/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.2.0"},{"arch":"arm64","archive":{"expandedSize":62081443,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.2.0","size":62081280,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._indexer-standalone-macos-arm64-v4.2.0","size":163,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:b0928b4bc0f7f5aeff274647094297cd1a3573fd2d4e399b367209cbcbf3c73a","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407733481","contentType":"application/zip","createdAt":"2026-04-28T22:38:29Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.2.0.zip","id":407733481,"name":"indexer-standalone-macos-arm64-v4.2.0.zip","nodeId":"RA_kwDOQpztJs4YTYTp","sha256":"b0928b4bc0f7f5aeff274647094297cd1a3573fd2d4e399b367209cbcbf3c73a","size":20248793,"state":"uploaded","updatedAt":"2026-04-28T22:38:30Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v4.2.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.2.0/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.2.0"},{"arch":"amd64","archive":{"expandedSize":82917264,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.3.3","size":82917264,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:467a496dde5794180eb3b25ce7544428cf214b05fc51f95d34cc703826f0c1e4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/470011911","contentType":"application/zip","createdAt":"2026-07-08T07:19:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.3.3.zip","id":470011911,"name":"indexer-standalone-linux-amd64-v4.3.3.zip","nodeId":"RA_kwDOQpztJs4cA9AH","sha256":"467a496dde5794180eb3b25ce7544428cf214b05fc51f95d34cc703826f0c1e4","size":24198163,"state":"uploaded","updatedAt":"2026-07-08T07:19:04Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v4.3.3"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.3.3/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.3.3"},{"arch":"arm64","archive":{"expandedSize":74693520,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-arm64-v4.3.3","size":74693520,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:244fc6b1dde1dc4400ac2ea27f1ef4ce3794776cb7d153b85b93cb1ff8764212","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/470011914","contentType":"application/zip","createdAt":"2026-07-08T07:19:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-arm64-v4.3.3.zip","id":470011914,"name":"indexer-standalone-linux-arm64-v4.3.3.zip","nodeId":"RA_kwDOQpztJs4cA9AK","sha256":"244fc6b1dde1dc4400ac2ea27f1ef4ce3794776cb7d153b85b93cb1ff8764212","size":23798628,"state":"uploaded","updatedAt":"2026-07-08T07:19:03Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-arm64-v4.3.3"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.3.3/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.3.3"},{"arch":"arm64","archive":{"expandedSize":67301760,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.3.3","size":67301760,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:bb44742626bf741ca4eb33d76e495b9460a693e34c3129886243ec2ed081491c","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/470011912","contentType":"application/zip","createdAt":"2026-07-08T07:19:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.3.3.zip","id":470011912,"name":"indexer-standalone-macos-arm64-v4.3.3.zip","nodeId":"RA_kwDOQpztJs4cA9AI","sha256":"bb44742626bf741ca4eb33d76e495b9460a693e34c3129886243ec2ed081491c","size":22514095,"state":"uploaded","updatedAt":"2026-07-08T07:19:03Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v4.3.3"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.3.3/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.3.3"},{"arch":"amd64","archive":{"expandedSize":125365192,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-linux-amd64-v4.4.0-rc.1","size":125365192,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:eae945b7381af69cd42c4d480f7be14117d6e24524816aa58db2b8bfd7aee3b4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526514407","contentType":"application/zip","createdAt":"2026-08-23T18:37:11Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-linux-amd64-v4.4.0-rc.1.zip","id":526514407,"name":"indexer-standalone-linux-amd64-v4.4.0-rc.1.zip","nodeId":"RA_kwDOQpztJs4fYfjn","sha256":"eae945b7381af69cd42c4d480f7be14117d6e24524816aa58db2b8bfd7aee3b4","size":35129707,"state":"uploaded","updatedAt":"2026-08-23T18:37:14Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-linux-amd64-v4.4.0-rc.1"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.4.0-rc.1/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.4.0-rc.1"},{"arch":"arm64","archive":{"expandedSize":101670800,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"indexer-standalone-macos-arm64-v4.4.0-rc.1","size":101670800,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:39a3715f709a6c5b215802a1c7a290937cc19772cbb8f5a994330b3c4b987309","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526513731","contentType":"application/zip","createdAt":"2026-08-23T18:36:15Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/indexer-standalone-macos-arm64-v4.4.0-rc.1.zip","id":526513731,"name":"indexer-standalone-macos-arm64-v4.4.0-rc.1.zip","nodeId":"RA_kwDOQpztJs4fYfZD","sha256":"39a3715f709a6c5b215802a1c7a290937cc19772cbb8f5a994330b3c4b987309","size":32641613,"state":"uploaded","updatedAt":"2026-08-23T18:36:21Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"indexer-standalone","install":{"mode":"0755","path":"indexer-standalone-macos-arm64-v4.4.0-rc.1"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"indexer-standalone/4.4.0-rc.1/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"4.4.0-rc.1"},{"arch":"amd64","archive":{"expandedSize":137858885,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":313,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.12.1","size":104351248,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-amd64-0.12.1","size":263,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-contract","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/Cargo.toml","size":987,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._Cargo.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-claim-mint","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._weights-template.hbs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-zswap","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet-02","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet-02","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._tests","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._build.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._cfg","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._devnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._mock-bridge-data","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._qanet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._node-dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-tx-deserialize","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._genesis","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._src","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_testnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/._claim_mint_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnet.json","size":2326251,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/addresses.json","size":3982,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/initial-authorities.json","size":4506,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnetRaw.json","size":2089360,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/partner-chains-cli-chain-config.json","size":4488,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._malformed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":225,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._README.md","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":19393,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._zswap_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02Raw.json","size":2310584,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02Raw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02Raw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet.json","size":2498839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/addresses.json","size":1161,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-chain-config.json","size":4663,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-resources-config.json","size":560,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnetRaw.json","size":2199460,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.addr","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02.json","size":2306410,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/partner-chains-public-keys.json","size":4507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._chains","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._chains","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":5008,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/._check_chainstate_genesis.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet-02.toml","size":615,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet-02.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet-02.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1011,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._default.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/devnet.toml","size":603,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._devnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet.toml","size":606,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev.toml","size":690,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._node-dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._node-dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":985,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":600,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._qanet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnet.json","size":2320383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/addresses.json","size":3499,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnetRaw.json","size":2323673,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1040,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._default-registrations.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14272,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._qanet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-02-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1197,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":5779,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanet.json","size":2302949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":416,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/partner-chains-public-keys.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanetRaw.json","size":2306239,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/initial-authorities.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanet.json","size":3985068,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/partner-chains-cli-chain-config.json","size":4487,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanetRaw.json","size":3517894,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/tx-testnet.mn","size":56703,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-tx-deserialize/._tx-testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/._tx-testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_devnet.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet-02.mn","size":37978,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_devnet.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet.txt","size":684,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet-02.mn","size":363868,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet.mn","size":327607,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_devnet.txt","size":1056,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_devnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_devnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_undeployed.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_undeployed.txt","size":1112,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_undeployed.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_undeployed.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet-02.txt","size":1064,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet-02.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet-02.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet.mn","size":16839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":2634,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._lib.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/subxt_metadata.rs","size":669890,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._subxt_metadata.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._subxt_metadata.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._networks","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/._partner_chains_template","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/._partner_chains_template","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":4203,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._definitions.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":2722,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._mod.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/._network","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/._network","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/secret_ed25519","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":4096,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:201be564297d9cb7bc19cf18ac47f8548088ba6f8ad5395f15a3b0a7e3097afd","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329454174","contentType":"application/zip","createdAt":"2025-12-16T18:48:35Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.12.1.zip","id":329454174,"name":"midnight-node-linux-amd64-0.12.1.zip","nodeId":"RA_kwDOQpztJs4ToxJe","sha256":"201be564297d9cb7bc19cf18ac47f8548088ba6f8ad5395f15a3b0a7e3097afd","size":53639943,"state":"uploaded","updatedAt":"2025-12-16T18:49:29Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.12.1"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.12.1/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.12.1"},{"arch":"arm64","archive":{"expandedSize":134449861,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":313,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-0.12.1","size":100942224,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-arm64-0.12.1","size":263,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-contract","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/Cargo.toml","size":987,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._Cargo.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-claim-mint","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._weights-template.hbs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-zswap","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet-02","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet-02","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._tests","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._build.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._cfg","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._devnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._mock-bridge-data","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._qanet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._node-dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-tx-deserialize","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._genesis","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._src","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_testnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/._claim_mint_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnet.json","size":2326251,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/addresses.json","size":3982,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/initial-authorities.json","size":4506,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnetRaw.json","size":2089360,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/partner-chains-cli-chain-config.json","size":4488,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._malformed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":225,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._README.md","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":19393,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._zswap_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02Raw.json","size":2310584,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02Raw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02Raw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet.json","size":2498839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/addresses.json","size":1161,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-chain-config.json","size":4663,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-resources-config.json","size":560,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnetRaw.json","size":2199460,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.addr","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02.json","size":2306410,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/partner-chains-public-keys.json","size":4507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._chains","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._chains","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":5008,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/._check_chainstate_genesis.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet-02.toml","size":615,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet-02.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet-02.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1011,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._default.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/devnet.toml","size":603,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._devnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet.toml","size":606,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev.toml","size":690,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._node-dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._node-dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":985,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":600,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._qanet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnet.json","size":2320383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/addresses.json","size":3499,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnetRaw.json","size":2323673,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1040,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._default-registrations.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14272,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._qanet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-02-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1197,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":5779,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanet.json","size":2302949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":416,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/partner-chains-public-keys.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanetRaw.json","size":2306239,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/initial-authorities.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanet.json","size":3985068,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/partner-chains-cli-chain-config.json","size":4487,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanetRaw.json","size":3517894,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/tx-testnet.mn","size":56703,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-tx-deserialize/._tx-testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/._tx-testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_devnet.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet-02.mn","size":37978,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_devnet.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet.txt","size":684,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet-02.mn","size":363868,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet.mn","size":327607,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_devnet.txt","size":1056,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_devnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_devnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_undeployed.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_undeployed.txt","size":1112,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_undeployed.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_undeployed.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet-02.txt","size":1064,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet-02.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet-02.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet.mn","size":16839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":2634,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._lib.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/subxt_metadata.rs","size":669890,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._subxt_metadata.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._subxt_metadata.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._networks","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/._partner_chains_template","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/._partner_chains_template","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":4203,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._definitions.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":2722,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._mod.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/._network","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/._network","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/secret_ed25519","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":4096,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:177870d4d239a86cfdb09e95cf648cb4dcb68764d81a2f265ed987bfd0d7d585","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329454404","contentType":"application/zip","createdAt":"2025-12-16T18:49:29Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.12.1.zip","id":329454404,"name":"midnight-node-linux-arm64-0.12.1.zip","nodeId":"RA_kwDOQpztJs4ToxNE","sha256":"177870d4d239a86cfdb09e95cf648cb4dcb68764d81a2f265ed987bfd0d7d585","size":52900999,"state":"uploaded","updatedAt":"2025-12-16T18:50:16Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-arm64-0.12.1"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.12.1/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.12.1"},{"arch":"arm64","archive":{"expandedSize":122926993,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":313,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.12.1","size":89419456,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-macos-arm64-0.12.1","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-contract","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/Cargo.toml","size":987,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._Cargo.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-claim-mint","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._weights-template.hbs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-zswap","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._testnet-02","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._testnet-02","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._tests","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._build.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._cfg","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._devnet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._mock-bridge-data","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._qanet","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._node-dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._test-tx-deserialize","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._dev","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._genesis","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/._src","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_testnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_1_deploy_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_3_check_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet_invalid.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_2_store_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_address_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/._claim_mint_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnet.json","size":2326251,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/addresses.json","size":3982,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/initial-authorities.json","size":4506,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/testnetRaw.json","size":2089360,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/partner-chains-cli-chain-config.json","size":4488,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._malformed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":225,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._README.md","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":19393,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/._zswap_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02Raw.json","size":2310584,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02Raw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02Raw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet.json","size":2498839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/addresses.json","size":1161,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-chain-config.json","size":4663,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/pc-resources-config.json","size":560,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnetRaw.json","size":2199460,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/governance.addr","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/testnet-02.json","size":2306410,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._testnet-02.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._testnet-02.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/partner-chains-public-keys.json","size":4507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/._chains","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/._chains","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":5008,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/._check_chainstate_genesis.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet-02.toml","size":615,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet-02.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet-02.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1011,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._default.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/devnet.toml","size":603,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._devnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/testnet.toml","size":606,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._testnet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._testnet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev.toml","size":690,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._node-dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._node-dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":985,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._dev.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":600,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/._qanet.toml","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnet.json","size":2320383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/addresses.json","size":3499,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/devnetRaw.json","size":2323673,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/devnet/._devnetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/devnet/._devnetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1040,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._default-registrations.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14272,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._qanet-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14298,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/._testnet-02-mock.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1197,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":5779,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanet.json","size":2302949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":416,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._pc-resources-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._pc-resources-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/partner-chains-public-keys.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._partner-chains-public-keys.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._partner-chains-public-keys.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/qanetRaw.json","size":2306239,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/qanet/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/initial-authorities.json","size":4480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._initial-authorities.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._initial-authorities.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.vkey","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.vkey","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanet.json","size":3985068,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanet.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanet.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._governance.addr","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._governance.addr","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/partner-chains-cli-chain-config.json","size":4487,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._partner-chains-cli-chain-config.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._partner-chains-cli-chain-config.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/qanetRaw.json","size":3517894,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/node-dev/._qanetRaw.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev/._qanetRaw.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/tx-testnet.mn","size":56703,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/test-tx-deserialize/._tx-testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/._tx-testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/dev/._addresses.json","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/._addresses.json","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_devnet.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet-02.mn","size":37978,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_devnet.mn","size":36809,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_devnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet.txt","size":684,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet-02.mn","size":363868,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet-02.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet-02.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_testnet.mn","size":327607,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_devnet.txt","size":1056,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_devnet.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_devnet.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_tx_undeployed.mn","size":363872,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_tx_undeployed.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_tx_undeployed.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_undeployed.txt","size":1112,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_undeployed.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_undeployed.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_funding_wallets_testnet-02.txt","size":1064,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_funding_wallets_testnet-02.txt","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_funding_wallets_testnet-02.txt","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_testnet.mn","size":16839,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/genesis/._genesis_state_testnet.mn","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/._genesis_state_testnet.mn","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":2634,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._lib.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/subxt_metadata.rs","size":669890,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/._subxt_metadata.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._subxt_metadata.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/._networks","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/._partner_chains_template","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/._partner_chains_template","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":4203,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._definitions.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":2722,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/._mod.rs","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/._network","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/._network","size":4096,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/secret_ed25519","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/testnet-02/chains/partner_chains_template/network/._secret_ed25519","size":4096,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:3a79143bab554040bf896333da2ae39ed6fb531b555ad281cb21dda7e09c517e","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329823683","contentType":"application/zip","createdAt":"2025-12-17T14:25:19Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.12.1.zip","id":329823683,"name":"midnight-node-macos-arm64-0.12.1.zip","nodeId":"RA_kwDOQpztJs4TqLXD","sha256":"3a79143bab554040bf896333da2ae39ed6fb531b555ad281cb21dda7e09c517e","size":46924651,"state":"uploaded","updatedAt":"2025-12-17T14:25:37Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.12.1"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.12.1/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.12.1"},{"arch":"amd64","archive":{"expandedSize":116976035,"format":"zip","legacyAnomalies":[],"memberCount":111,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.18.0-rc.10","size":99591664,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/Cargo.toml","size":1318,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/build.rs","size":936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":10427,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":10154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":10254,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":4167,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config-updated.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/perfnet-chain-spec.json","size":2224625,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":231,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":8585,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec.json","size":1720815,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-abridged.json","size":12773,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-chain-config.json","size":5425,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-raw.json","size":1724991,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/federated-authority-config.json","size":949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1044,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preview.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev-01.toml","size":537,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preprod.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":844,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":491,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec.json","size":1722627,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1198,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-abridged.json","size":14169,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":7277,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-raw.json","size":1726727,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":4356,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":4346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/pc-chain-config.json","size":1609,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/federated-authority-config.json","size":784,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec.json","size":1717864,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-abridged.json","size":9970,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-chain-config.json","size":3847,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-raw.json","size":1722187,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/federated-authority-config.json","size":948,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec.json","size":1721087,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-abridged.json","size":12081,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/pc-chain-config.json","size":5481,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-raw.json","size":1725305,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_node-dev-01.mn","size":30874,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":30434,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_qanet.mn","size":186346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_qanet.mn","size":30725,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preprod.mn","size":186387,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preprod.mn","size":30476,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_node-dev-01.mn","size":186471,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preview.mn","size":186389,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preview.mn","size":30400,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_undeployed.mn","size":186450,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":4524,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":3689,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":6263,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:b976db9a02880bd605ae830c8ea8e365ff4d058a9c8d6a46972e2a07a71c2ce0","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/338153372","contentType":"application/zip","createdAt":"2026-01-09T01:58:25Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.18.0-rc.10.zip","id":338153372,"name":"midnight-node-linux-amd64-0.18.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4UJ8-c","sha256":"b976db9a02880bd605ae830c8ea8e365ff4d058a9c8d6a46972e2a07a71c2ce0","size":49863371,"state":"uploaded","updatedAt":"2026-01-09T02:00:57Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.18.0-rc.10"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.18.0-rc.10/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.18.0-rc.10"},{"arch":"arm64","archive":{"expandedSize":105323149,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":112,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-0.18.0-rc.10","size":87938584,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-arm64-0.18.0-rc.10","size":194,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/Cargo.toml","size":1318,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/build.rs","size":936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":10427,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":10154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":10254,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":4167,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config-updated.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/perfnet-chain-spec.json","size":2224625,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":231,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":8585,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec.json","size":1720815,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-abridged.json","size":12773,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-chain-config.json","size":5425,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-raw.json","size":1724991,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/federated-authority-config.json","size":949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1044,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preview.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev-01.toml","size":537,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preprod.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":844,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":491,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec.json","size":1722627,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1198,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-abridged.json","size":14169,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":7277,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-raw.json","size":1726727,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":4356,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":4346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/pc-chain-config.json","size":1609,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/federated-authority-config.json","size":784,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec.json","size":1717864,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-abridged.json","size":9970,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-chain-config.json","size":3847,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-raw.json","size":1722187,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/federated-authority-config.json","size":948,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec.json","size":1721087,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-abridged.json","size":12081,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/pc-chain-config.json","size":5481,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-raw.json","size":1725305,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_node-dev-01.mn","size":30874,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":30434,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_qanet.mn","size":186346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_qanet.mn","size":30725,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preprod.mn","size":186387,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preprod.mn","size":30476,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_node-dev-01.mn","size":186471,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preview.mn","size":186389,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preview.mn","size":30400,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_undeployed.mn","size":186450,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":4524,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":3689,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":6263,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:a7f0d3e54db9de34802972745bea00a12aaf185f33a1572d5f2086dd3b17870f","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/338157840","contentType":"application/zip","createdAt":"2026-01-09T02:08:32Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.18.0-rc.10.zip","id":338157840,"name":"midnight-node-linux-arm64-0.18.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4UJ-EQ","sha256":"a7f0d3e54db9de34802972745bea00a12aaf185f33a1572d5f2086dd3b17870f","size":47600161,"state":"uploaded","updatedAt":"2026-01-09T02:10:13Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-arm64-0.18.0-rc.10"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.18.0-rc.10/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.18.0-rc.10"},{"arch":"arm64","archive":{"expandedSize":139713798,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":112,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.18.0-rc.10","size":122329264,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-macos-arm64-0.18.0-rc.10","size":163,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/Cargo.toml","size":1318,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/build.rs","size":936,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/weights-template.hbs","size":5371,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/default.toml","size":1044,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/dev.toml","size":844,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/node-dev-01.toml","size":537,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preprod.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/preview.toml","size":507,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/cfg/qanet.toml","size":491,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/addresses.json","size":4349,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/federated-authority-config.json","size":784,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/dev/pc-chain-config.json","size":1609,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_node-dev-01.mn","size":186471,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preprod.mn","size":186387,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_preview.mn","size":186389,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_qanet.mn","size":186346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_block_undeployed.mn","size":186450,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_node-dev-01.mn","size":30874,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preprod.mn","size":30476,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_preview.mn","size":30400,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_qanet.mn","size":30725,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/genesis/genesis_state_undeployed.mn","size":30434,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-abridged.json","size":12081,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec-raw.json","size":1725305,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/chain-spec.json","size":1721087,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/node-dev-01/pc-chain-config.json","size":5481,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/payment.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config-updated.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-chain-config.json","size":3255,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/perfnet/perfnet-chain-spec.json","size":2224625,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-abridged.json","size":12773,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec-raw.json","size":1724991,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/chain-spec.json","size":1720815,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/federated-authority-config.json","size":949,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-chain-config.json","size":5425,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-abridged.json","size":9970,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec-raw.json","size":1722187,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/chain-spec.json","size":1717864,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/federated-authority-config.json","size":948,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-chain-config.json","size":3847,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/addresses.json","size":1198,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-abridged.json","size":14169,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec-raw.json","size":1726727,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/chain-spec.json","size":1722627,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/federated-authority-config.json","size":950,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.addr","size":63,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/governance.vkey","size":190,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-chain-config.json","size":7277,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/lib.rs","size":4524,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0700","type":"directory"},{"installMode":"0755","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":10427,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":10254,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":10154,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":4167,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":4346,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":4356,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/README.md","size":231,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/test-zswap/zswap_undeployed.mn","size":8585,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/definitions.rs","size":3689,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"res/src/networks/mod.rs","size":6263,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:7b3d4b450576c1b96d70fc5142c67e7ec3d6b4c90788e8e268574af52c00a642","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337097578","contentType":"application/zip","createdAt":"2026-01-06T20:25:32Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.18.0-rc.10.zip","id":337097578,"name":"midnight-node-macos-arm64-0.18.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4UF7Nq","sha256":"7b3d4b450576c1b96d70fc5142c67e7ec3d6b4c90788e8e268574af52c00a642","size":52090479,"state":"uploaded","updatedAt":"2026-01-06T20:25:36Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.18.0-rc.10"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.18.0-rc.10/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.18.0-rc.10"},{"arch":"amd64","archive":{"expandedSize":2216237161,"format":"zip","legacyAnomalies":[],"memberCount":134,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.20.0","size":2196695472,"storedMode":"0775","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":936,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":1626783,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11044,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1634051,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":4706,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636402,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":1627159,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":7177,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":3652,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3642,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":1108,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4524,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":5749,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":4138,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1394,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":30659,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":151901,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30623,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":30973,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":30474,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":152007,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":151925,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":151986,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":151882,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":151903,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":1634381,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":14854,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":6558,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":1638214,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":3128,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":622,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1066,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":921,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":570,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":8142,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":8028,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":8042,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":3464,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:efaea87a463191da41fdfd16a936bb695797d40135fd567797e75fce8dfaee92","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350598479","contentType":"application/zip","createdAt":"2026-02-04T13:52:08Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.20.0.zip","id":350598479,"name":"midnight-node-linux-amd64-0.20.0.zip","nodeId":"RA_kwDOQpztJs4U5bVP","sha256":"efaea87a463191da41fdfd16a936bb695797d40135fd567797e75fce8dfaee92","size":429501859,"state":"uploaded","updatedAt":"2026-02-04T13:52:30Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.20.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.20.0/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.20.0"},{"arch":"arm64","archive":{"expandedSize":157566249,"format":"zip","legacyAnomalies":[],"memberCount":134,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.20.0","size":138024560,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":8028,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":8042,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":8142,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":3464,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1394,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":7177,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2475,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/build.rs","size":936,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":4706,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636402,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-resources-config.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/default.toml","size":1066,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":622,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":575,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":588,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":921,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":570,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":1626783,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11044,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1634051,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":1634381,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":14854,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":6558,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":1638214,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-resources-config.json","size":417,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":1627159,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":3846,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1791,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ogmios_client.log","size":0,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_with_context.mn","size":3652,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3642,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":1108,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":3128,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-resources-config.json","size":234,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30623,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":151882,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":30474,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":30659,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":30973,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":152007,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":151925,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":151901,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":151903,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":151986,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4524,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":4138,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":5749,"storedMode":"0664","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:246fffe36e5aea067f8a4eeb8ccd973b6783886ab2c7da962c158eda1a445cb6","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350381220","contentType":"application/zip","createdAt":"2026-02-04T03:48:58Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.20.0.zip","id":350381220,"name":"midnight-node-macos-arm64-0.20.0.zip","nodeId":"RA_kwDOQpztJs4U4mSk","sha256":"246fffe36e5aea067f8a4eeb8ccd973b6783886ab2c7da962c158eda1a445cb6","size":57247348,"state":"uploaded","updatedAt":"2026-02-04T03:49:05Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.20.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.20.0/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.20.0"},{"arch":"amd64","archive":{"expandedSize":1366094299,"format":"zip","legacyAnomalies":[],"memberCount":270,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.0-rc.10","size":1312429120,"storedMode":"0775","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7635,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5216,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1282643,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":274,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":16709,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":394,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":5255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":300,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1288270,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":254,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":1746,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":219775,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":385333,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":6664712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":2782201,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":733,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83716,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-addresses.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/bootnodes-config.json","size":271,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":3072471,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:06fec1997d2e8c25f01da64ae1276588f48276eb47b25a583bd471dfb6b8b04e","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373305775","contentType":"application/zip","createdAt":"2026-03-13T19:34:03Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.0-rc.10.zip","id":373305775,"name":"midnight-node-linux-amd64-0.22.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4WQDGv","sha256":"06fec1997d2e8c25f01da64ae1276588f48276eb47b25a583bd471dfb6b8b04e","size":257680098,"state":"uploaded","updatedAt":"2026-03-13T19:34:17Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.22.0-rc.10"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.0-rc.10/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.0-rc.10"},{"arch":"arm64","archive":{"expandedSize":210905691,"format":"zip","legacyAnomalies":[],"memberCount":270,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.0-rc.10","size":157240512,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":254,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":5255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1282643,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":16709,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":394,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1288270,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":274,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":300,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":2782201,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":6664712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83716,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":3072471,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":733,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/bootnodes-config.json","size":271,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-addresses.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":1746,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":385333,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":219775,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5216,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7635,"storedMode":"0664","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:241a669cc837276954c4ea644233cc9c12a3c891677b8f804e4d6d5044dee2a4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/373241168","contentType":"application/zip","createdAt":"2026-03-13T17:42:37Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.0-rc.10.zip","id":373241168,"name":"midnight-node-macos-arm64-0.22.0-rc.10.zip","nodeId":"RA_kwDOQpztJs4WPzVQ","sha256":"241a669cc837276954c4ea644233cc9c12a3c891677b8f804e4d6d5044dee2a4","size":71520297,"state":"uploaded","updatedAt":"2026-03-13T17:42:41Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.22.0-rc.10"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.0-rc.10/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.0-rc.10"},{"arch":"amd64","archive":{"expandedSize":1357761339,"format":"zip","legacyAnomalies":[],"memberCount":267,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.0","size":1313613432,"storedMode":"0775","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:7cc0cca8c59bc1dbf5d952691e9e5536d40195a5404e4a978e4990052af59021","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377542637","contentType":"application/zip","createdAt":"2026-03-19T23:19:25Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.0.zip","id":377542637,"name":"midnight-node-linux-amd64-0.22.0.zip","nodeId":"RA_kwDOQpztJs4WgNft","sha256":"7cc0cca8c59bc1dbf5d952691e9e5536d40195a5404e4a978e4990052af59021","size":255751976,"state":"uploaded","updatedAt":"2026-03-19T23:19:40Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.22.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.0/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.0"},{"arch":"arm64","archive":{"expandedSize":201968035,"format":"zip","legacyAnomalies":[],"memberCount":267,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.0","size":157820128,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1632497,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":13463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1636401,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1463,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":311910,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":30686,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0664","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:f3ab91566a8f7f9244856cb373dfa7aa1f6db19d2293896cb365417da365220e","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377490041","contentType":"application/zip","createdAt":"2026-03-19T21:50:46Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.0.zip","id":377490041,"name":"midnight-node-macos-arm64-0.22.0.zip","nodeId":"RA_kwDOQpztJs4WgAp5","sha256":"f3ab91566a8f7f9244856cb373dfa7aa1f6db19d2293896cb365417da365220e","size":69652911,"state":"uploaded","updatedAt":"2026-03-19T21:50:50Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.22.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.0/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.0"},{"arch":"amd64","archive":{"expandedSize":1358081652,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0775","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0664","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0664","type":"file"},{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.2","size":1313372704,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:1133d14878029b81dbb3f8e50653484af8e90264ffcd99ad0b43e730b7c13924","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380609861","contentType":"application/zip","createdAt":"2026-03-24T17:29:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.2.zip","id":380609861,"name":"midnight-node-linux-amd64-0.22.2.zip","nodeId":"RA_kwDOQpztJs4Wr6VF","sha256":"1133d14878029b81dbb3f8e50653484af8e90264ffcd99ad0b43e730b7c13924","size":256094137,"state":"uploaded","updatedAt":"2026-03-24T17:29:46Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.22.2"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.2/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.2"},{"arch":"arm64","archive":{"expandedSize":202558900,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.2","size":157849952,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3113328,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":1996665,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":1629645,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":10656,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1633700,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311914,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":30661,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:c16467acb5931bb72e71e309f0d09ba6fc17c493c07855f57749cf00c2e45fc1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380605643","contentType":"application/zip","createdAt":"2026-03-24T17:21:22Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.2.zip","id":380605643,"name":"midnight-node-macos-arm64-0.22.2.zip","nodeId":"RA_kwDOQpztJs4Wr5TL","sha256":"c16467acb5931bb72e71e309f0d09ba6fc17c493c07855f57749cf00c2e45fc1","size":69793927,"state":"uploaded","updatedAt":"2026-03-24T17:21:26Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.22.2"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.2/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.2"},{"arch":"amd64","archive":{"expandedSize":228973553,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":548,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-qanet.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._Cargo.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preprod.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._weights-template.hbs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._perfnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._local-environment","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._build.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preprod","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mainnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._govnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._ddosnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preview.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preview","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev-01","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._guardnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._malformed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._README.md","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._ddosnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._mainnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._guardnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._default.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preview.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._govnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._node-dev-01.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._devnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._perfnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preprod.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._dev.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._qanet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._srtool-digest.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._message-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._beefy-keys-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx_no_context.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.vkey","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.addr","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._devnet_genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/._lib.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._definitions.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._mod.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"midnight-node-linux-amd64-0.22.5","size":179949904,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-amd64-0.22.5","size":213,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:79bf34670986e6df9e182112543b762c9bdf0cbde4fd0290b393d17e9bdc8e2d","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407737004","contentType":"application/zip","createdAt":"2026-04-28T22:46:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-0.22.5.zip","id":407737004,"name":"midnight-node-linux-amd64-0.22.5.zip","nodeId":"RA_kwDOQpztJs4YTZKs","sha256":"79bf34670986e6df9e182112543b762c9bdf0cbde4fd0290b393d17e9bdc8e2d","size":75598651,"state":"uploaded","updatedAt":"2026-04-28T22:46:56Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-0.22.5"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.5/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.5"},{"arch":"arm64","archive":{"expandedSize":208690841,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":548,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-0.22.5","size":159667192,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-linux-arm64-0.22.5","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-qanet.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._Cargo.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preprod.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._weights-template.hbs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._perfnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._local-environment","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._build.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preprod","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mainnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._govnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._ddosnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preview.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preview","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev-01","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._guardnet","size":213,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._malformed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._README.md","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._ddosnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._mainnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._guardnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._default.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preview.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._govnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._node-dev-01.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._devnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._perfnet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preprod.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._dev.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._qanet.toml","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._srtool-digest.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._bootnodes-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._message-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._beefy-keys-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-hash.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._authorization-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx_no_context.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ledger-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cardano-tip.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-abridged.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.vkey","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-raw.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.addr","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_perfnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_ddosnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_mainnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_guardnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._devnet_genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_qanet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preprod.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_node-dev-01.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_devnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_govnet.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preview.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_undeployed.mn","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._reserve-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._permissioned-candidates-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._chain-spec.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-genesis.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-chain-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-resources-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._federated-authority-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._ics-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._registered-candidates-addresses.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._system-parameters-config.json","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/._lib.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":213,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._definitions.rs","size":213,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._mod.rs","size":213,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:aa0453c669f1f35f752fd35fe984339cff6d8722d649e786446a4f10cb5ff227","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407736964","contentType":"application/zip","createdAt":"2026-04-28T22:46:47Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-0.22.5.zip","id":407736964,"name":"midnight-node-linux-arm64-0.22.5.zip","nodeId":"RA_kwDOQpztJs4YTZKE","sha256":"aa0453c669f1f35f752fd35fe984339cff6d8722d649e786446a4f10cb5ff227","size":73974052,"state":"uploaded","updatedAt":"2026-04-28T22:46:52Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-arm64-0.22.5"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.5/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.5"},{"arch":"arm64","archive":{"expandedSize":205787648,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":550,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/._res","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-contract","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-qanet.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._Cargo.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preprod.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-claim-mint","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._weights-template.hbs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._perfnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-zswap","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._tests","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._local-environment","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._build.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preprod","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._cfg","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._devnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mainnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._mock-bridge-data","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._qanet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._govnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._ddosnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/._utxo-ordering-override-preview.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._test-tx-deserialize","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._dev","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._preview","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/node-dev-01/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._node-dev-01","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._genesis","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._guardnet","size":163,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/._src","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed_invalid.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_testnet_invalid.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_1_deploy_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_3_check_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet_invalid.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_2_store_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_address_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-contract/._contract_tx_4_change_authority_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-claim-mint/._claim_mint_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/perfnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._malformed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._README.md","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-zswap/._zswap_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/tests/._check_chainstate_genesis.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/local-environment/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-hash.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._bootnodes-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preprod/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._ddosnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._mainnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._guardnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1486,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._default.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preview.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._govnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/node-dev-01.toml","size":939,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._node-dev-01.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._devnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._perfnet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._preprod.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._dev.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/cfg/._qanet.toml","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/devnet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-hash.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._srtool-digest.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._bootnodes-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._message-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mainnet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._default-registrations.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/local-mock.json","size":1968,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._local-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._qanet-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._beefy-keys-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/mock-bridge-data/._testnet-02-mock.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-hash.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/qanet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._authorization-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/govnet/._reserve-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._cnight-genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._pc-resources-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/ddosnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/test-tx-deserialize/._serialized_tx_no_context.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/dev/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ledger-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._cardano-tip.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._ics-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/preview/._permissioned-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec.json","size":1632289,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._cnight-genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-abridged.json","size":12770,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-abridged.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/pc-chain-config.json","size":4674,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.vkey","size":190,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.vkey","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/chain-spec-raw.json","size":1636236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._chain-spec-raw.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/governance.addr","size":63,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._governance.addr","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/node-dev-01/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/node-dev-01/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_perfnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_ddosnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_mainnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_perfnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_ddosnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_mainnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_node-dev-01.mn","size":30844,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_node-dev-01.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_guardnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_guardnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_qanet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._devnet_genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_govnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_qanet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preprod.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preprod.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_node-dev-01.mn","size":312078,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_node-dev-01.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_preview.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_devnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_govnet.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_state_preview.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/genesis/._genesis_block_undeployed.mn","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._reserve-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._permissioned-candidates-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._chain-spec.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._cnight-genesis.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-chain-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._pc-resources-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._federated-authority-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._ics-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._registered-candidates-addresses.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/guardnet/._system-parameters-config.json","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/._lib.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"__MACOSX/res/src/._networks","size":163,"storedMode":"0755","type":"file"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._definitions.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/res/src/networks/._mod.rs","size":163,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"midnight-node-macos-arm64-0.22.5","size":156775568,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-node-macos-arm64-0.22.5","size":163,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:dfb99619ba6387c149d258787994f757acfb2a241cedb798f746dce9f73cedfa","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/407737024","contentType":"application/zip","createdAt":"2026-04-28T22:46:56Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-0.22.5.zip","id":407737024,"name":"midnight-node-macos-arm64-0.22.5.zip","nodeId":"RA_kwDOQpztJs4YTZLA","sha256":"dfb99619ba6387c149d258787994f757acfb2a241cedb798f746dce9f73cedfa","size":70073141,"state":"uploaded","updatedAt":"2026-04-28T22:47:00Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-0.22.5"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/0.22.5/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"0.22.5"},{"arch":"amd64","archive":{"expandedSize":208194047,"format":"zip","legacyAnomalies":[],"memberCount":260,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-1.0.0","size":162861936,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":253,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":275,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:3826cefd5e50d3755f8d32ceb0fcf8a7c7165d35fe964bdb26b3b16657c339e4","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864531","contentType":"application/zip","createdAt":"2026-07-08T03:50:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-1.0.0.zip","id":469864531,"name":"midnight-node-linux-amd64-1.0.0.zip","nodeId":"RA_kwDOQpztJs4cAZBT","sha256":"3826cefd5e50d3755f8d32ceb0fcf8a7c7165d35fe964bdb26b3b16657c339e4","size":68214036,"state":"uploaded","updatedAt":"2026-07-08T03:51:07Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-1.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/1.0.0/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"1.0.0"},{"arch":"arm64","archive":{"expandedSize":190724359,"format":"zip","legacyAnomalies":[],"memberCount":260,"members":[{"installMode":"0755","path":"midnight-node-linux-arm64-1.0.0","size":145392248,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":253,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":275,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:37ed130900b24df881e527cdb7ea21c124251d4b819d3b139a4a4252ec3dc603","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864532","contentType":"application/zip","createdAt":"2026-07-08T03:50:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-arm64-1.0.0.zip","id":469864532,"name":"midnight-node-linux-arm64-1.0.0.zip","nodeId":"RA_kwDOQpztJs4cAZBU","sha256":"37ed130900b24df881e527cdb7ea21c124251d4b819d3b139a4a4252ec3dc603","size":66623176,"state":"uploaded","updatedAt":"2026-07-08T03:51:07Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-arm64-1.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/1.0.0/linux/arm64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"1.0.0"},{"arch":"arm64","archive":{"expandedSize":186090975,"format":"zip","legacyAnomalies":[],"memberCount":261,"members":[{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/utxo-ordering-override-qanet.json","size":15779,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/ddosnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":16316,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7186,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14931,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":253,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":275,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":236,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/ddosnet.toml","size":886,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1220,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":899,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":872,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":889,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1163,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1206,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":863,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":3138662,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":24115,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":2022087,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/local-mock.json","size":1968,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":279,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/chain-spec.json","size":1628135,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/ddosnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7560,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":761718,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":258,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":259,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":272,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_ddosnet.mn","size":151923,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_ddosnet.mn","size":30712,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":61317,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":67457,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":327744,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":323767,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":257,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":277,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5426,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":7821,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"midnight-node-macos-arm64-1.0.0","size":140756896,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:614f1009f10adb050935061e3f0e405fc86abfc851718257d5a3a82a1a67b6ed","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864534","contentType":"application/zip","createdAt":"2026-07-08T03:50:52Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-1.0.0.zip","id":469864534,"name":"midnight-node-macos-arm64-1.0.0.zip","nodeId":"RA_kwDOQpztJs4cAZBW","sha256":"614f1009f10adb050935061e3f0e405fc86abfc851718257d5a3a82a1a67b6ed","size":62662144,"state":"uploaded","updatedAt":"2026-07-08T03:51:06Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-1.0.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/1.0.0/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"1.0.0"},{"arch":"amd64","archive":{"expandedSize":301691740,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"midnight-node-linux-amd64-2.0.0-rc.4","size":225131760,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":17504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14943,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":424,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":231,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/stagenet.toml","size":970,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1287,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":967,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1596,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1230,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1269,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":928,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/stagenet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/stagenet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec.json","size":1476647,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-abridged.json","size":11284,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/pc-chain-config.json","size":403,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-raw.json","size":1480693,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/federated-authority-config.json","size":1335,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cardano-tip.json","size":123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":9741409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":19225432,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11362,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":6664019,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":90,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7566,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":963,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":431,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":451,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30817,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":743910,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":585545,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_stagenet.mn","size":30787,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_stagenet.mn","size":312346,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":312428,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":430,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":450,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5769,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":8081,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:8f53e9dfb2c70ec2fb98fd6958466ef107685774ca4d93660bc63e7686948879","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526514404","contentType":"application/zip","createdAt":"2026-08-23T18:37:11Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-linux-amd64-2.0.0-rc.4.zip","id":526514404,"name":"midnight-node-linux-amd64-2.0.0-rc.4.zip","nodeId":"RA_kwDOQpztJs4fYfjk","sha256":"8f53e9dfb2c70ec2fb98fd6958466ef107685774ca4d93660bc63e7686948879","size":84751613,"state":"uploaded","updatedAt":"2026-08-23T18:37:18Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-linux-amd64-2.0.0-rc.4"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/2.0.0-rc.4/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"2.0.0-rc.4"},{"arch":"arm64","archive":{"expandedSize":274330396,"format":"zip","legacyAnomalies":[],"memberCount":272,"members":[{"installMode":"0755","path":"midnight-node-macos-arm64-2.0.0-rc.4","size":197770416,"storedMode":"0755","type":"file"},{"installMode":"0755","path":"res/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0755","path":"res/test-contract/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_testnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_undeployed.mn","size":17504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_devnet.mn","size":19154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_undeployed.mn","size":64,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_1_deploy_devnet.mn","size":20563,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_devnet.mn","size":13065,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_3_check_undeployed.mn","size":16342,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_devnet.mn","size":19174,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet_invalid.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_2_store_undeployed.mn","size":16544,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_address_devnet.mn","size":70,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-contract/contract_tx_4_change_authority_undeployed.mn","size":7192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/Cargo.toml","size":1648,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preprod.json","size":177237,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-claim-mint/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-claim-mint/claim_mint_undeployed.mn","size":11443,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/weights-template.hbs","size":5371,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/perfnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/perfnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-config.json","size":761820,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-config.json","size":4207,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec.json","size":2960654,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-abridged.json","size":24309,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/pc-chain-config.json","size":539,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/chain-spec-raw.json","size":1963149,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/perfnet/permissioned-candidates-addresses.json","size":103,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-zswap/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-zswap/malformed.mn","size":4,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/README.md","size":231,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-zswap/zswap_undeployed.mn","size":14943,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/tests/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/tests/check_chainstate_genesis.rs","size":2470,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/local-environment/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/local-environment/cnight-config.json","size":957,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/reserve-config.json","size":424,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/pc-chain-config.json","size":498,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/local-environment/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/build.rs","size":931,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preprod/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preprod/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-config.json","size":133839,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-config.json","size":5255,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec.json","size":1908192,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-abridged.json","size":22960,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/pc-chain-config.json","size":390,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/chain-spec-raw.json","size":1746611,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/bootnodes-config.json","size":271,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/system-parameters-config.json","size":295,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preprod/reserve-addresses.json","size":231,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/cfg/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/cfg/stagenet.toml","size":970,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/mainnet.toml","size":1287,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/guardnet.toml","size":967,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/default.toml","size":1596,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preview.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/govnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/devnet.toml","size":938,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/perfnet.toml","size":956,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/preprod.toml","size":1230,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/dev.toml","size":1269,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/cfg/qanet.toml","size":928,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/stagenet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/stagenet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec.json","size":1476647,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-abridged.json","size":11284,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/pc-chain-config.json","size":403,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/chain-spec-raw.json","size":1480693,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/federated-authority-config.json","size":1335,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/cardano-tip.json","size":123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/stagenet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/devnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/devnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-config.json","size":9741409,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-config.json","size":2897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec.json","size":19225432,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-abridged.json","size":11362,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/chain-spec-raw.json","size":6664019,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/cardano-tip.json","size":90,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/registered-candidates-addresses.json","size":105,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/devnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mainnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mainnet/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-config.json","size":994,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-config.json","size":427,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-config.json","size":4076,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec.json","size":1322208,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/srtool-digest.json","size":4710,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-abridged.json","size":14858,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/pc-chain-config.json","size":416,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/chain-spec-raw.json","size":1327945,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-addresses.json","size":7999,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/federated-authority-config.json","size":2602,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-config.json","size":447,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/cardano-tip.json","size":122,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/bootnodes-config.json","size":559,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/registered-candidates-addresses.json","size":101,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/message-config.json","size":233,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mainnet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/mock-bridge-data/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/mock-bridge-data/default-registrations.json","size":1047,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/qanet-mock.json","size":14383,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/beefy-keys-mock.json","size":784,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/mock-bridge-data/testnet-02-mock.json","size":14409,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/qanet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/qanet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-config.json","size":855583,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-hash.json","size":77,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec.json","size":3136975,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-abridged.json","size":24124,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/pc-chain-config.json","size":506,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/chain-spec-raw.json","size":2020387,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-addresses.json","size":8013,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-config.json","size":448,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/ics-addresses.json","size":3302,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/qanet/reserve-addresses.json","size":3222,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/govnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/govnet/c2m-bridge-config.json","size":152,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-config.json","size":857324,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-config.json","size":433,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/authorization-addresses.json","size":93,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec.json","size":3116955,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-abridged.json","size":24123,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/pc-chain-config.json","size":491,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/chain-spec-raw.json","size":1998113,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-addresses.json","size":8010,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/federated-authority-config.json","size":1334,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-config.json","size":453,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/cardano-tip.json","size":91,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/ics-addresses.json","size":3307,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/permissioned-candidates-addresses.json","size":3808,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/govnet/reserve-addresses.json","size":3227,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/utxo-ordering-override-preview.json","size":77578,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/test-tx-deserialize/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx.mn","size":7566,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/test-tx-deserialize/serialized_tx_no_context.mn","size":3640,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/dev/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/dev/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-config.json","size":963,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/reserve-config.json","size":431,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-config.json","size":540,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/cnight-addresses.json","size":249,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/pc-chain-config.json","size":350,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/federated-authority-config.json","size":1154,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-config.json","size":451,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ledger-parameters-config.json","size":6193,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/ics-addresses.json","size":256,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/system-parameters-config.json","size":294,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/dev/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/preview/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/preview/c2m-bridge-config.json","size":53,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-config.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/reserve-config.json","size":428,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-config.json","size":2504,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec.json","size":5491512,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-abridged.json","size":83704,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/pc-chain-config.json","size":492,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/chain-spec-raw.json","size":1899273,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-addresses.json","size":377,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/federated-authority-config.json","size":1462,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-config.json","size":446,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ledger-parameters-config.json","size":6061,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/cardano-tip.json","size":126,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/ics-addresses.json","size":251,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/system-parameters-config.json","size":293,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/preview/permissioned-candidates-addresses.json","size":104,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/genesis/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/genesis/genesis_block_perfnet.mn","size":157786,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_mainnet.mn","size":918,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_perfnet.mn","size":61314,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_mainnet.mn","size":16,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_undeployed.mn","size":30817,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_guardnet.mn","size":30523,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_guardnet.mn","size":151941,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_qanet.mn","size":325897,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_devnet.mn","size":743910,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/devnet_genesis.json","size":399,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_govnet.mn","size":67641,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_qanet.mn","size":67502,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preprod.mn","size":319675,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preprod.mn","size":48053,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_preview.mn","size":311902,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_devnet.mn","size":585545,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_govnet.mn","size":327748,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_stagenet.mn","size":30787,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_state_preview.mn","size":29581,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_stagenet.mn","size":312346,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/genesis/genesis_block_undeployed.mn","size":312428,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/guardnet/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/guardnet/c2m-bridge-config.json","size":150,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/reserve-config.json","size":430,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/permissioned-candidates-config.json","size":2898,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/chain-spec.json","size":1627802,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-addresses.json","size":352,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/cnight-genesis.json","size":1054,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-chain-config.json","size":4239,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/pc-resources-config.json","size":42,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/federated-authority-config.json","size":1943,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/ics-config.json","size":450,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/registered-candidates-addresses.json","size":106,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/guardnet/system-parameters-config.json","size":310,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/lib.rs","size":4519,"storedMode":"0644","type":"file"},{"installMode":"0755","path":"res/src/networks/","size":0,"storedMode":"0755","type":"directory"},{"installMode":"0644","path":"res/src/networks/definitions.rs","size":5769,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"res/src/networks/mod.rs","size":8081,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:4ee77c1043dec716f7a1b133f0ebb8f23bbc3a704f348ae5708a6b58b330ed8c","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526513732","contentType":"application/zip","createdAt":"2026-08-23T18:36:15Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-node-macos-arm64-2.0.0-rc.4.zip","id":526513732,"name":"midnight-node-macos-arm64-2.0.0-rc.4.zip","nodeId":"RA_kwDOQpztJs4fYfZE","sha256":"4ee77c1043dec716f7a1b133f0ebb8f23bbc3a704f348ae5708a6b58b330ed8c","size":78815030,"state":"uploaded","updatedAt":"2026-08-23T18:36:31Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-node","install":{"mode":"0755","path":"midnight-node-macos-arm64-2.0.0-rc.4"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-node/2.0.0-rc.4/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"2.0.0-rc.4"},{"arch":"amd64","archive":{"expandedSize":17005643,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-4.0.0","size":17005480,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-proof-server-linux-amd64-ledger-4.0.0","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:11cf7c80d0d6b0023ac63956cc8a1c223da9b3edc159840ee592266193e7ada1","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329457277","contentType":"application/zip","createdAt":"2025-12-16T18:57:42Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-4.0.0.zip","id":329457277,"name":"midnight-proof-server-linux-amd64-ledger-4.0.0.zip","nodeId":"RA_kwDOQpztJs4Tox59","sha256":"11cf7c80d0d6b0023ac63956cc8a1c223da9b3edc159840ee592266193e7ada1","size":5857160,"state":"uploaded","updatedAt":"2025-12-16T18:57:53Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-ledger-4.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/4.0.0/linux/amd64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"4.0.0"},{"arch":"arm64","archive":{"expandedSize":15685363,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-arm64-ledger-4.0.0","size":15685200,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-proof-server-linux-arm64-ledger-4.0.0","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:217af8b1fb894ec1a720df6eb636fb606c092a404b1a01518aba7d7fffef1204","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329457318","contentType":"application/zip","createdAt":"2025-12-16T18:57:53Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-4.0.0.zip","id":329457318,"name":"midnight-proof-server-linux-arm64-ledger-4.0.0.zip","nodeId":"RA_kwDOQpztJs4Tox6m","sha256":"217af8b1fb894ec1a720df6eb636fb606c092a404b1a01518aba7d7fffef1204","size":5611719,"state":"uploaded","updatedAt":"2025-12-16T18:58:00Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-arm64-ledger-4.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/4.0.0/linux/arm64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"4.0.0"},{"arch":"arm64","archive":{"expandedSize":14176750,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64","size":14176496,"storedMode":"0644","type":"file"},{"installMode":"0644","path":"__MACOSX/._midnight-proof-server-macos-arm64","size":254,"storedMode":"0644","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:a642fdf5cdb9b125faa12312041a7efa5ce649bdde26312a5fc06f19d38c76e0","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/329370520","contentType":"application/zip","createdAt":"2025-12-16T14:20:58Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-4.0.0.zip","id":329370520,"name":"midnight-proof-server-macos-arm64-ledger-4.0.0.zip","nodeId":"RA_kwDOQpztJs4TocuY","sha256":"a642fdf5cdb9b125faa12312041a7efa5ce649bdde26312a5fc06f19d38c76e0","size":5207763,"state":"uploaded","updatedAt":"2025-12-16T14:20:59Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/4.0.0/macos/arm64/ledger","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"4.0.0"},{"arch":"amd64","archive":{"expandedSize":16151544,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6","size":16151544,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:9a3fd5cf0cd5599e0589531f7c352b86acc64212deccb8f1ca080cb63673c54d","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/341043203","contentType":"application/zip","createdAt":"2026-01-15T17:25:05Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6.zip","id":341043203,"name":"midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6.zip","nodeId":"RA_kwDOQpztJs4UU-gD","sha256":"9a3fd5cf0cd5599e0589531f7c352b86acc64212deccb8f1ca080cb63673c54d","size":5576821,"state":"uploaded","updatedAt":"2026-01-15T17:25:19Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-ledger-6.1.0-alpha.6"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/6.1.0-alpha.6/linux/amd64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"6.1.0-alpha.6"},{"arch":"arm64","archive":{"expandedSize":13917808,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6","size":13917808,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:40acf35d194c9ebea324e416a8a1002292b85799ae78e989e38b825049dc6d9b","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/341043349","contentType":"application/zip","createdAt":"2026-01-15T17:25:19Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6.zip","id":341043349,"name":"midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6.zip","nodeId":"RA_kwDOQpztJs4UU-iV","sha256":"40acf35d194c9ebea324e416a8a1002292b85799ae78e989e38b825049dc6d9b","size":5190413,"state":"uploaded","updatedAt":"2026-01-15T17:25:25Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-arm64-ledger-6.1.0-alpha.6"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/6.1.0-alpha.6/linux/arm64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"6.1.0-alpha.6"},{"arch":"arm64","archive":{"expandedSize":17414851,"format":"zip","legacyAnomalies":["legacy-appledouble"],"memberCount":2,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6","size":17414688,"storedMode":"0700","type":"file"},{"installMode":"0755","path":"__MACOSX/._midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6","size":163,"storedMode":"0700","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:960f226754d50463a0e11207f9f7207ab5d1d975e6f0863c7523f68cfb6712ed","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/337097744","contentType":"application/zip","createdAt":"2026-01-06T20:25:53Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6.zip","id":337097744,"name":"midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6.zip","nodeId":"RA_kwDOQpztJs4UF7QQ","sha256":"960f226754d50463a0e11207f9f7207ab5d1d975e6f0863c7523f68cfb6712ed","size":5962848,"state":"uploaded","updatedAt":"2026-01-06T20:25:56Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64-ledger-6.1.0-alpha.6"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/6.1.0-alpha.6/macos/arm64/ledger","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"6.1.0-alpha.6"},{"arch":"amd64","archive":{"expandedSize":22739232,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-7.0.0","size":22739232,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:75b7bfe81c245942463ba11f1f8cafcb9510f26e004af765c9a7523ed710e1c5","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350598459","contentType":"application/zip","createdAt":"2026-02-04T13:52:04Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-7.0.0.zip","id":350598459,"name":"midnight-proof-server-linux-amd64-ledger-7.0.0.zip","nodeId":"RA_kwDOQpztJs4U5bU7","sha256":"75b7bfe81c245942463ba11f1f8cafcb9510f26e004af765c9a7523ed710e1c5","size":6677335,"state":"uploaded","updatedAt":"2026-02-04T13:52:05Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-ledger-7.0.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/7.0.0/linux/amd64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"7.0.0"},{"arch":"arm64","archive":{"expandedSize":18413712,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-7.0.0","size":18413712,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:36a63a9938715a96f64b5cb6f461b9bffe996b3373052515801553a1c2ceda40","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/350381240","contentType":"application/zip","createdAt":"2026-02-04T03:49:05Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-7.0.0.zip","id":350381240,"name":"midnight-proof-server-macos-arm64-ledger-7.0.0.zip","nodeId":"RA_kwDOQpztJs4U4mS4","sha256":"36a63a9938715a96f64b5cb6f461b9bffe996b3373052515801553a1c2ceda40","size":6074769,"state":"uploaded","updatedAt":"2026-02-04T03:49:06Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64-ledger-7.0.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/7.0.0/macos/arm64/ledger","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"7.0.0"},{"arch":"amd64","archive":{"expandedSize":22615912,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.0.2","size":22615912,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:23ec424ed7082bdd012686c078babafd63f51cdb6065597a8ee13f01ae3f2434","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377542635","contentType":"application/zip","createdAt":"2026-03-19T23:19:25Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.0.2.zip","id":377542635,"name":"midnight-proof-server-linux-amd64-ledger-8.0.2.zip","nodeId":"RA_kwDOQpztJs4WgNfr","sha256":"23ec424ed7082bdd012686c078babafd63f51cdb6065597a8ee13f01ae3f2434","size":6650068,"state":"uploaded","updatedAt":"2026-03-19T23:19:26Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.0.2"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.0.2/linux/amd64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.0.2"},{"arch":"arm64","archive":{"expandedSize":18616096,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.0.2","size":18616096,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:2a9ccb0ae0017097174aa3bef6ba0cdebb224630cc501125877dbb3ed3186067","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/377490043","contentType":"application/zip","createdAt":"2026-03-19T21:50:46Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.0.2.zip","id":377490043,"name":"midnight-proof-server-macos-arm64-ledger-8.0.2.zip","nodeId":"RA_kwDOQpztJs4WgAp7","sha256":"2a9ccb0ae0017097174aa3bef6ba0cdebb224630cc501125877dbb3ed3186067","size":6077709,"state":"uploaded","updatedAt":"2026-03-19T21:50:47Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.0.2"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.0.2/macos/arm64/ledger","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.0.2"},{"arch":"amd64","archive":{"expandedSize":22617048,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.0.3","size":22617048,"storedMode":"0775","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:7daaf43cd6344f8f1c9a0b70867d72609e1717c2616b9c96687632cbab6c33e8","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380609862","contentType":"application/zip","createdAt":"2026-03-24T17:29:31Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.0.3.zip","id":380609862,"name":"midnight-proof-server-linux-amd64-ledger-8.0.3.zip","nodeId":"RA_kwDOQpztJs4Wr6VG","sha256":"7daaf43cd6344f8f1c9a0b70867d72609e1717c2616b9c96687632cbab6c33e8","size":6638885,"state":"uploaded","updatedAt":"2026-03-24T17:29:32Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.0.3"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.0.3/linux/amd64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.0.3"},{"arch":"arm64","archive":{"expandedSize":18615488,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.0.3","size":18615488,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:56acea531aa3c7b64297de1d1e744bef6a65f9969e297107af891d84d12709b9","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/380605641","contentType":"application/zip","createdAt":"2026-03-24T17:21:22Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.0.3.zip","id":380605641,"name":"midnight-proof-server-macos-arm64-ledger-8.0.3.zip","nodeId":"RA_kwDOQpztJs4Wr5TJ","sha256":"56acea531aa3c7b64297de1d1e744bef6a65f9969e297107af891d84d12709b9","size":6081668,"state":"uploaded","updatedAt":"2026-03-24T17:21:23Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.0.3"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.0.3/macos/arm64/ledger","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.0.3"},{"arch":"amd64","archive":{"expandedSize":19515080,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.1.0","size":19515080,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:21d9893c947948fd183711d15db3e0b16563ef44fb2849f417fe36724f9df279","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864676","contentType":"application/zip","createdAt":"2026-07-08T03:51:01Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-ledger-8.1.0.zip","id":469864676,"name":"midnight-proof-server-linux-amd64-ledger-8.1.0.zip","nodeId":"RA_kwDOQpztJs4cAZDk","sha256":"21d9893c947948fd183711d15db3e0b16563ef44fb2849f417fe36724f9df279","size":6428901,"state":"uploaded","updatedAt":"2026-07-08T03:51:11Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-ledger-8.1.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.1.0/linux/amd64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.1.0"},{"arch":"arm64","archive":{"expandedSize":16670288,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-arm64-ledger-8.1.0","size":16670288,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:13aa2fb681012b21e59f0c9db0048ecff146d08b38c6699c62c99106179d8221","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864693","contentType":"application/zip","createdAt":"2026-07-08T03:51:02Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-arm64-ledger-8.1.0.zip","id":469864693,"name":"midnight-proof-server-linux-arm64-ledger-8.1.0.zip","nodeId":"RA_kwDOQpztJs4cAZD1","sha256":"13aa2fb681012b21e59f0c9db0048ecff146d08b38c6699c62c99106179d8221","size":5950935,"state":"uploaded","updatedAt":"2026-07-08T03:51:03Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-arm64-ledger-8.1.0"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.1.0/linux/arm64/ledger","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.1.0"},{"arch":"arm64","archive":{"expandedSize":20048096,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.1.0","size":20048096,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:e9894e62c5753097a0a086c6a9c11ec0af3a57b0be52c141c33f70f63a528ad2","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/469864649","contentType":"application/zip","createdAt":"2026-07-08T03:50:58Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-ledger-8.1.0.zip","id":469864649,"name":"midnight-proof-server-macos-arm64-ledger-8.1.0.zip","nodeId":"RA_kwDOQpztJs4cAZDJ","sha256":"e9894e62c5753097a0a086c6a9c11ec0af3a57b0be52c141c33f70f63a528ad2","size":6742865,"state":"uploaded","updatedAt":"2026-07-08T03:51:00Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64-ledger-8.1.0"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/8.1.0/macos/arm64/ledger","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":"ledger","version":"8.1.0"},{"arch":"amd64","archive":{"expandedSize":28407736,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-linux-amd64-9.0.0-rc.5","size":28407736,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:a0db7b0613a86618d672c6aa6064519fb95aba6f9352cfbb351fed885d622124","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526514405","contentType":"application/zip","createdAt":"2026-08-23T18:37:11Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-linux-amd64-9.0.0-rc.5.zip","id":526514405,"name":"midnight-proof-server-linux-amd64-9.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4fYfjl","sha256":"a0db7b0613a86618d672c6aa6064519fb95aba6f9352cfbb351fed885d622124","size":8435465,"state":"uploaded","updatedAt":"2026-08-23T18:37:12Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-linux-amd64-9.0.0-rc.5"},"legacyProvenance":"legacy-unverified","os":"linux","platform":"linux/amd64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/9.0.0-rc.5/linux/amd64","source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"9.0.0-rc.5"},{"arch":"arm64","archive":{"expandedSize":23870288,"format":"zip","legacyAnomalies":[],"memberCount":1,"members":[{"installMode":"0755","path":"midnight-proof-server-macos-arm64-9.0.0-rc.5","size":23870288,"storedMode":"0755","type":"file"}]},"artifactKind":"software","asset":{"apiDigest":"sha256:2149ba808892122cfab9ace2e382f4addecc2ecbe06b17dcd1bffece5a5be891","apiUrl":"https://api.github.com/repos/effectstream/binaries/releases/assets/526513738","contentType":"application/zip","createdAt":"2026-08-23T18:36:15Z","downloadUrl":"https://github.com/effectstream/binaries/releases/download/0.3.120/midnight-proof-server-macos-arm64-9.0.0-rc.5.zip","id":526513738,"name":"midnight-proof-server-macos-arm64-9.0.0-rc.5.zip","nodeId":"RA_kwDOQpztJs4fYfZK","sha256":"2149ba808892122cfab9ace2e382f4addecc2ecbe06b17dcd1bffece5a5be891","size":7798041,"state":"uploaded","updatedAt":"2026-08-23T18:36:16Z"},"coverageTier":"legacy","distributionTier":"development-only","evidence":{"checksums":null,"memberLineage":null,"provenance":null,"sbom":null,"sourceManifest":null},"family":"midnight-proof-server","install":{"mode":"0755","path":"midnight-proof-server-macos-arm64-9.0.0-rc.5"},"legacyProvenance":"legacy-unverified","os":"macos","platform":"macos/arm64","publicationState":"published","releaseMutability":"mutable-warehouse","semanticId":"midnight-proof-server/9.0.0-rc.5/macos/arm64","signing":{"authorities":[],"cdhash":null,"codeSignatureKind":"unknown","distributionSigningState":"legacy-unverified","hardenedRuntime":null,"strictVerification":"unknown","teamId":null},"source":{"commitSha":null,"license":null,"method":"legacy-unknown","redistributionEvidence":null,"repository":null},"variant":null,"version":"9.0.0-rc.5"}],"release":{"id":270761136,"mutable":true,"nodeId":"RE_kwDOQpztJs4QI3yw","tag":"0.3.120","url":"https://github.com/effectstream/binaries/releases/tag/0.3.120"},"repository":{"fullName":"effectstream/binaries","id":1117580582,"nodeId":"R_kgDOQpztJg"},"schemaVersion":"artifact-catalog-v1","warning":"DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution."} diff --git a/metadata/schema/artifact-catalog-v1.schema.json b/metadata/schema/artifact-catalog-v1.schema.json new file mode 100644 index 0000000..2773587 --- /dev/null +++ b/metadata/schema/artifact-catalog-v1.schema.json @@ -0,0 +1,472 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/artifact-catalog-v1.schema.json", + "title": "Effectstream development artifact catalog v1", + "type": "object", + "additionalProperties": false, + "required": [ + "schemaVersion", "repository", "release", "warning", "entries" + ], + "properties": { + "schemaVersion": { "const": "artifact-catalog-v1" }, + "repository": { + "type": "object", + "additionalProperties": false, + "required": ["fullName", "id", "nodeId"], + "properties": { + "fullName": { "const": "effectstream/binaries" }, + "id": { "const": 1117580582 }, + "nodeId": { "const": "R_kgDOQpztJg" } + } + }, + "release": { + "type": "object", + "additionalProperties": false, + "required": ["tag", "id", "nodeId", "url", "mutable"], + "properties": { + "tag": { "const": "0.3.120" }, + "id": { "const": 270761136 }, + "nodeId": { "const": "RE_kwDOQpztJs4QI3yw" }, + "url": { "const": "https://github.com/effectstream/binaries/releases/tag/0.3.120" }, + "mutable": { "const": true } + } + }, + "warning": { + "const": "DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution." + }, + "entries": { + "type": "array", + "items": { "$ref": "#/$defs/entry" } + } + }, + "$defs": { + "sha256": { "type": "string", "pattern": "^[0-9a-f]{64}$" }, + "mode": { "type": "string", "pattern": "^0[0-7]{3}$" }, + "exactConsumer": { + "type": "object", + "additionalProperties": false, + "required": ["proofServerVersion", "sourceCommit", "imageDigest", "ledgerStaticSemver", "cacheNamespace"], + "properties": { + "proofServerVersion": { "const": "9.0.0-rc.5" }, + "sourceCommit": { "const": "7a89f45d29792be7e09ca5eb246f1e69f0b2a179" }, + "imageDigest": { + "enum": [ + "sha256:d96a4d0f3f0f10f82698288443f2873a32fed180eb8f93c0bae83572c0a187a9", + "sha256:4f02ca2734649eb238d13924df299b1c82bd5546ec928c5d67bdd0ce86dd0bd1" + ] + }, + "ledgerStaticSemver": { "const": "9.0.0" }, + "cacheNamespace": { "const": "9" } + } + }, + "asset": { + "type": "object", + "additionalProperties": false, + "required": [ + "id", "nodeId", "name", "state", "size", "apiDigest", + "sha256", "apiUrl", "downloadUrl", "contentType", "createdAt", "updatedAt" + ], + "properties": { + "id": { "type": "integer", "minimum": 1 }, + "nodeId": { "type": "string", "minLength": 1 }, + "name": { "type": "string", "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*$" }, + "state": { "const": "uploaded" }, + "size": { "type": "integer", "minimum": 0 }, + "apiDigest": { "type": "string", "pattern": "^sha256:[0-9a-f]{64}$" }, + "sha256": { "$ref": "#/$defs/sha256" }, + "apiUrl": { "type": "string", "pattern": "^https://api[.]github[.]com/repos/effectstream/binaries/releases/assets/[0-9]+$" }, + "downloadUrl": { "type": "string", "pattern": "^https://github[.]com/effectstream/binaries/releases/download/0[.]3[.]120/[A-Za-z0-9._-]+$" }, + "contentType": { "type": "string", "minLength": 1 }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": "string", "format": "date-time" } + } + }, + "plannedAsset": { + "type": "object", + "additionalProperties": false, + "required": ["name", "state", "size", "sha256"], + "properties": { + "name": { "type": "string", "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,255}$" }, + "state": { "const": "candidate" }, + "size": { "type": "integer", "minimum": 1, "maximum": 2147483647 }, + "sha256": { "$ref": "#/$defs/sha256" } + } + }, + "archive": { + "type": "object", + "additionalProperties": false, + "required": ["format", "memberCount", "expandedSize", "members", "legacyAnomalies"], + "properties": { + "format": { "enum": ["zip", "tar.gz", "raw"] }, + "memberCount": { "type": "integer", "minimum": 1 }, + "expandedSize": { "type": "integer", "minimum": 0 }, + "members": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "required": ["path", "type", "size", "storedMode", "installMode"], + "properties": { + "path": { "type": "string", "minLength": 1 }, + "type": { "enum": ["file", "directory", "symlink", "other"] }, + "size": { "type": "integer", "minimum": 0 }, + "sha256": { "$ref": "#/$defs/sha256" }, + "timestamp": { "type": "string", "format": "date-time" }, + "storedMode": { "$ref": "#/$defs/mode" }, + "installMode": { "$ref": "#/$defs/mode" } + } + } + }, + "legacyAnomalies": { + "type": "array", + "items": { "type": "string", "minLength": 1 }, + "uniqueItems": true + } + } + }, + "repackageRecord": { + "type": "object", + "additionalProperties": false, + "required": [ + "schemaVersion", "algorithm", "archiveFormat", "compression", "memberOrder", + "timestampPolicy", "pathPolicy", "members", "outputSize", "twoRun" + ], + "properties": { + "schemaVersion": { "const": "deterministic-repackage-v1" }, + "algorithm": { "const": "copy-verified-members-v1" }, + "archiveFormat": { "enum": ["zip", "tar.gz"] }, + "compression": { "enum": ["deflate-level-9", "gzip-level-9"] }, + "memberOrder": { "const": "utf8-bytewise-lexicographic" }, + "timestampPolicy": { "enum": ["zip-dos-epoch-1980-01-01T00:00:00Z", "unix-epoch-1970-01-01T00:00:00Z"] }, + "pathPolicy": { "const": "exact-mapping-only" }, + "members": { + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "inputAssetId", "inputAssetNodeId", "inputAssetName", "inputAssetUrl", "inputAssetSize", + "inputAssetSha256", "inputMemberPath", "inputMemberSize", "inputMemberSha256", + "outputPath", "outputSize", "outputSha256", "storedMode", "installMode", "timestamp" + ], + "properties": { + "inputAssetId": { "type": "integer", "minimum": 1 }, + "inputAssetNodeId": { "type": "string", "minLength": 1 }, + "inputAssetName": { "type": "string", "minLength": 1 }, + "inputAssetUrl": { "type": "string", "pattern": "^https://github[.]com/[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+/releases/download/[A-Za-z0-9._-]+/[A-Za-z0-9._-]+$" }, + "inputAssetSize": { "type": "integer", "minimum": 0 }, + "inputAssetSha256": { "$ref": "#/$defs/sha256" }, + "inputMemberPath": { "type": "string", "minLength": 1 }, + "inputMemberSize": { "type": "integer", "minimum": 0 }, + "inputMemberSha256": { "$ref": "#/$defs/sha256" }, + "outputPath": { "type": "string", "minLength": 1 }, + "outputSize": { "type": "integer", "minimum": 0 }, + "outputSha256": { "$ref": "#/$defs/sha256" }, + "storedMode": { "$ref": "#/$defs/mode" }, + "installMode": { "$ref": "#/$defs/mode" }, + "timestamp": { "type": "string", "format": "date-time" } + } + } + }, + "outputSize": { "type": "integer", "minimum": 0 }, + "twoRun": { + "type": "object", + "additionalProperties": false, + "required": ["run1Sha256", "run2Sha256", "independentReadbackSha256", "run1Runner", "run2Runner"], + "properties": { + "run1Sha256": { "$ref": "#/$defs/sha256" }, + "run2Sha256": { "$ref": "#/$defs/sha256" }, + "independentReadbackSha256": { "$ref": "#/$defs/sha256" }, + "run1Runner": { "type": "string", "minLength": 1 }, + "run2Runner": { "type": "string", "minLength": 1 } + } + } + } + }, + "signing": { + "type": "object", + "additionalProperties": false, + "required": ["distributionSigningState", "codeSignatureKind", "cdhash", "authorities", "teamId", "hardenedRuntime", "strictVerification"], + "properties": { + "distributionSigningState": { + "enum": [ + "UNSIGNED_DEVELOPMENT_ONLY", + "DEVELOPER_ID_SIGNED_NOT_NOTARIZED", + "DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET", + "legacy-unverified" + ] + }, + "codeSignatureKind": { "enum": ["none", "linker-adhoc", "developer-id", "unknown"] }, + "cdhash": { "type": ["string", "null"] }, + "authorities": { "type": "array", "items": { "type": "string" } }, + "teamId": { "type": ["string", "null"] }, + "hardenedRuntime": { "type": ["boolean", "null"] }, + "strictVerification": { "enum": ["pass", "fail", "unknown"] }, + "notarization": { + "type": "object", + "additionalProperties": false, + "required": [ + "submissionId", "status", "submittedAt", "completedAt", "logSha256", + "logReference", "stapling", "onlineTicket", "gatekeeper", "quarantinedDownloadSmoke" + ], + "properties": { + "submissionId": { "type": "string", "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$" }, + "status": { "const": "Accepted" }, + "submittedAt": { "type": "string", "format": "date-time" }, + "completedAt": { "type": "string", "format": "date-time" }, + "logSha256": { "$ref": "#/$defs/sha256" }, + "logReference": { "type": "string", "minLength": 1 }, + "stapling": { "const": "not-applicable" }, + "onlineTicket": { "$ref": "#/$defs/verificationEvidence" }, + "gatekeeper": { "$ref": "#/$defs/verificationEvidence" }, + "quarantinedDownloadSmoke": { "$ref": "#/$defs/verificationEvidence" } + } + } + }, + "allOf": [ + { + "if": { "properties": { "distributionSigningState": { "const": "legacy-unverified" } } }, + "then": { + "properties": { + "codeSignatureKind": { "const": "unknown" }, + "cdhash": { "const": null }, + "authorities": { "maxItems": 0 }, + "teamId": { "const": null }, + "hardenedRuntime": { "const": null }, + "strictVerification": { "const": "unknown" } + }, + "not": { "required": ["notarization"] } + } + }, + { + "if": { "properties": { "distributionSigningState": { "const": "UNSIGNED_DEVELOPMENT_ONLY" } } }, + "then": { + "properties": { + "codeSignatureKind": { "enum": ["none", "linker-adhoc"] }, + "authorities": { "maxItems": 0 }, + "teamId": { "const": null }, + "hardenedRuntime": { "const": false }, + "strictVerification": { "enum": ["pass", "fail"] } + }, + "not": { "required": ["notarization"] } + } + }, + { + "if": { "properties": { "codeSignatureKind": { "const": "none" } } }, + "then": { "properties": { "cdhash": { "const": null }, "strictVerification": { "const": "fail" } } } + }, + { + "if": { "properties": { "codeSignatureKind": { "const": "linker-adhoc" } } }, + "then": { "properties": { "cdhash": { "type": "string", "pattern": "^[0-9A-Fa-f]{40}$" }, "strictVerification": { "const": "pass" } } } + }, + { + "if": { + "properties": { + "distributionSigningState": { + "enum": ["DEVELOPER_ID_SIGNED_NOT_NOTARIZED", "DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET"] + } + } + }, + "then": { + "properties": { + "codeSignatureKind": { "const": "developer-id" }, + "cdhash": { "type": "string", "pattern": "^[0-9A-Fa-f]{40}$" }, + "authorities": { "minItems": 1, "uniqueItems": true, "items": { "type": "string", "minLength": 1 } }, + "teamId": { "type": "string", "pattern": "^[A-Z0-9]{10}$" }, + "hardenedRuntime": { "const": true }, + "strictVerification": { "const": "pass" } + } + } + }, + { + "if": { "properties": { "distributionSigningState": { "const": "DEVELOPER_ID_SIGNED_NOT_NOTARIZED" } } }, + "then": { "not": { "required": ["notarization"] } } + }, + { + "if": { "properties": { "distributionSigningState": { "const": "DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET" } } }, + "then": { "required": ["notarization"] } + } + ] + }, + "verificationEvidence": { + "type": "object", + "additionalProperties": false, + "required": ["result", "checkedAt"], + "properties": { + "result": { "const": "pass" }, + "checkedAt": { "type": "string", "format": "date-time" } + } + }, + "proofData": { + "type": "object", + "additionalProperties": false, + "required": ["kind", "installedPath", "installedMode", "exactConsumers"], + "properties": { + "kind": { "enum": ["srs", "ledger-static"] }, + "k": { "type": "integer", "minimum": 0, "maximum": 63 }, + "srsGeneration": { "type": "string", "minLength": 1 }, + "officialAlias": { "type": ["string", "null"] }, + "cacheAlias": { "type": "string", "minLength": 1 }, + "ledgerStaticSemver": { "type": "string", "pattern": "^[0-9]+[.][0-9]+[.][0-9]+$" }, + "cacheNamespace": { "type": "string", "pattern": "^[0-9]+$" }, + "memberManifestSha256": { "$ref": "#/$defs/sha256" }, + "ledgerStaticRevision": { "type": "string", "minLength": 1 }, + "installedPath": { "type": "string", "minLength": 1 }, + "installedMode": { "const": "0644" }, + "exactConsumers": { "type": "array", "items": { "$ref": "#/$defs/exactConsumer" }, "minItems": 1 } + ,"correctionCompatibility": { + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "memberManifestSha256", "sourceCommit", "imageDigests", "result", "evidenceRef", "evidenceSha256"], + "properties": { + "schemaVersion": { "const": "ledger-static-correction-compatibility-v1" }, + "memberManifestSha256": { "$ref": "#/$defs/sha256" }, + "sourceCommit": { "type": "string", "pattern": "^[0-9a-f]{40}$" }, + "imageDigests": { "type": "array", "minItems": 1, "uniqueItems": true, "items": { "type": "string", "pattern": "^sha256:[0-9a-f]{64}$" } }, + "result": { "const": "pass" }, + "evidenceRef": { "type": "string", "minLength": 1 }, + "evidenceSha256": { "$ref": "#/$defs/sha256" } + } + } + } + }, + "entry": { + "type": "object", + "additionalProperties": false, + "required": [ + "semanticId", "artifactKind", "family", "platform", "publicationState", + "distributionTier", "releaseMutability", "asset", "archive", "source", + "evidence", "legacyProvenance" + ], + "properties": { + "semanticId": { "type": "string", "pattern": "^[a-z0-9][a-z0-9._/-]*$" }, + "artifactKind": { "enum": ["software", "proof-data"] }, + "family": { "type": "string", "pattern": "^[a-z0-9][a-z0-9-]*$" }, + "version": { "type": "string", "minLength": 1 }, + "variant": { "type": ["string", "null"] }, + "platform": { "enum": ["linux/amd64", "linux/arm64", "macos/amd64", "macos/arm64", "noarch"] }, + "os": { "enum": ["linux", "macos"] }, + "arch": { "enum": ["amd64", "arm64"] }, + "coverageTier": { "enum": ["required", "desired", "optional", "legacy"] }, + "publicationState": { "enum": ["planned", "uploading", "verified", "published", "revoked"] }, + "distributionTier": { "const": "development-only" }, + "releaseMutability": { "const": "mutable-warehouse" }, + "asset": { "oneOf": [{ "$ref": "#/$defs/asset" }, { "$ref": "#/$defs/plannedAsset" }] }, + "archive": { "$ref": "#/$defs/archive" }, + "install": { + "type": "object", + "additionalProperties": false, + "required": ["path", "mode"], + "properties": { + "path": { "type": "string", "minLength": 1 }, + "mode": { "$ref": "#/$defs/mode" } + } + }, + "source": { + "type": "object", + "additionalProperties": false, + "required": ["method", "repository", "commitSha", "license", "redistributionEvidence"], + "properties": { + "method": { "enum": ["build", "identity-mirror", "rename-only", "repackage", "assemble-data", "legacy-unknown"] }, + "repository": { "type": ["string", "null"] }, + "commitSha": { "type": ["string", "null"] }, + "license": { "type": ["string", "null"] }, + "redistributionEvidence": { "type": ["string", "null"] }, + "lockedDependenciesSha256": { "type": ["string", "null"], "pattern": "^[0-9a-f]{64}$" }, + "toolchain": { "type": ["string", "null"] }, + "flags": { "type": "array", "items": { "type": "string" }, "uniqueItems": true }, + "native": { "type": ["boolean", "null"] }, + "upstreamAssetId": { "type": ["integer", "null"], "minimum": 1 }, + "upstreamAssetNodeId": { "type": ["string", "null"] }, + "upstreamAssetName": { "type": ["string", "null"] }, + "upstreamAssetUrl": { "type": ["string", "null"], "pattern": "^https://github[.]com/[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+/releases/download/[A-Za-z0-9._-]+/[A-Za-z0-9._-]+$" }, + "upstreamAssetSize": { "type": ["integer", "null"], "minimum": 0 }, + "upstreamAssetSha256": { "type": ["string", "null"], "pattern": "^[0-9a-f]{64}$" }, + "renameMapping": { + "type": "object", + "additionalProperties": false, + "required": ["from", "to"], + "properties": { + "from": { "type": "string", "minLength": 1 }, + "to": { "type": "string", "minLength": 1 } + } + }, + "repackage": { "$ref": "#/$defs/repackageRecord" } + } + }, + "evidence": { + "type": "object", + "additionalProperties": false, + "required": ["sourceManifest", "checksums", "provenance", "sbom", "memberLineage"], + "properties": { + "sourceManifest": { "type": ["string", "null"] }, + "checksums": { "type": ["string", "null"] }, + "provenance": { "type": ["string", "null"] }, + "sbom": { "type": ["string", "null"] }, + "memberLineage": { "type": ["string", "null"] } + } + }, + "signing": { "$ref": "#/$defs/signing" }, + "proofData": { "$ref": "#/$defs/proofData" }, + "legacyProvenance": { "enum": ["known", "unknown", "legacy-unverified"] } + }, + "allOf": [ + { + "if": { "properties": { "artifactKind": { "const": "software" } } }, + "then": { + "required": ["version", "os", "arch", "coverageTier", "install"], + "properties": { "platform": { "not": { "const": "noarch" } } }, + "not": { "required": ["proofData"] } + } + }, + { + "if": { "properties": { "artifactKind": { "const": "proof-data" } } }, + "then": { + "required": ["proofData"], + "properties": { "platform": { "const": "noarch" } }, + "not": { "anyOf": [{ "required": ["os"] }, { "required": ["arch"] }, { "required": ["signing"] }] } + } + }, + { + "if": { "properties": { "platform": { "const": "macos/arm64" } } }, + "then": { "required": ["signing"] } + }, + { + "if": { "properties": { "platform": { "const": "macos/amd64" } } }, + "then": { "required": ["signing"] } + }, + { + "if": { "properties": { "publicationState": { "const": "planned" } } }, + "then": { "properties": { "asset": { "$ref": "#/$defs/plannedAsset" } } }, + "else": { "properties": { "asset": { "$ref": "#/$defs/asset" } } } + }, + { + "if": { "properties": { "publicationState": { "const": "published" } } }, + "then": { "properties": { "asset": { "$ref": "#/$defs/asset" } } } + }, + { + "if": { + "properties": { + "source": { "properties": { "method": { "const": "repackage" } } } + } + }, + "then": { + "properties": { + "source": { "required": ["repackage"] }, + "evidence": { + "properties": { + "sourceManifest": { "type": "string", "minLength": 1 }, + "checksums": { "type": "string", "minLength": 1 }, + "provenance": { "type": "string", "minLength": 1 }, + "memberLineage": { "type": "string", "minLength": 1 } + } + }, + "legacyProvenance": { "const": "known" } + } + } + } + ] + } + } +} diff --git a/metadata/schema/candidate-verification-v1.schema.json b/metadata/schema/candidate-verification-v1.schema.json new file mode 100644 index 0000000..8643401 --- /dev/null +++ b/metadata/schema/candidate-verification-v1.schema.json @@ -0,0 +1,56 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/candidate-verification-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "verifiedAt", "result", "testOnly", "protocolCommit", "protocolManifestSha256", "forge", "componentPolicy", "candidate", "envelopeSha256", "bundleSha256", "liveEvidenceSha256", "liveEvidence", "contentIdentitySha256"], + "properties": { + "schemaVersion": {"const": "candidate-verification-v1"}, + "verifiedAt": {"type": "string", "format": "date-time"}, + "result": {"const": "pass"}, + "testOnly": {"type": "boolean"}, + "protocolCommit": {"const": "2052e6e3d47495b8404876092d34e7bcbd560690"}, + "protocolManifestSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "forge": { + "type": "object", + "additionalProperties": false, + "required": ["origin", "head", "clean"], + "properties": { + "origin": {"enum": ["git@github.com:acedward/midnight-binary-forge.git", "https://github.com/acedward/midnight-binary-forge.git", "https://github.com/acedward/midnight-binary-forge"]}, + "head": {"const": "2052e6e3d47495b8404876092d34e7bcbd560690"}, + "clean": {"const": true} + } + }, + "componentPolicy": { + "type": "object", + "additionalProperties": false, + "required": ["origin", "issuerCommit", "minimumCommit", "manifestSha256", "clean", "minimumAncestorVerified", "exactPinnedBlobs"], + "properties": { + "origin": {"enum": ["git@github.com:acedward/midnight-binary-forge.git", "https://github.com/acedward/midnight-binary-forge.git", "https://github.com/acedward/midnight-binary-forge"]}, + "issuerCommit": {"type": "string", "pattern": "^[0-9a-f]{40}$"}, + "minimumCommit": {"const": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe"}, + "manifestSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "clean": {"const": true}, + "minimumAncestorVerified": {"const": true}, + "exactPinnedBlobs": {"const": true} + } + }, + "candidate": { + "type": "object", + "additionalProperties": false, + "required": ["repository", "tag", "releaseId", "releaseNodeId", "claimsDigest"], + "properties": { + "repository": {"const": "acedward/midnight-binary-forge"}, + "tag": {"type": "string", "minLength": 1}, + "releaseId": {"type": "integer", "minimum": 1}, + "releaseNodeId": {"type": "string", "minLength": 1}, + "claimsDigest": {"type": "string", "pattern": "^[0-9a-f]{64}$"} + } + }, + "envelopeSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "bundleSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "liveEvidenceSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "liveEvidence": {"$ref": "promotion-live-evidence-v1.schema.json"}, + "contentIdentitySha256": {"type": ["string", "null"], "pattern": "^[0-9a-f]{64}$"} + } +} diff --git a/metadata/schema/promotion-journal-v1.schema.json b/metadata/schema/promotion-journal-v1.schema.json new file mode 100644 index 0000000..0d67cb3 --- /dev/null +++ b/metadata/schema/promotion-journal-v1.schema.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/promotion-journal-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "repository", "releaseTag", "receiptSha256", "candidateEnvelopeSha256", "journalNonce", "events", "state"], + "properties": { + "schemaVersion": {"const": "promotion-journal-v1"}, + "repository": {"const": "effectstream/binaries"}, + "releaseTag": {"const": "0.3.120"}, + "receiptSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "candidateEnvelopeSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "journalNonce": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "state": {"enum": ["uploading", "aborted", "verified"]}, + "events": { + "type": "array", "minItems": 1, + "items": { + "type": "object", "additionalProperties": false, + "required": ["sequence", "at", "kind", "details", "previousEventSha256", "eventSha256"], + "properties": { + "sequence": {"type": "integer", "minimum": 1}, + "at": {"type": "string", "format": "date-time"}, + "kind": {"enum": ["stale-snapshot-recheck-pass", "bound-resume-full-resnapshot-pass", "identical-noop", "create-response", "unexpected-api-result-abort", "post-race-full-resnapshot", "post-race-resnapshot-failed", "transaction-aborted", "full-api-download-readback-pass"]}, + "details": {"type": "object"}, + "previousEventSha256": {"type": ["string", "null"], "pattern": "^[0-9a-f]{64}$"}, + "eventSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"} + } + } + } + } +} diff --git a/metadata/schema/promotion-live-evidence-v1.schema.json b/metadata/schema/promotion-live-evidence-v1.schema.json new file mode 100644 index 0000000..ee93928 --- /dev/null +++ b/metadata/schema/promotion-live-evidence-v1.schema.json @@ -0,0 +1,77 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/promotion-live-evidence-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "capturedAt", "repository", "protectedRef", "workflowFile", "run", "stagingArtifact", "release", "releaseAssets"], + "properties": { + "schemaVersion": {"const": "promotion-live-evidence-v1"}, + "capturedAt": {"type": "string", "format": "date-time"}, + "repository": { + "const": {"fullName": "acedward/midnight-binary-forge", "id": 1349127482, "nodeId": "R_kgDOUGoNOg"} + }, + "protectedRef": { + "type": "object", "additionalProperties": false, + "required": ["ref", "commitSha", "protected"], + "properties": { + "ref": {"const": "refs/heads/main"}, + "commitSha": {"type": "string", "pattern": "^[0-9a-f]{40}$"}, + "protected": {"const": true} + } + }, + "workflowFile": { + "type": "object", "additionalProperties": false, + "required": ["path", "commitSha", "blobSha"], + "properties": { + "path": {"const": ".github/workflows/candidate.yml"}, + "commitSha": {"type": "string", "pattern": "^[0-9a-f]{40}$"}, + "blobSha": {"type": "string", "pattern": "^[0-9a-f]{40}$"} + } + }, + "run": { + "type": "object", "additionalProperties": false, + "required": ["id", "attempt", "repository", "workflowPath", "event", "headSha", "headRef", "status", "conclusion"], + "properties": { + "id": {"type": "integer", "minimum": 1}, "attempt": {"type": "integer", "minimum": 1}, + "repository": {"const": "acedward/midnight-binary-forge"}, + "workflowPath": {"const": ".github/workflows/candidate.yml"}, + "event": {"const": "workflow_dispatch"}, + "headSha": {"type": "string", "pattern": "^[0-9a-f]{40}$"}, + "headRef": {"const": "main"}, "status": {"const": "completed"}, "conclusion": {"const": "success"} + } + }, + "stagingArtifact": { + "type": "object", "additionalProperties": false, + "required": ["id", "runId", "runAttempt", "name", "archiveSha256", "expired", "expiresAt"], + "properties": { + "id": {"type": "integer", "minimum": 1}, "runId": {"type": "integer", "minimum": 1}, + "runAttempt": {"type": "integer", "minimum": 1}, "name": {"type": "string", "minLength": 1}, + "archiveSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "expired": {"const": false}, "expiresAt": {"type": "string", "format": "date-time"} + } + }, + "release": { + "type": "object", "additionalProperties": false, + "required": ["id", "nodeId", "repository", "tag", "targetCommitish", "url", "draft", "prerelease", "immutable"], + "properties": { + "id": {"type": "integer", "minimum": 1}, "nodeId": {"type": "string", "minLength": 1}, + "repository": {"const": "acedward/midnight-binary-forge"}, "tag": {"type": "string", "minLength": 1}, + "targetCommitish": {"type": "string", "pattern": "^[0-9a-f]{40}$"}, + "url": {"type": "string", "pattern": "^https://github[.]com/acedward/midnight-binary-forge/releases/tag/[A-Za-z0-9._-]+$"}, + "draft": {"const": false}, "prerelease": {"type": "boolean"}, "immutable": {"const": true} + } + }, + "releaseAssets": { + "type": "array", "minItems": 1, "maxItems": 1000, "uniqueItems": true, + "items": { + "type": "object", "additionalProperties": false, + "required": ["name", "size", "sha256"], + "properties": { + "name": {"type": "string", "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*$"}, + "size": {"type": "integer", "minimum": 0, "maximum": 2147483647}, + "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"} + } + } + } + } +} diff --git a/metadata/schema/promotion-receipt-v1.schema.json b/metadata/schema/promotion-receipt-v1.schema.json new file mode 100644 index 0000000..8e0d1ef --- /dev/null +++ b/metadata/schema/promotion-receipt-v1.schema.json @@ -0,0 +1,84 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/promotion-receipt-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "createdAt", "repository", "releaseTag", "releaseId", "authority", "publisherPrerequisiteSha256", "publisherPrerequisite", "candidateVerificationSha256", "candidateVerification", "candidateEnvelopeSha256", "candidateEnvelopeBytesBase64", "candidateAssetListSha256", "candidateAssetManifest", "proposalSha256", "proposal", "plannedCatalogSha256", "plannedCatalog", "intendedReleaseBodySha256", "intendedReleaseBodyBytesBase64", "snapshotSha256", "snapshotIdentitySha256", "snapshot", "candidateAssets", "preflight", "journalNonce", "state", "requiredConfirmationPrefix", "residualRace"], + "properties": { + "schemaVersion": {"const": "promotion-receipt-v1"}, + "createdAt": {"type": "string", "format": "date-time"}, + "repository": {"const": "effectstream/binaries"}, + "releaseTag": {"const": "0.3.120"}, + "releaseId": {"const": 270761136}, + "authority": {"type": "string", "minLength": 3}, + "publisherPrerequisiteSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "publisherPrerequisite": {"$ref": "publisher-prerequisite-v1.schema.json"}, + "candidateVerificationSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "candidateVerification": {"$ref": "candidate-verification-v1.schema.json"}, + "candidateEnvelopeSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "candidateEnvelopeBytesBase64": {"type": "string", "minLength": 4, "pattern": "^[A-Za-z0-9+/]*={0,2}$"}, + "candidateAssetListSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "candidateAssetManifest": {"$ref": "#/$defs/candidateManifest"}, + "proposalSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "proposal": {"$ref": "warehouse-proposal-v1.schema.json"}, + "plannedCatalogSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "plannedCatalog": {"$ref": "artifact-catalog-v1.schema.json"}, + "intendedReleaseBodySha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "intendedReleaseBodyBytesBase64": {"type": "string", "minLength": 4, "pattern": "^[A-Za-z0-9+/]*={0,2}$"}, + "snapshotSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "snapshotIdentitySha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "snapshot": {"$ref": "release-snapshot-v1.schema.json"}, + "candidateAssets": {"$ref": "#/$defs/candidateAssets"}, + "preflight": {"$ref": "#/$defs/preflight"}, + "journalNonce": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "state": {"const": "planned"}, + "requiredConfirmationPrefix": {"const": "UPLOAD effectstream/binaries 0.3.120"}, + "residualRace": {"type": "string", "minLength": 1} + }, + "$defs": { + "candidateAsset": { + "type": "object", + "additionalProperties": false, + "required": ["name", "size", "sha256"], + "properties": { + "name": {"type": "string", "minLength": 1}, + "size": {"type": "integer", "minimum": 0}, + "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"} + } + }, + "candidateAssets": {"type": "array", "minItems": 1, "uniqueItems": true, "items": {"$ref": "#/$defs/candidateAsset"}}, + "candidateManifest": { + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "assets"], + "properties": { + "schemaVersion": {"const": "candidate-assets-v1"}, + "assets": {"$ref": "#/$defs/candidateAssets"} + } + }, + "preflightRow": { + "type": "object", + "additionalProperties": false, + "required": ["name", "candidateSha256", "currentSha256", "disposition"], + "properties": { + "name": {"type": "string", "minLength": 1}, + "candidateSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "currentSha256": {"type": ["string", "null"], "pattern": "^[0-9a-f]{64}$"}, + "disposition": {"enum": ["absent", "identical-noop", "conflict"]} + } + }, + "preflight": { + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "candidateCount", "absentCount", "identicalCount", "conflictCount", "rows"], + "properties": { + "schemaVersion": {"const": "complete-conflict-report-v1"}, + "candidateCount": {"type": "integer", "minimum": 1}, + "absentCount": {"type": "integer", "minimum": 0}, + "identicalCount": {"type": "integer", "minimum": 0}, + "conflictCount": {"const": 0}, + "rows": {"type": "array", "minItems": 1, "items": {"$ref": "#/$defs/preflightRow"}} + } + } + } +} diff --git a/metadata/schema/publisher-prerequisite-v1.schema.json b/metadata/schema/publisher-prerequisite-v1.schema.json new file mode 100644 index 0000000..4b41c73 --- /dev/null +++ b/metadata/schema/publisher-prerequisite-v1.schema.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/publisher-prerequisite-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "capturedAt", "authorityRef", "githubHost", "account", "repository", "release", "checkout", "tool", "effectiveWrite", "result"], + "properties": { + "schemaVersion": {"const": "publisher-prerequisite-v1"}, + "capturedAt": {"type": "string", "format": "date-time"}, + "authorityRef": {"type": "string", "minLength": 3}, + "githubHost": {"const": "github.com"}, + "account": {"const": "acedward"}, + "repository": {"const": {"fullName": "effectstream/binaries", "id": 1117580582, "nodeId": "R_kgDOQpztJg"}}, + "release": {"const": {"tag": "0.3.120", "id": 270761136, "nodeId": "RE_kwDOQpztJs4QI3yw", "draft": false, "prerelease": false, "immutable": false}}, + "checkout": { + "type": "object", + "additionalProperties": false, + "required": ["origin", "head", "clean"], + "properties": { + "origin": {"enum": ["git@github.com:effectstream/binaries.git", "https://github.com/effectstream/binaries.git", "https://github.com/effectstream/binaries", "ssh://git@github.com/effectstream/binaries.git"]}, + "head": {"type": "string", "pattern": "^[0-9a-f]{40}$"}, + "clean": {"const": true} + } + }, + "tool": { + "type": "object", + "additionalProperties": false, + "required": ["name", "scriptSha256", "ghVersion"], + "properties": { + "name": {"const": "check-manual-publisher-prereqs.sh"}, + "scriptSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "ghVersion": {"type": "string", "minLength": 1} + } + }, + "effectiveWrite": {"const": true}, + "result": {"const": "pass"} + } +} diff --git a/metadata/schema/release-snapshot-v1.schema.json b/metadata/schema/release-snapshot-v1.schema.json new file mode 100644 index 0000000..4d83b64 --- /dev/null +++ b/metadata/schema/release-snapshot-v1.schema.json @@ -0,0 +1,117 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/release-snapshot-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": ["schemaVersion", "capturedAt", "apiBaseHost", "repository", "release", "pagination", "assets"], + "properties": { + "schemaVersion": {"const": "release-snapshot-v1"}, + "capturedAt": {"type": "string", "format": "date-time"}, + "apiBaseHost": {"const": "api.github.com"}, + "repository": { + "const": {"fullName": "effectstream/binaries", "id": 1117580582, "nodeId": "R_kgDOQpztJg"} + }, + "release": { + "type": "object", + "additionalProperties": false, + "required": ["id", "nodeId", "tag", "name", "target", "draft", "prerelease", "immutable", "apiUrl", "uploadUrl", "browserUrl", "createdAt", "publishedAt", "updatedAt", "bodySha256"], + "properties": { + "id": {"const": 270761136}, + "nodeId": {"const": "RE_kwDOQpztJs4QI3yw"}, + "tag": {"const": "0.3.120"}, + "name": {"type": "string"}, + "target": {"type": "string"}, + "draft": {"const": false}, + "prerelease": {"const": false}, + "immutable": {"const": false}, + "apiUrl": {"const": "https://api.github.com/repos/effectstream/binaries/releases/270761136"}, + "uploadUrl": {"type": "string", "pattern": "^https://uploads[.]github[.]com/repos/effectstream/binaries/releases/270761136/assets"}, + "browserUrl": {"const": "https://github.com/effectstream/binaries/releases/tag/0.3.120"}, + "createdAt": {"type": "string", "format": "date-time"}, + "publishedAt": {"type": "string", "format": "date-time"}, + "updatedAt": {"type": "string", "format": "date-time"}, + "bodySha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"} + } + }, + "pagination": { + "type": "object", + "additionalProperties": false, + "required": ["perPage", "pages", "totalCount", "complete"], + "properties": { + "perPage": {"const": 100}, + "pages": { + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "required": ["page", "request", "count", "link", "etag"], + "properties": { + "page": {"type": "integer", "minimum": 1}, + "request": {"type": "string", "pattern": "^https://api[.]github[.]com/repos/effectstream/binaries/releases/270761136/assets[?]per_page=100&page=[0-9]+$"}, + "count": {"type": "integer", "minimum": 0, "maximum": 100}, + "link": {"type": ["string", "null"]}, + "etag": {"type": ["string", "null"]} + } + } + }, + "totalCount": {"type": "integer", "minimum": 0, "maximum": 1000}, + "complete": {"const": true} + } + }, + "assets": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "required": ["id", "nodeId", "name", "state", "size", "apiDigest", "sha256", "apiUrl", "downloadUrl", "contentType", "createdAt", "updatedAt"], + "properties": { + "id": {"type": "integer", "minimum": 1}, + "nodeId": {"type": "string"}, + "name": {"type": "string"}, + "state": {"const": "uploaded"}, + "size": {"type": "integer", "minimum": 0}, + "apiDigest": {"type": "string", "pattern": "^sha256:[0-9a-f]{64}$"}, + "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "apiUrl": {"type": "string"}, + "downloadUrl": {"type": "string"}, + "contentType": {"type": "string"}, + "createdAt": {"type": "string", "format": "date-time"}, + "updatedAt": {"type": "string", "format": "date-time"}, + "inspection": {"$ref": "#/$defs/inspection"} + } + } + } + }, + "$defs": { + "mode": {"type": "string", "pattern": "^[0-7]{4}$"}, + "inspection": { + "type": "object", + "additionalProperties": false, + "required": ["format", "memberCount", "expandedSize", "members", "legacyAnomalies"], + "properties": { + "format": {"enum": ["zip", "tar.gz", "raw"]}, + "memberCount": {"type": "integer", "minimum": 1}, + "expandedSize": {"type": "integer", "minimum": 0}, + "legacyAnomalies": {"type": "array", "items": {"type": "string"}, "uniqueItems": true}, + "members": { + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "required": ["path", "type", "size", "storedMode", "installMode"], + "properties": { + "path": {"type": "string", "minLength": 1}, + "type": {"enum": ["file", "directory", "symlink", "other"]}, + "size": {"type": "integer", "minimum": 0}, + "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "storedMode": {"$ref": "#/$defs/mode"}, + "installMode": {"$ref": "#/$defs/mode"} + } + } + } + } + } + } +} diff --git a/metadata/schema/warehouse-proposal-v1.schema.json b/metadata/schema/warehouse-proposal-v1.schema.json new file mode 100644 index 0000000..61f09de --- /dev/null +++ b/metadata/schema/warehouse-proposal-v1.schema.json @@ -0,0 +1,44 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/effectstream/binaries/metadata/schema/warehouse-proposal-v1.schema.json", + "type": "object", + "additionalProperties": false, + "required": [ + "schemaVersion", "proposalId", "destination", "publicationState", "payloadCount", + "evidenceRequired", "binaryPayloads", "proofPayloads", "compactPayloadCount", "warning" + ], + "properties": { + "schemaVersion": {"const": "warehouse-proposal-v1"}, + "proposalId": {"type": "string", "pattern": "^[a-z0-9][a-z0-9._-]{2,127}$"}, + "destination": { + "const": { + "repository": "effectstream/binaries", + "releaseTag": "0.3.120", + "distributionTier": "development-only", + "releaseMutability": "mutable-warehouse" + } + }, + "publicationState": {"const": "planned"}, + "payloadCount": {"type": "integer", "minimum": 1, "maximum": 1000}, + "evidenceRequired": { + "const": [ + "source-manifest", "checksums", "license", "provenance", "attestation", + "software-sbom-or-proof-member-lineage" + ] + }, + "binaryPayloads": {"type": "array", "uniqueItems": true, "items": {"type": "string"}}, + "proofPayloads": {"type": "array", "uniqueItems": true, "items": {"type": "string"}}, + "compactPayloadCount": {"const": 0}, + "warning": {"const": "DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution."}, + "contractExtension": { + "type": "object", + "additionalProperties": false, + "required": ["reviewedId", "familyContractsSha256", "proofContractsSha256"], + "properties": { + "reviewedId": {"type": "string", "pattern": "^[a-z0-9][a-z0-9._-]{2,127}$"}, + "familyContractsSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, + "proofContractsSha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"} + } + } + } +} diff --git a/metadata/templates/release-body.md b/metadata/templates/release-body.md new file mode 100644 index 0000000..f4ac122 --- /dev/null +++ b/metadata/templates/release-body.md @@ -0,0 +1,7 @@ +> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.** Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution. + +This is the permanent mutable development-artifact warehouse. Canonical metadata and digests are in [`metadata/releases/0.3.120.json`](https://github.com/effectstream/binaries/blob/main/metadata/releases/0.3.120.json). + +Assets are append-only. Existing names and bytes are never overwritten, deleted, replaced, or `--clobber`ed. A corrected or Developer-ID-signed artifact uses a new family-conforming name/version and a new catalog row. + +macOS entries explicitly state their distribution-signing status. `UNSIGNED_DEVELOPMENT_ONLY` means no Developer ID; a linker/ad-hoc signature does not make an artifact production-ready. diff --git a/protocol/forge-component-policy-v1.json b/protocol/forge-component-policy-v1.json new file mode 100644 index 0000000..7c1632d --- /dev/null +++ b/protocol/forge-component-policy-v1.json @@ -0,0 +1,25 @@ +{ + "schemaVersion": "forge-component-policy-pin-v1", + "repository": "acedward/midnight-binary-forge", + "minimumCommitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "audit": { + "path": "audits/00002-binary-publication-pipeline-phase1-remediation.md", + "sha256": "8277a72c892d9d8ea87e3276cd6a75f1470ec1b282ed8495a7d9add3b4a8db72", + "outcome": "PASS", + "blockers": 0 + }, + "files": [ + { + "path": "schema/component-v1.schema.json", + "sha256": "e5073ce9367af76e43ee1eb675a73a819d4940dcd88619c5b5fc4e92bd28b982" + }, + { + "path": "schema/build-set-v1.schema.json", + "sha256": "0800a100413b6866b12530af74421d78ff800514f79ad124ef2ffedcbad31d87" + }, + { + "path": "scripts/validate_catalog.py", + "sha256": "a0e5b6d1787db3faf1d9e40280682f7acca882b9706477126e51bffc1b1832d3" + } + ] +} diff --git a/protocol/forge-promotion-envelope-v1.json b/protocol/forge-promotion-envelope-v1.json new file mode 100644 index 0000000..b3aeffa --- /dev/null +++ b/protocol/forge-promotion-envelope-v1.json @@ -0,0 +1,40 @@ +{ + "schemaVersion": "forge-protocol-pin-v1", + "repository": "acedward/midnight-binary-forge", + "commitSha": "2052e6e3d47495b8404876092d34e7bcbd560690", + "mergedMainSha": "9dccfb27758209f1efe7a04cf4c2982f41081427", + "canonicalization": "forge-canonical-json-v1", + "envelopeSchema": "promotion-envelope-v1", + "predicateType": "https://github.com/acedward/midnight-binary-forge/predicates/promotion-envelope/v1", + "attestationIdentity": "https://github.com/acedward/midnight-binary-forge/.github/workflows/candidate.yml@refs/heads/main", + "files": [ + { + "path": "scripts/canonical_json.py", + "sha256": "b5d4b6da0b321ef4a6bc89ed823ec239b12c46dcefb07d73ad777c5da3742d8c" + }, + { + "path": "schema/promotion-envelope-v1.schema.json", + "sha256": "9ca320c947fb0083d10615e94d8730dfad060a53f5cf849de346b652061826d6" + }, + { + "path": "schema/promotion-live-evidence-v1.schema.json", + "sha256": "784f7c178b73dc82ea2c43125961d2c5f4977b36b2cca428997e95a606eabe12" + }, + { + "path": "tests/fixtures/canonical-json-v1-vectors.json", + "sha256": "3095867c401d1930515ddc1a9af5a65ecc338a2b3f6b0112291799e04fbaae88" + }, + { + "path": "tests/fixtures/envelope/promotion-envelope-fixture-1.json", + "sha256": "708bfb505e87c4afe1f1c63d6cc933f0adb68aa2d6bebeec92862fb69b577d60" + }, + { + "path": "tests/fixtures/envelope/live-valid.json", + "sha256": "e85940a6990369b233c5e558c016cad7e472566db74bceb1c8f0b9b4031df249" + }, + { + "path": "tests/fixtures/envelope/attestation-fixture-1.sigstore.json", + "sha256": "0c98e272a4c95c4f970d1cde34cab9650dfa3c51bfbf6bd21895354683e611d2" + } + ] +} diff --git a/requirements-ci.txt b/requirements-ci.txt new file mode 100644 index 0000000..89099e3 --- /dev/null +++ b/requirements-ci.txt @@ -0,0 +1 @@ +jsonschema==4.23.0 diff --git a/scripts/check-drift b/scripts/check-drift new file mode 100755 index 0000000..595eaed --- /dev/null +++ b/scripts/check-drift @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec "$(dirname "$0")/check-release-drift.sh" "$@" diff --git a/scripts/check-drift-heartbeat.sh b/scripts/check-drift-heartbeat.sh index 57831fe..ea9cd77 100755 --- a/scripts/check-drift-heartbeat.sh +++ b/scripts/check-drift-heartbeat.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash set -euo pipefail +export GH_HOST=github.com repo="effectstream/binaries" workflow="release-drift.yml" @@ -77,9 +78,9 @@ if [[ -n $fixture ]]; then cp -- "$fixture" "$payload" else # GET only: this checker never enables, dispatches, or otherwise mutates a workflow. - gh api "repos/$repo/actions/workflows/$workflow" >"$workflow_json" + gh api --hostname github.com "repos/$repo/actions/workflows/$workflow" >"$workflow_json" workflow_id=$(jq -er '.id' "$workflow_json") - gh api "repos/$repo/actions/workflows/$workflow_id/runs?per_page=1" >"$runs_json" + gh api --hostname github.com "repos/$repo/actions/workflows/$workflow_id/runs?per_page=1" >"$runs_json" jq -n \ --slurpfile workflow "$workflow_json" \ --slurpfile runs "$runs_json" ' @@ -110,8 +111,10 @@ fi created_at=$(jq -er '.run.created_at' "$payload") now=${now:-$(date -u +%Y-%m-%dT%H:%M:%SZ)} -created_epoch=$(date -u -d "$created_at" +%s) -now_epoch=$(date -u -d "$now" +%s) +# jq's RFC3339 parser is the documented portability boundary. This deliberately avoids +# GNU `date -d`, which is unavailable on native macOS/BSD. The script already requires jq. +created_epoch=$(jq -nr --arg timestamp "$created_at" '$timestamp | fromdateiso8601') +now_epoch=$(jq -nr --arg timestamp "$now" '$timestamp | fromdateiso8601') age_seconds=$((now_epoch - created_epoch)) max_age_seconds=$((max_age_hours * 3600)) @@ -129,4 +132,3 @@ printf 'PASS workflow=%s state=active run_id=%s conclusion=success age_seconds=% "$(jq -er '.run.id' "$payload")" \ "$age_seconds" \ "$(jq -er '.run.html_url' "$payload")" - diff --git a/scripts/check-manual-publisher-prereqs.sh b/scripts/check-manual-publisher-prereqs.sh index 72985ec..c8c0668 100755 --- a/scripts/check-manual-publisher-prereqs.sh +++ b/scripts/check-manual-publisher-prereqs.sh @@ -1,14 +1,18 @@ #!/usr/bin/env bash set -euo pipefail +export GH_HOST=github.com repo="" account="" release="" +reviewed_head="" +authority_ref="" +output="" usage() { cat <<'EOF' -Usage: scripts/check-manual-publisher-prereqs.sh --repo OWNER/REPO --account LOGIN --release TAG +Usage: scripts/check-manual-publisher-prereqs.sh --repo OWNER/REPO --account LOGIN --release TAG --reviewed-head FULL_SHA --authority-ref REFERENCE --output RECORD.json Read-only prerequisite probe. It never uploads, edits a release, or prints auth material. EOF @@ -28,6 +32,18 @@ while (($#)); do release=${2:?missing value for --release} shift 2 ;; + --reviewed-head) + reviewed_head=${2:?missing value for --reviewed-head} + shift 2 + ;; + --authority-ref) + authority_ref=${2:?missing value for --authority-ref} + shift 2 + ;; + --output) + output=${2:?missing value for --output} + shift 2 + ;; -h|--help) usage exit 0 @@ -52,6 +68,29 @@ done echo "invalid or missing --release" >&2 exit 2 } +[[ $reviewed_head =~ ^[0-9a-f]{40}$ ]] || { + echo "invalid or missing --reviewed-head" >&2 + exit 2 +} +[[ $authority_ref =~ ^[A-Za-z0-9][A-Za-z0-9._:/#@-]{2,255}$ ]] || { + echo "invalid or missing --authority-ref" >&2 + exit 2 +} +[[ -n $output && -d $(dirname "$output") && ! -e $output ]] || { + echo "invalid, existing, or missing --output" >&2 + exit 2 +} +python3 - "$output" <<'PY' || { +from pathlib import Path +import sys +path = Path(sys.argv[1]) +parent = path.parent +if not path.is_absolute() or parent.is_symlink() or (parent.stat().st_mode & 0o077): + raise SystemExit(1) +PY + echo "--output must be absolute and its existing parent must be private (0700)" >&2 + exit 2 +} top_level=$(git rev-parse --show-toplevel 2>/dev/null) || { echo "publisher prerequisite failed: not a git checkout" >&2 @@ -67,6 +106,11 @@ if [[ -n $(git status --porcelain=v1 --untracked-files=all) ]]; then exit 1 fi git diff --check >/dev/null +actual_head=$(git rev-parse HEAD) +[[ $actual_head == "$reviewed_head" ]] || { + echo "publisher prerequisite failed: checkout HEAD is not the explicitly reviewed commit" >&2 + exit 1 +} origin=$(git remote get-url origin 2>/dev/null) || { echo "publisher prerequisite failed: origin is missing" >&2 @@ -86,7 +130,7 @@ gh auth status --hostname github.com >/dev/null 2>&1 || { echo "publisher prerequisite failed: GitHub authentication is unavailable" >&2 exit 1 } -active_account=$(gh api user --jq '.login') +active_account=$(gh api --hostname github.com user --jq '.login') [[ $active_account == "$account" ]] || { echo "publisher prerequisite failed: active GitHub account is not the explicitly authorized account" >&2 exit 1 @@ -96,22 +140,70 @@ repo_json=$(mktemp) release_json=$(mktemp) trap 'rm -f "$repo_json" "$release_json"' EXIT chmod 600 "$repo_json" "$release_json" -gh api "repos/$repo" >"$repo_json" -gh api "repos/$repo/releases/tags/$release" >"$release_json" +gh api --hostname github.com "repos/$repo" >"$repo_json" +gh api --hostname github.com "repos/$repo/releases/tags/$release" >"$release_json" jq -e --arg repo "$repo" ' .full_name == $repo and + .id == 1117580582 and + .node_id == "R_kgDOQpztJg" and (.permissions.admin == true or .permissions.maintain == true or .permissions.push == true) ' "$repo_json" >/dev/null || { echo "publisher prerequisite failed: repository identity or effective write permission mismatch" >&2 exit 1 } -jq -e --arg release "$release" '.tag_name == $release' "$release_json" >/dev/null || { +jq -e --arg release "$release" ' + .tag_name == $release and + .id == 270761136 and + .node_id == "RE_kwDOQpztJs4QI3yw" and + .draft == false and + .prerelease == false and + .immutable == false +' "$release_json" >/dev/null || { echo "publisher prerequisite failed: release identity mismatch" >&2 exit 1 } -printf 'PASS account=%s repository=%s repository_id=%s repository_node_id=%s release=%s release_id=%s release_node_id=%s head=%s worktree=clean mode=read-only\n' \ +script_sha256=$(python3 - "$0" <<'PY' +import hashlib +from pathlib import Path +import sys +print(hashlib.sha256(Path(sys.argv[1]).read_bytes()).hexdigest()) +PY +) +gh_version=$(gh --version | head -n 1) +captured_at=$(date -u +%Y-%m-%dT%H:%M:%SZ) +record_tmp=$(mktemp "$(dirname "$output")/.publisher-prerequisite.XXXXXX") +chmod 600 "$record_tmp" +jq -S -c -n \ + --arg capturedAt "$captured_at" \ + --arg authorityRef "$authority_ref" \ + --arg account "$active_account" \ + --arg origin "$origin" \ + --arg head "$actual_head" \ + --arg scriptSha256 "$script_sha256" \ + --arg ghVersion "$gh_version" \ + --argjson repositoryId "$(jq '.id' "$repo_json")" \ + --arg repositoryNodeId "$(jq -r '.node_id' "$repo_json")" \ + --argjson releaseId "$(jq '.id' "$release_json")" \ + --arg releaseNodeId "$(jq -r '.node_id' "$release_json")" \ + '{ + schemaVersion:"publisher-prerequisite-v1", capturedAt:$capturedAt, + authorityRef:$authorityRef, githubHost:"github.com", account:$account, + repository:{fullName:"effectstream/binaries",id:$repositoryId,nodeId:$repositoryNodeId}, + release:{tag:"0.3.120",id:$releaseId,nodeId:$releaseNodeId,draft:false,prerelease:false,immutable:false}, + checkout:{origin:$origin,head:$head,clean:true}, + tool:{name:"check-manual-publisher-prereqs.sh",scriptSha256:$scriptSha256,ghVersion:$ghVersion}, + effectiveWrite:true,result:"pass" + }' >"$record_tmp" +if ! ln "$record_tmp" "$output"; then + unlink "$record_tmp" + echo "publisher prerequisite failed: output appeared during capture; refusing to replace it" >&2 + exit 1 +fi +unlink "$record_tmp" + +printf 'PASS account=%s repository=%s repository_id=%s repository_node_id=%s release=%s release_id=%s release_node_id=%s head=%s authority_ref=%s worktree=clean mode=read-only\n' \ "$active_account" \ "$repo" \ "$(jq -r '.id' "$repo_json")" \ @@ -119,7 +211,14 @@ printf 'PASS account=%s repository=%s repository_id=%s repository_node_id=%s rel "$release" \ "$(jq -r '.id' "$release_json")" \ "$(jq -r '.node_id' "$release_json")" \ - "$(git rev-parse HEAD)" + "$actual_head" \ + "$authority_ref" +printf 'RECORD path=%s sha256=%s\n' "$output" "$(python3 - "$output" <<'PY' +import hashlib +from pathlib import Path +import sys +print(hashlib.sha256(Path(sys.argv[1]).read_bytes()).hexdigest()) +PY +)" echo 'WARNING: best-effort single-operator coordination and snapshot rechecks cannot eliminate concurrent-publisher TOCTOU.' - diff --git a/scripts/check-release-drift.sh b/scripts/check-release-drift.sh index 5ee8f78..c1a0a8b 100755 --- a/scripts/check-release-drift.sh +++ b/scripts/check-release-drift.sh @@ -1,97 +1,52 @@ #!/usr/bin/env bash - set -euo pipefail repo="effectstream/binaries" release="0.3.120" -expected_asset_count="" +baseline="metadata/baselines/0.3.120-current.json" +independent_downloads=true usage() { cat <<'EOF' Usage: scripts/check-release-drift.sh [options] -Read-only Phase 0 sanity check for the permanent development release. +Read-only full FR-039 drift check. It verifies repository/release/body/pagination and +all asset identity fields. Independent re-download hashing is on by default. --repo OWNER/REPO --release TAG - --expected-asset-count COUNT + --baseline FILE + --skip-independent-downloads-for-test Unit fixtures only; forbidden in CI/live checks EOF } while (($#)); do case "$1" in - --repo) - repo=${2:?missing value for --repo} - shift 2 - ;; - --release) - release=${2:?missing value for --release} - shift 2 - ;; + --repo) repo=${2:?missing value}; shift 2 ;; + --release) release=${2:?missing value}; shift 2 ;; + --baseline) baseline=${2:?missing value}; shift 2 ;; --expected-asset-count) - expected_asset_count=${2:?missing value for --expected-asset-count} + [[ ${2:?missing value} == 66 ]] || { echo 'only the exact baseline count 66 is accepted' >&2; exit 2; } shift 2 ;; - -h|--help) - usage - exit 0 - ;; - *) - echo "unknown argument: $1" >&2 - usage >&2 - exit 2 - ;; + --skip-independent-downloads-for-test) independent_downloads=false; shift ;; + -h|--help) usage; exit 0 ;; + *) echo "unknown argument: $1" >&2; usage >&2; exit 2 ;; esac done -[[ $repo =~ ^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$ ]] || { - echo "invalid repository identity" >&2 - exit 2 -} -[[ $release =~ ^[A-Za-z0-9._-]+$ ]] || { - echo "invalid release tag" >&2 - exit 2 -} -[[ -z $expected_asset_count || $expected_asset_count =~ ^[0-9]+$ ]] || { - echo "invalid expected asset count" >&2 +[[ $repo == effectstream/binaries && $release == 0.3.120 ]] || { + echo 'only the canonical effectstream/binaries@0.3.120 authority is accepted' >&2 exit 2 } +[[ -f $baseline ]] || { echo "baseline not found: $baseline" >&2; exit 2; } -snapshot=$(mktemp) -trap 'rm -f "$snapshot"' EXIT -chmod 600 "$snapshot" - -# GET only: no subcommand in this script mutates repository or release state. -gh api "repos/$repo/releases/tags/$release" >"$snapshot" - -jq -e \ - --arg repo "$repo" \ - --arg tag "$release" \ - --argjson release_id 270761136 ' - .tag_name == $tag and - .draft == false and - .prerelease == false and - .immutable == false and - .id == $release_id and - (.url | contains("/repos/" + $repo + "/releases/")) - ' "$snapshot" >/dev/null - -actual_count=$(jq '.assets | length' "$snapshot") -if [[ -n $expected_asset_count && $actual_count -ne $expected_asset_count ]]; then - echo "release asset count drift: expected $expected_asset_count, observed $actual_count" >&2 - exit 1 +args=(drift --baseline "$baseline") +if [[ $independent_downloads == true ]]; then + args+=(--independent-downloads) +elif [[ ${GITHUB_ACTIONS:-false} == true ]]; then + echo 'CI/live drift checks may not skip independent downloads' >&2 + exit 2 fi -jq -e ' - (.assets | length) == ([.assets[].name] | unique | length) and - all(.assets[]; - .state == "uploaded" and - (.size | type == "number" and . >= 0) and - (.digest | type == "string" and test("^sha256:[0-9a-f]{64}$")) and - (.url | type == "string") and - (.browser_download_url | type == "string") - ) -' "$snapshot" >/dev/null - -printf 'PASS repo=%s release=%s release_id=%s assets=%s mode=read-only\n' \ - "$repo" "$release" "$(jq -r '.id' "$snapshot")" "$actual_count" +exec python3 "$(dirname "$0")/warehouse_lib.py" "${args[@]}" diff --git a/scripts/preflight-upload b/scripts/preflight-upload new file mode 100755 index 0000000..9f8de40 --- /dev/null +++ b/scripts/preflight-upload @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec python3 "$(dirname "$0")/promotion_tool.py" preflight "$@" diff --git a/scripts/promotion_tool.py b/scripts/promotion_tool.py new file mode 100755 index 0000000..c3ab419 --- /dev/null +++ b/scripts/promotion_tool.py @@ -0,0 +1,1110 @@ +#!/usr/bin/env python3 +"""Manual, append-only warehouse promotion transaction tooling.""" + +from __future__ import annotations + +import argparse +import base64 +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path +import re +import shutil +import secrets +import subprocess +import sys +import tempfile +from typing import Any +from urllib.parse import parse_qs, urlparse + +from warehouse_lib import ( + RELEASE_ID, + RELEASE_TAG, + REPOSITORY, + REPOSITORY_ID, + WarehouseError, + canonical_bytes, + canonical_sha256, + compare_snapshots, + load_json, + load_release_baseline, + loads_json, + rfc3339_now, + safe_asset_name, + sha256_file, + snapshot_identity, + snapshot_release, + inspect_archive, + validate_catalog, + write_canonical, + write_canonical_new, +) + + +RECEIPT_SCHEMA = "promotion-receipt-v1" +JOURNAL_SCHEMA = "promotion-journal-v1" +SNAPSHOT_KEYS = {"schemaVersion", "capturedAt", "apiBaseHost", "repository", "release", "pagination", "assets"} +REPOSITORY_KEYS = {"fullName", "id", "nodeId"} +RELEASE_KEYS = { + "id", "nodeId", "tag", "name", "target", "draft", "prerelease", "immutable", + "apiUrl", "uploadUrl", "browserUrl", "createdAt", "publishedAt", "updatedAt", "bodySha256", +} +PAGINATION_KEYS = {"perPage", "pages", "totalCount", "complete"} +PAGE_KEYS = {"page", "request", "count", "link", "etag"} +ASSET_KEYS = { + "id", "nodeId", "name", "state", "size", "apiDigest", "sha256", "apiUrl", + "downloadUrl", "contentType", "createdAt", "updatedAt", +} + + +def expect(condition: bool, message: str) -> None: + if not condition: + raise WarehouseError(message) + + +def validate_json_schema(document: dict[str, Any], schema_path: Path) -> None: + try: + import jsonschema # type: ignore + from referencing import Registry, Resource # type: ignore + except ImportError as exc: + raise WarehouseError("jsonschema is required for transaction validation") from exc + schema = load_json(schema_path) + registry = Registry() + for local_path in schema_path.parent.glob("*.schema.json"): + local_schema = load_json(local_path) + resource = Resource.from_contents(local_schema) + registry = registry.with_resource(local_path.resolve().as_uri(), resource) + if isinstance(local_schema.get("$id"), str): + registry = registry.with_resource(local_schema["$id"], resource) + validator = jsonschema.Draft202012Validator( + schema, + registry=registry, + format_checker=jsonschema.FormatChecker(), + ) + errors = sorted(validator.iter_errors(document), key=lambda error: list(error.absolute_path)) + if errors: + raise WarehouseError("schema validation failed: " + "; ".join(error.message for error in errors[:10])) + + +def validate_release_snapshot(snapshot: dict[str, Any]) -> None: + validate_json_schema( + snapshot, + Path(__file__).resolve().parents[1] / "metadata/schema/release-snapshot-v1.schema.json", + ) + + +def candidate_rows(candidate_dir: Path, manifest: dict[str, Any]) -> list[dict[str, Any]]: + expect(manifest.get("schemaVersion") == "candidate-assets-v1", "wrong candidate asset-list schema") + expected = manifest.get("assets") + expect(isinstance(expected, list) and expected, "candidate asset list is empty") + expected_names = [row["name"] for row in expected] + expect(expected_names == sorted(expected_names), "candidate assets must be sorted") + expect(len(expected_names) == len(set(expected_names)), "duplicate candidate name") + observed_names = sorted(path.name for path in candidate_dir.iterdir()) + expect(observed_names == expected_names, "candidate directory is not the exact inert asset list") + rows = [] + for row in expected: + name = safe_asset_name(row["name"]) + path = candidate_dir / name + expect(path.is_file() and not path.is_symlink(), f"candidate is not a regular file: {name}") + observed = {"name": name, "size": path.stat().st_size, "sha256": sha256_file(path)} + expect(observed == row, f"candidate byte identity mismatch: {name}") + rows.append(observed) + return rows + + +def complete_conflict_report(snapshot: dict[str, Any], candidate: list[dict[str, Any]]) -> dict[str, Any]: + by_name = {row["name"]: row for row in snapshot["assets"]} + rows = [] + for item in candidate: + current = by_name.get(item["name"]) + if current is None: + disposition = "absent" + current_digest = None + elif current["sha256"] == item["sha256"] and current["size"] == item["size"]: + disposition = "identical-noop" + current_digest = current["sha256"] + else: + disposition = "conflict" + current_digest = current["sha256"] + rows.append( + { + "name": item["name"], + "candidateSha256": item["sha256"], + "currentSha256": current_digest, + "disposition": disposition, + } + ) + return { + "schemaVersion": "complete-conflict-report-v1", + "candidateCount": len(candidate), + "absentCount": sum(row["disposition"] == "absent" for row in rows), + "identicalCount": sum(row["disposition"] == "identical-noop" for row in rows), + "conflictCount": sum(row["disposition"] == "conflict" for row in rows), + "rows": rows, + } + + +def verify_envelope_candidate_binding(envelope: dict[str, Any], candidate: list[dict[str, Any]]) -> None: + expect(envelope.get("schemaVersion") == "promotion-envelope-v1", "wrong promotion envelope schema") + claims = envelope.get("claims", {}) + payloads = [ + {"name": row["name"], "size": row["size"], "sha256": row["sha256"]} + for row in claims.get("contentAssets", []) if row.get("role") == "payload" + ] + expect(payloads == candidate, "candidate payload bytes/list differ from promotion envelope claims") + expect(claims.get("payloadCount") == len(candidate), "promotion envelope payloadCount mismatch") + destination = claims.get("destination") + if destination is not None: + expect(destination == {"repository": REPOSITORY, "tag": RELEASE_TAG, "distributionTier": "development-only", "releaseMutability": "mutable-warehouse"}, "promotion envelope destination mismatch") + + +def validate_initial_proposal( + proposal: dict[str, Any], candidate: list[dict[str, Any]], envelope: dict[str, Any], + planned_catalog: dict[str, Any] | None = None, + *, family_contracts: dict[str, Any] | None = None, + proof_contract: dict[str, Any] | None = None, +) -> None: + root = Path(__file__).resolve().parents[1] + validate_json_schema(proposal, root / "metadata/schema/warehouse-proposal-v1.schema.json") + family_contracts = family_contracts or load_json(root / "metadata/contracts/families-v1.json") + proof_contract = proof_contract or load_json(root / "metadata/contracts/proof-data-q8b-v1.json") + if proposal["proposalId"] == "initial-31-v1": + expected = load_json(root / "metadata/proposals/initial-31-v1.json") + expect(proposal == expected, "proposal differs from the reviewed exact initial-31 contract") + else: + extension = proposal.get("contractExtension") + expect( + isinstance(extension, dict) + and extension.get("familyContractsSha256") == canonical_sha256(family_contracts) + and extension.get("proofContractsSha256") == canonical_sha256(proof_contract), + "future proposal lacks a reviewed exact contract extension", + ) + binary_names = proposal["binaryPayloads"] + proof_names = proposal["proofPayloads"] + expected_names = sorted(binary_names + proof_names) + expect(len(expected_names) == len(set(expected_names)) and [row["name"] for row in candidate] == expected_names, "candidate is not the proposal's exact payload set") + expect(proposal["payloadCount"] == len(expected_names), "proposal role/count mismatch") + expect(proposal["compactPayloadCount"] == 0 and all("compact" not in name.lower() for name in expected_names), "Compact payloads are forbidden") + payloads = [row for row in envelope.get("claims", {}).get("contentAssets", []) if row.get("role") == "payload"] + roles = {row.get("name"): row.get("artifactKind") for row in payloads} + expect(set(roles) == set(expected_names), "envelope payload role set differs from proposal") + expect(all(roles[name] == "software" for name in binary_names), "binary proposal role must be software") + expect(all(roles[name] == "proof-data" for name in proof_names), "proof proposal role must be proof-data") + expect(isinstance(planned_catalog, dict), "preflight requires the reviewed planned artifact catalog") + validate_catalog( + planned_catalog, root / "metadata/schema/artifact-catalog-v1.schema.json", + family_contracts_override=family_contracts, proof_contract_override=proof_contract, + ) + planned_entries = [row for row in planned_catalog["entries"] if row["publicationState"] == "planned"] + expect(planned_entries, "proposal catalog has no hidden planned rows") + by_name = {row["asset"]["name"]: row for row in planned_entries} + expect(set(by_name) == set(expected_names), "planned catalog rows differ from proposal payload names") + expect( + [{"name": name, "size": by_name[name]["asset"]["size"], "sha256": by_name[name]["asset"]["sha256"]} for name in expected_names] + == candidate, + "candidate bytes differ from the reviewed planned catalog", + ) + expect(all(by_name[name]["artifactKind"] == "software" for name in binary_names), "planned binary row role mismatch") + expect(all(by_name[name]["artifactKind"] == "proof-data" for name in proof_names), "planned proof row role mismatch") + + +def inspection_identity(inspection: dict[str, Any]) -> dict[str, Any]: + return { + "format": inspection["format"], "memberCount": inspection["memberCount"], + "expandedSize": inspection["expandedSize"], + "members": [ + {key: row[key] for key in ["path", "type", "size", "sha256", "storedMode", "installMode"] if key in row} + for row in inspection["members"] + ], + "legacyAnomalies": inspection["legacyAnomalies"], + } + + +def validate_candidate_payloads(candidate_dir: Path, planned_catalog: dict[str, Any]) -> None: + by_name = {row["asset"]["name"]: row for row in planned_catalog["entries"] if row["publicationState"] == "planned"} + for name in sorted(by_name): + entry = by_name[name] + observed = inspect_archive(candidate_dir / name, name) + expect(inspection_identity(observed) == inspection_identity(entry["archive"]), f"candidate archive/member contract mismatch: {name}") + + +def validate_preflight_snapshot_transition(snapshot: dict[str, Any], intended_body_sha256: str) -> None: + """Admit only the reviewed body transition over the immutable 66-asset baseline.""" + root = Path(__file__).resolve().parents[1] + reviewed_body_sha256 = sha256_file(root / "metadata/templates/release-body.md") + expect(intended_body_sha256 == reviewed_body_sha256, "intended release body differs from the exact reviewed template") + baseline = load_release_baseline(root / "metadata/baselines/0.3.120-current.json") + validate_release_snapshot(snapshot) + expect(canonical_pagination_proof(snapshot), "preflight snapshot pagination is not canonical/complete") + expect(unique_asset_identities(snapshot["assets"]), "preflight snapshot asset identities are not canonical/unique") + expect(snapshot["schemaVersion"] == baseline["schemaVersion"] and snapshot["apiBaseHost"] == baseline["apiBaseHost"], "preflight snapshot authority differs from immutable baseline") + expect(snapshot["repository"] == baseline["repository"], "preflight repository identity differs from immutable baseline") + expected_assets = [{key: value for key, value in row.items() if key != "inspection"} for row in baseline["assets"]] + observed_assets = [{key: value for key, value in row.items() if key != "inspection"} for row in snapshot["assets"]] + expect(observed_assets == expected_assets, "preflight legacy asset set/identity differs from immutable baseline") + for field in RELEASE_KEYS - {"bodySha256", "updatedAt"}: + expect(snapshot["release"].get(field) == baseline["release"].get(field), f"preflight release {field} differs from immutable baseline") + expect( + snapshot["release"]["bodySha256"] == intended_body_sha256, + "live release body is not the exact intended warning body; transition it and capture a fresh snapshot before preflight", + ) + expect(snapshot["release"]["updatedAt"] >= baseline["release"]["updatedAt"], "preflight release update timestamp regressed") + + +def parse_time(value: str) -> datetime: + return datetime.fromisoformat(value.replace("Z", "+00:00")) + + +def validate_prerequisite_record(record: dict[str, Any], *, live_recheck: bool) -> None: + root = Path(__file__).resolve().parents[1] + validate_json_schema(record, root / "metadata/schema/publisher-prerequisite-v1.schema.json") + script_digest = sha256_file(root / "scripts/check-manual-publisher-prereqs.sh") + expect(record["tool"]["scriptSha256"] == script_digest, "publisher prerequisite tool digest mismatch") + if not live_recheck: + return + age = (datetime.now(timezone.utc) - parse_time(record["capturedAt"])).total_seconds() + expect(-300 <= age <= 900, "publisher prerequisite record is stale or from the future") + expect(Path.cwd().resolve() == root.resolve(), "publisher recheck must run from warehouse root") + head = subprocess.check_output(["git", "rev-parse", "HEAD"], text=True).strip() + origin = subprocess.check_output(["git", "remote", "get-url", "origin"], text=True).strip() + dirty = subprocess.check_output(["git", "status", "--porcelain=v1", "--untracked-files=all"], text=True) + expect( + head == record["checkout"]["head"] + and origin == record["checkout"]["origin"] + and not dirty, + "publisher checkout state changed after prerequisite record", + ) + gh_environment = {**os.environ, "GH_HOST": "github.com"} + subprocess.run(["gh", "auth", "status", "--hostname", "github.com"], check=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, env=gh_environment) + account = subprocess.check_output(["gh", "api", "--hostname", "github.com", "user", "--jq", ".login"], text=True, env=gh_environment).strip() + repository = loads_json(subprocess.check_output(["gh", "api", "--hostname", "github.com", f"repos/{REPOSITORY}"], env=gh_environment)) + release = loads_json(subprocess.check_output(["gh", "api", "--hostname", "github.com", f"repos/{REPOSITORY}/releases/tags/{RELEASE_TAG}"], env=gh_environment)) + expect(account == record["account"], "publisher account changed after prerequisite record") + expect( + {"fullName": repository.get("full_name"), "id": repository.get("id"), "nodeId": repository.get("node_id")} == record["repository"] + and any(repository.get("permissions", {}).get(key) is True for key in ["admin", "maintain", "push"]), + "publisher repository identity/permission changed after prerequisite record", + ) + expect( + { + "tag": release.get("tag_name"), "id": release.get("id"), "nodeId": release.get("node_id"), + "draft": release.get("draft"), "prerelease": release.get("prerelease"), + "immutable": release.get("immutable", False), + } == record["release"], + "publisher release identity changed after prerequisite record", + ) + + +def validate_candidate_verification_record( + record: dict[str, Any], envelope_bytes: bytes, *, require_live: bool +) -> None: + root = Path(__file__).resolve().parents[1] + validate_json_schema(record, root / "metadata/schema/candidate-verification-v1.schema.json") + expect(record["protocolManifestSha256"] == sha256_file(root / "protocol/forge-promotion-envelope-v1.json"), "candidate verification protocol manifest changed") + expect(record["componentPolicy"]["manifestSha256"] == sha256_file(root / "protocol/forge-component-policy-v1.json"), "candidate component-policy manifest changed") + expect(record["componentPolicy"]["minimumCommit"] == "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe" and record["componentPolicy"]["exactPinnedBlobs"] is True, "candidate component-policy remediation evidence missing") + expect(record["envelopeSha256"] == hashlib.sha256(envelope_bytes).hexdigest(), "candidate verification envelope binding mismatch") + expect(record["liveEvidenceSha256"] == canonical_sha256(record["liveEvidence"]), "candidate verification live-evidence binding mismatch") + envelope = loads_json(envelope_bytes) + claims = envelope["claims"] + issuer = claims["issuer"] + candidate = claims["candidateDraft"] + staging = claims["staging"] + transport = claims["transport"] + expect(record["componentPolicy"]["issuerCommit"] == issuer["commitSha"], "candidate component-policy issuer differs from envelope issuer") + expect(record["candidate"]["claimsDigest"] == envelope["claimsDigest"].removeprefix("sha256:"), "candidate verification claims binding mismatch") + live = record["liveEvidence"] + expect( + live["protectedRef"]["commitSha"] == issuer["commitSha"] + and live["workflowFile"]["commitSha"] == issuer["commitSha"] + and live["workflowFile"]["blobSha"] == issuer["workflowSha"] + and live["run"]["headSha"] == issuer["commitSha"], + "candidate live protected-ref/workflow/run identity differs from envelope issuer", + ) + expect( + live["run"]["id"] == staging["runId"] + and live["run"]["attempt"] == staging["runAttempt"] + and live["stagingArtifact"]["id"] == staging["artifactId"] + and live["stagingArtifact"]["runId"] == staging["runId"] + and live["stagingArtifact"]["runAttempt"] == staging["runAttempt"] + and live["stagingArtifact"]["archiveSha256"] == staging["archiveSha256"], + "candidate live staging identity differs from envelope", + ) + expect( + live["release"]["id"] == candidate["releaseId"] + and live["release"]["nodeId"] == candidate["releaseNodeId"] + and live["release"]["repository"] == candidate["repository"] + and live["release"]["tag"] == candidate["tag"] + and live["release"]["targetCommitish"] == issuer["commitSha"] + and record["candidate"]["releaseId"] == candidate["releaseId"] + and record["candidate"]["releaseNodeId"] == candidate["releaseNodeId"] + and record["candidate"]["tag"] == candidate["tag"], + "candidate live release identity differs from envelope/record", + ) + live_assets = live["releaseAssets"] + expect([row["name"] for row in live_assets] == sorted(row["name"] for row in live_assets), "candidate live release assets are not uniquely sorted") + by_name = {row["name"]: row for row in live_assets} + expect(len(by_name) == len(live_assets), "candidate live release assets repeat a name") + expected_assets = { + row["name"]: {"name": row["name"], "size": row["size"], "sha256": row["sha256"]} + for row in claims["contentAssets"] + } + expected_assets[transport["envelopeName"]] = { + "name": transport["envelopeName"], "size": len(envelope_bytes), + "sha256": hashlib.sha256(envelope_bytes).hexdigest(), + } + expect(transport["attestationBundleName"] in by_name and by_name[transport["attestationBundleName"]]["sha256"] == record["bundleSha256"], "candidate live attestation bundle identity differs from record") + expect(all(by_name.get(name) == row for name, row in expected_assets.items()), "candidate live content/envelope assets differ from envelope claims") + if require_live: + expect(record["testOnly"] is False, "test-only candidate verification cannot authorize live preflight/upload") + expected_content_identity = canonical_sha256([ + {"name": row["name"], "size": row["size"], "sha256": row["sha256"]} + for row in sorted(claims["contentAssets"], key=lambda item: item["name"]) + ]) + expect(record["contentIdentitySha256"] == expected_content_identity, "candidate verification inert content identity differs from envelope claims") + + +def pinned_gh_json(endpoint: str) -> dict[str, Any]: + environment = {**os.environ, "GH_HOST": "github.com"} + result = subprocess.run( + ["gh", "api", "--hostname", "github.com", endpoint], + stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=environment, + ) + if result.returncode: + raise WarehouseError("fresh forge GitHub API capture failed") + value = loads_json(result.stdout) + expect(isinstance(value, dict), "fresh forge GitHub API response is not an object") + return value + + +def pinned_gh_download(endpoint: str, output: Path) -> str: + environment = {**os.environ, "GH_HOST": "github.com"} + with output.open("xb") as handle: + result = subprocess.run( + ["gh", "api", "--hostname", "github.com", "-H", "Accept: application/octet-stream", endpoint], + stdout=handle, stderr=subprocess.PIPE, env=environment, + ) + if result.returncode: + output.unlink(missing_ok=True) + raise WarehouseError("fresh forge asset download failed") + return sha256_file(output) + + +def fresh_verify_candidate( + *, forge_checkout: Path, component_checkout: Path, envelope_path: Path, + bundle_path: Path, candidate_dir: Path, +) -> dict[str, Any]: + """Freshly host-capture candidate state/bytes, then invoke the audited raw verifier.""" + envelope_bytes = envelope_path.read_bytes() + envelope = loads_json(envelope_bytes) + expect(envelope_bytes == canonical_bytes(envelope), "candidate envelope is not canonical JSON") + claims = envelope["claims"] + candidate = claims["candidateDraft"] + issuer = claims["issuer"] + staging = claims["staging"] + repository_name = "acedward/midnight-binary-forge" + expect(candidate["repository"] == repository_name and issuer["repository"] == repository_name, "candidate forge repository is not exact") + with tempfile.TemporaryDirectory(prefix="warehouse-forge-live-") as temporary: + root = Path(temporary) + os.chmod(root, 0o700) + repository = pinned_gh_json(f"repos/{repository_name}") + branch = pinned_gh_json(f"repos/{repository_name}/branches/main") + workflow = pinned_gh_json(f"repos/{repository_name}/contents/.github/workflows/candidate.yml?ref={issuer['commitSha']}") + run = pinned_gh_json(f"repos/{repository_name}/actions/runs/{staging['runId']}") + artifact = pinned_gh_json(f"repos/{repository_name}/actions/artifacts/{staging['artifactId']}") + release = pinned_gh_json(f"repos/{repository_name}/releases/{candidate['releaseId']}") + expect(repository.get("full_name") == repository_name and repository.get("id") == 1349127482 and repository.get("node_id") == "R_kgDOUGoNOg", "fresh forge repository identity mismatch") + expect(branch.get("protected") is True and branch.get("commit", {}).get("sha") == issuer["commitSha"], "fresh protected-main identity mismatch") + expect(workflow.get("sha") == issuer["workflowSha"], "fresh candidate workflow blob mismatch") + expect(run.get("head_sha") == issuer["commitSha"] and run.get("status") == "completed" and run.get("conclusion") == "success", "fresh candidate workflow run mismatch") + expect(artifact.get("workflow_run", {}).get("id", staging["runId"]) == staging["runId"] and artifact.get("expired") is False, "fresh staging artifact identity/expiry mismatch") + expect(release.get("id") == candidate["releaseId"] and release.get("node_id") == candidate["releaseNodeId"] and release.get("immutable") is True, "fresh immutable candidate release identity mismatch") + + staging_archive = root / "staging.zip" + staging_digest = pinned_gh_download(f"repos/{repository_name}/actions/artifacts/{staging['artifactId']}/zip", staging_archive) + expect(staging_digest == staging["archiveSha256"], "fresh staging archive digest mismatch") + + release_assets: list[dict[str, Any]] = [] + content_root = root / "content" + content_root.mkdir(mode=0o700) + by_claim = {row["name"]: row for row in claims["contentAssets"]} + transport_names = {claims["transport"]["envelopeName"], claims["transport"]["attestationBundleName"]} + observed_transport: dict[str, bytes] = {} + environment = {**os.environ, "GH_HOST": "github.com"} + raw_assets = subprocess.check_output( + ["gh", "api", "--hostname", "github.com", "--paginate", "--slurp", f"repos/{repository_name}/releases/{candidate['releaseId']}/assets?per_page=100"], + env=environment, + ) + pages = loads_json(raw_assets) + expect(isinstance(pages, list) and all(isinstance(page_rows, list) for page_rows in pages), "fresh forge asset pagination is malformed") + asset_rows = [row for page_rows in pages for row in page_rows] + expect(len(asset_rows) == len({row.get("name") for row in asset_rows}) and len(asset_rows) <= 1000, "fresh forge asset pagination is incomplete/duplicate") + for row in sorted(asset_rows, key=lambda item: item["name"]): + name = safe_asset_name(row["name"]) + local = root / ("release-" + name) + digest = pinned_gh_download(f"repos/{repository_name}/releases/assets/{row['id']}", local) + expect(local.stat().st_size == row["size"], f"fresh forge asset size mismatch: {name}") + release_assets.append({"name": name, "size": row["size"], "sha256": digest}) + if name in by_claim: + shutil.copyfile(local, content_root / name) + if name in transport_names: + observed_transport[name] = local.read_bytes() + expect(observed_transport.get(claims["transport"]["envelopeName"]) == envelope_bytes, "provided envelope differs from fresh candidate release bytes") + expect(observed_transport.get(claims["transport"]["attestationBundleName"]) == bundle_path.read_bytes(), "provided bundle differs from fresh candidate release bytes") + expected_payloads = {row["name"]: (row["size"], row["sha256"]) for row in claims["contentAssets"] if row.get("role") == "payload"} + for name, (size, digest) in expected_payloads.items(): + path = candidate_dir / name + expect(path.is_file() and not path.is_symlink() and path.stat().st_size == size and sha256_file(path) == digest, f"local candidate differs from fresh signed claim: {name}") + + live = { + "schemaVersion": "promotion-live-evidence-v1", "capturedAt": rfc3339_now(), + "repository": {"fullName": repository["full_name"], "id": repository["id"], "nodeId": repository["node_id"]}, + "protectedRef": {"ref": "refs/heads/main", "commitSha": branch["commit"]["sha"], "protected": branch["protected"]}, + "workflowFile": {"path": ".github/workflows/candidate.yml", "commitSha": issuer["commitSha"], "blobSha": workflow["sha"]}, + "run": {"id": run["id"], "attempt": run["run_attempt"], "repository": repository_name, "workflowPath": run["path"], "event": run["event"], "headSha": run["head_sha"], "headRef": run["head_branch"], "status": run["status"], "conclusion": run["conclusion"]}, + "stagingArtifact": {"id": artifact["id"], "runId": staging["runId"], "runAttempt": staging["runAttempt"], "name": artifact["name"], "archiveSha256": staging_digest, "expired": artifact["expired"], "expiresAt": artifact["expires_at"]}, + "release": {"id": release["id"], "nodeId": release["node_id"], "repository": repository_name, "tag": release["tag_name"], "targetCommitish": release["target_commitish"], "url": release["html_url"], "draft": release["draft"], "prerelease": release["prerelease"], "immutable": release["immutable"]}, + "releaseAssets": release_assets, + } + live_path = root / "live.json" + output = root / "verification.json" + write_canonical(live_path, live, mode=0o600) + subprocess.run( + [os.fspath(Path(__file__).resolve().parent / "verify-candidate"), "--forge-checkout", os.fspath(forge_checkout), "--forge-component-checkout", os.fspath(component_checkout), "--envelope", os.fspath(envelope_path), "--bundle", os.fspath(bundle_path), "--live-evidence", os.fspath(live_path), "--content-dir", os.fspath(content_root), "--output", os.fspath(output)], + check=True, env=environment, + ) + record = load_json(output) + validate_candidate_verification_record(record, envelope_bytes, require_live=True) + return record + + +def validate_component_policy_checkout(record: dict[str, Any], checkout: Path) -> None: + root = Path(__file__).resolve().parents[1] + pin = load_json(root / "protocol/forge-component-policy-v1.json") + checkout = checkout.resolve() + expect((checkout / ".git").exists(), "forge component-policy checkout is not a git checkout") + head = subprocess.check_output(["git", "-C", os.fspath(checkout), "rev-parse", "HEAD"], text=True).strip() + origin = subprocess.check_output(["git", "-C", os.fspath(checkout), "remote", "get-url", "origin"], text=True).strip() + dirty = subprocess.check_output(["git", "-C", os.fspath(checkout), "status", "--porcelain=v1", "--untracked-files=all"], text=True) + expect(not dirty and head == record["componentPolicy"]["issuerCommit"] and origin == record["componentPolicy"]["origin"], "component-policy checkout state differs from verification record") + ancestry = subprocess.run( + ["git", "-C", os.fspath(checkout), "merge-base", "--is-ancestor", pin["minimumCommitSha"], head], + stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, + ) + expect(ancestry.returncode == 0, "candidate issuer does not descend from audited component-policy remediation") + for item in pin["files"]: + path = checkout / item["path"] + expect(path.is_file() and not path.is_symlink() and sha256_file(path) == item["sha256"], f"component-policy blob mismatch: {item['path']}") + + +def make_receipt( + *, + snapshot: dict[str, Any], + candidate: list[dict[str, Any]], + candidate_manifest: dict[str, Any], + proposal: dict[str, Any], + planned_catalog: dict[str, Any], + envelope_bytes: bytes, + authority: str, + intended_body_bytes: bytes, + publisher_prerequisite: dict[str, Any], + candidate_verification: dict[str, Any], +) -> dict[str, Any]: + envelope_sha256 = hashlib.sha256(envelope_bytes).hexdigest() + intended_body_sha256 = hashlib.sha256(intended_body_bytes).hexdigest() + expect(proposal.get("schemaVersion") == "warehouse-proposal-v1", "wrong proposal schema") + expect(proposal.get("publicationState") == "planned", "preflight proposal must remain hidden planned state") + destination = proposal.get("destination", {}) + expect(destination == {"repository": REPOSITORY, "releaseTag": RELEASE_TAG, "distributionTier": "development-only", "releaseMutability": "mutable-warehouse"}, "proposal destination authority mismatch") + proposed_names = sorted(proposal.get("binaryPayloads", []) + proposal.get("proofPayloads", [])) + candidate_names = [row["name"] for row in candidate] + expect(proposed_names == candidate_names, "candidate asset list is not exactly bound to proposal payload names") + expect(proposal.get("payloadCount") == len(candidate_names), "proposal payloadCount mismatch") + expect(proposal.get("warning", "").startswith("DEVELOPMENT ONLY — NOT FOR PRODUCTION USE."), "proposal warning missing") + report = complete_conflict_report(snapshot, candidate) + expect(report["conflictCount"] == 0, "complete-set preflight found conflicts") + receipt = { + "schemaVersion": RECEIPT_SCHEMA, + "createdAt": rfc3339_now(), + "repository": REPOSITORY, + "releaseTag": RELEASE_TAG, + "releaseId": RELEASE_ID, + "authority": authority, + "publisherPrerequisiteSha256": canonical_sha256(publisher_prerequisite), + "publisherPrerequisite": publisher_prerequisite, + "candidateVerificationSha256": canonical_sha256(candidate_verification), + "candidateVerification": candidate_verification, + "candidateEnvelopeSha256": envelope_sha256, + "candidateEnvelopeBytesBase64": base64.b64encode(envelope_bytes).decode("ascii"), + "candidateAssetListSha256": canonical_sha256(candidate_manifest), + "candidateAssetManifest": candidate_manifest, + "proposalSha256": canonical_sha256(proposal), + "proposal": proposal, + "plannedCatalogSha256": canonical_sha256(planned_catalog), + "plannedCatalog": planned_catalog, + "intendedReleaseBodySha256": intended_body_sha256, + "intendedReleaseBodyBytesBase64": base64.b64encode(intended_body_bytes).decode("ascii"), + "snapshotSha256": canonical_sha256(snapshot), + "snapshotIdentitySha256": canonical_sha256(snapshot_identity(snapshot)), + "snapshot": snapshot, + "candidateAssets": candidate, + "preflight": report, + "journalNonce": secrets.token_hex(32), + "state": "planned", + "requiredConfirmationPrefix": f"UPLOAD {REPOSITORY} {RELEASE_TAG}", + "residualRace": "Best-effort one-operator coordination and immediate snapshot recheck cannot eliminate TOCTOU.", + } + return receipt + + +def validate_receipt_bindings(receipt: dict[str, Any], candidate_manifest: dict[str, Any], *, allow_test_verification: bool = False) -> None: + root = Path(__file__).resolve().parents[1] + validate_json_schema(receipt, root / "metadata/schema/promotion-receipt-v1.schema.json") + validate_release_snapshot(receipt["snapshot"]) + expect(receipt["candidateAssetManifest"] == candidate_manifest, "candidate manifest differs from embedded receipt object") + expect(receipt["publisherPrerequisiteSha256"] == canonical_sha256(receipt["publisherPrerequisite"]), "publisher prerequisite digest binding mismatch") + expect(receipt["candidateVerificationSha256"] == canonical_sha256(receipt["candidateVerification"]), "candidate verification digest binding mismatch") + expect(receipt["authority"] == receipt["publisherPrerequisite"]["authorityRef"], "authority reference differs from prerequisite record") + validate_prerequisite_record(receipt["publisherPrerequisite"], live_recheck=False) + prerequisite_age_at_receipt = (parse_time(receipt["createdAt"]) - parse_time(receipt["publisherPrerequisite"]["capturedAt"])).total_seconds() + expect(-300 <= prerequisite_age_at_receipt <= 900, "publisher prerequisite was stale or from the future when the receipt was created") + expect(receipt["candidateAssetListSha256"] == canonical_sha256(candidate_manifest), "candidate manifest digest binding mismatch") + expect(receipt["candidateAssets"] == candidate_manifest["assets"], "candidate assets differ from embedded manifest") + expect(receipt["plannedCatalogSha256"] == canonical_sha256(receipt["plannedCatalog"]), "planned catalog digest binding mismatch") + try: + envelope_bytes = base64.b64decode(receipt["candidateEnvelopeBytesBase64"], validate=True) + envelope = loads_json(envelope_bytes) + intended_body = base64.b64decode(receipt["intendedReleaseBodyBytesBase64"], validate=True) + intended_text = intended_body.decode("utf-8") + except (ValueError, UnicodeDecodeError, json.JSONDecodeError, WarehouseError) as exc: + raise WarehouseError("receipt embedded evidence is malformed") from exc + expect(receipt["candidateEnvelopeSha256"] == hashlib.sha256(envelope_bytes).hexdigest(), "candidate envelope digest binding mismatch") + validate_candidate_verification_record(receipt["candidateVerification"], envelope_bytes, require_live=not allow_test_verification) + verify_envelope_candidate_binding(envelope, receipt["candidateAssets"]) + validate_initial_proposal(receipt["proposal"], receipt["candidateAssets"], envelope, receipt["plannedCatalog"]) + expect(receipt["proposalSha256"] == canonical_sha256(receipt["proposal"]), "proposal digest binding mismatch") + expect(receipt["intendedReleaseBodySha256"] == hashlib.sha256(intended_body).hexdigest(), "intended release-body digest binding mismatch") + expect(intended_text.startswith("> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.**"), "intended release body must put the development warning first") + expect("`0.3.120` is mutable" in intended_text and "SHA-256" in intended_text, "intended release body lacks mutable-location/digest warning") + expect(receipt["snapshotSha256"] == canonical_sha256(receipt["snapshot"]), "snapshot digest binding mismatch") + expect(receipt["snapshotIdentitySha256"] == canonical_sha256(snapshot_identity(receipt["snapshot"])), "snapshot identity digest binding mismatch") + validate_preflight_snapshot_transition(receipt["snapshot"], receipt["intendedReleaseBodySha256"]) + expect(receipt["preflight"] == complete_conflict_report(receipt["snapshot"], receipt["candidateAssets"]), "preflight report binding mismatch") + + +def validate_journal(journal: dict[str, Any], receipt: dict[str, Any]) -> None: + root = Path(__file__).resolve().parents[1] + validate_json_schema(journal, root / "metadata/schema/promotion-journal-v1.schema.json") + expect( + journal["receiptSha256"] == canonical_sha256(receipt) + and journal["candidateEnvelopeSha256"] == receipt["candidateEnvelopeSha256"] + and journal["journalNonce"] == receipt["journalNonce"], + "journal/receipt authentication binding mismatch", + ) + previous = None + for sequence, event in enumerate(journal["events"], start=1): + expect(event["sequence"] == sequence and event["previousEventSha256"] == previous, "journal event sequence/hash chain mismatch") + unsigned = {key: value for key, value in event.items() if key != "eventSha256"} + expect(event["eventSha256"] == canonical_sha256(unsigned), "journal event digest mismatch") + previous = event["eventSha256"] + expect(journal["events"][0]["kind"] == "stale-snapshot-recheck-pass", "journal lacks its authenticated initial snapshot gate") + if journal["state"] == "aborted": + expect(journal["events"][-1]["kind"] == "transaction-aborted", "aborted journal lacks terminal abort event") + if journal["state"] == "verified": + expect(journal["events"][-1]["kind"] == "full-api-download-readback-pass", "verified journal lacks terminal full read-back") + + +def require_private_new_path(path: Path) -> None: + expect(path.is_absolute(), "transaction record path must be absolute") + expect(path.parent.is_dir() and not path.parent.is_symlink(), "transaction record parent must be a real directory") + expect((path.parent.stat().st_mode & 0o077) == 0, "transaction record parent directory must be private (0700)") + expect(not path.exists() and not path.is_symlink(), "transaction record output must be a new path") + + +def append_journal(path: Path, journal: dict[str, Any], event: dict[str, Any]) -> None: + kind = event.pop("event") + unsigned = { + "sequence": len(journal["events"]) + 1, "at": rfc3339_now(), "kind": kind, + "details": event, "previousEventSha256": journal["events"][-1]["eventSha256"] if journal["events"] else None, + } + journal["events"].append({**unsigned, "eventSha256": canonical_sha256(unsigned)}) + if len(journal["events"]) == 1: + write_canonical_new(path, journal, mode=0o600) + else: + expect(path.is_file() and not path.is_symlink(), "journal disappeared or changed type during transaction") + write_canonical(path, journal, mode=0o600) + expect(stat_mode(path) == 0o600, "journal permissions must remain 0600") + + +def stat_mode(path: Path) -> int: + return path.stat().st_mode & 0o777 + + +def live_upload(path: Path, expected: dict[str, Any]) -> dict[str, Any]: + # `gh release upload` resolves the release-specific uploads.github.com URL. With no + # --clobber it is create-only and GitHub rejects an existing name. + name = expected["name"] + expect(path.name == name and path.is_file() and not path.is_symlink(), "upload path/name identity mismatch") + with tempfile.TemporaryDirectory(prefix="warehouse-upload-") as temporary: + stage_root = Path(temporary) + os.chmod(stage_root, 0o700) + staged = stage_root / name + with path.open("rb") as source, staged.open("xb") as destination: + shutil.copyfileobj(source, destination, length=1024 * 1024) + destination.flush() + os.fsync(destination.fileno()) + os.chmod(staged, 0o400) + expect(staged.stat().st_size == expected["size"] and sha256_file(staged) == expected["sha256"], "candidate changed before irreversible upload") + command = [ + "gh", "release", "upload", RELEASE_TAG, os.fspath(staged), + "--repo", f"github.com/{REPOSITORY}", + ] + result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, env={**os.environ, "GH_HOST": "github.com"}) + if result.returncode: + # Do not copy CLI/auth output into the journal or exception. + raise WarehouseError("create-only release upload was rejected; abort and resnapshot") + return { + "transport": "gh-release-upload", + "repository": REPOSITORY, + "releaseTag": RELEASE_TAG, + "name": name, + "result": "create-command-accepted", + } + + +def parse_release_asset_link_header(value: Any) -> dict[str, int] | None: + """Parse and bind a GitHub release-assets Link header to this exact release.""" + if value is None: + return None + expect(isinstance(value, str) and value, "pagination Link must be a non-empty string or null") + relations: dict[str, int] = {} + allowed_paths = { + f"/repos/{REPOSITORY}/releases/{RELEASE_ID}/assets", + f"/repositories/{REPOSITORY_ID}/releases/{RELEASE_ID}/assets", + } + for segment in value.split(","): + match = re.fullmatch(r'\s*<([^>]+)>;\s*rel="(first|prev|next|last)"\s*', segment) + expect(match is not None, "pagination Link has a non-canonical relation") + target, relation = match.groups() + expect(relation not in relations, "pagination Link repeats a relation") + parsed = urlparse(target) + expect( + parsed.scheme == "https" + and parsed.hostname == "api.github.com" + and parsed.port is None + and parsed.username is None + and parsed.password is None + and parsed.path in allowed_paths + and not parsed.fragment, + "pagination Link targets a different API/repository/release", + ) + try: + query = parse_qs(parsed.query, keep_blank_values=True, strict_parsing=True) + except ValueError as exc: + raise WarehouseError("pagination Link query is malformed") from exc + expect(set(query) == {"per_page", "page"} and query["per_page"] == ["100"] and len(query["page"]) == 1, "pagination Link query mismatch") + expect(re.fullmatch(r"[1-9][0-9]*", query["page"][0]) is not None, "pagination Link page is invalid") + relations[relation] = int(query["page"][0]) + return relations + + +def canonical_pagination_proof(snapshot: dict[str, Any]) -> bool: + assets = snapshot.get("assets") + pagination = snapshot.get("pagination", {}) + if not isinstance(assets, list) or not isinstance(pagination, dict) or set(pagination) != PAGINATION_KEYS: + return False + pages = pagination.get("pages") + total = len(assets) + expected_page_count = max(1, (total + 99) // 100) + if ( + pagination.get("perPage") != 100 + or pagination.get("complete") is not True + or pagination.get("totalCount") != total + or not isinstance(pages, list) + or len(pages) != expected_page_count + ): + return False + for index, page in enumerate(pages, start=1): + expected_count = min(100, max(0, total - ((index - 1) * 100))) + expected_request = ( + f"https://api.github.com/repos/{REPOSITORY}/releases/{RELEASE_ID}/" + f"assets?per_page=100&page={index}" + ) + try: + relations = parse_release_asset_link_header(page.get("link") if isinstance(page, dict) else None) + except WarehouseError: + return False + expected_relations: dict[str, int] | None + if expected_page_count == 1: + expected_relations = None + else: + expected_relations = {} + if index > 1: + expected_relations.update({"first": 1, "prev": index - 1}) + if index < expected_page_count: + expected_relations.update({"next": index + 1, "last": expected_page_count}) + if ( + not isinstance(page, dict) + or set(page) != PAGE_KEYS + or page.get("page") != index + or page.get("count") != expected_count + or page.get("request") != expected_request + or relations != expected_relations + ): + return False + return True + + +def unique_asset_identities(assets: Any) -> bool: + if not isinstance(assets, list) or any(not isinstance(row, dict) for row in assets): + return False + names = [row.get("name") for row in assets] + ids = [row.get("id") for row in assets] + node_ids = [row.get("nodeId") for row in assets] + return bool( + all(isinstance(name, str) and name for name in names) + and all(isinstance(asset_id, int) and not isinstance(asset_id, bool) and asset_id > 0 for asset_id in ids) + and all(isinstance(node_id, str) and node_id for node_id in node_ids) + and len(names) == len(set(names)) + and names == sorted(names) + and len(ids) == len(set(ids)) + and len(node_ids) == len(set(node_ids)) + ) + + +def snapshot_invariant_drift(receipt: dict[str, Any], snapshot: dict[str, Any]) -> list[str]: + """Return every non-asset or completeness deviation outside exact candidate additions.""" + baseline = receipt["snapshot"] + drift: list[str] = [] + + if set(snapshot) != SNAPSHOT_KEYS: + drift.append("snapshot-fields") + for field in ["schemaVersion", "apiBaseHost"]: + if snapshot.get(field) != baseline.get(field): + drift.append(field) + if set(snapshot.get("repository", {})) != REPOSITORY_KEYS or snapshot.get("repository") != baseline.get("repository"): + drift.append("repository-identity") + if not canonical_pagination_proof(baseline): + drift.append("baseline-pagination-proof") + if not unique_asset_identities(baseline.get("assets")): + drift.append("baseline-asset-identity-uniqueness") + + release = snapshot.get("release", {}) + baseline_release = baseline.get("release", {}) + if set(release) != RELEASE_KEYS: + drift.append("release-fields") + for field in sorted(RELEASE_KEYS - {"updatedAt"}): + if release.get(field) != baseline_release.get(field): + drift.append(f"release-{field}") + + baseline_names = {row["name"] for row in baseline.get("assets", [])} + planned_additions = { + row["name"] for row in receipt.get("preflight", {}).get("rows", []) + if row.get("disposition") == "absent" + } + observed_names = {row.get("name") for row in snapshot.get("assets", []) if isinstance(row, dict)} + observed_additions = planned_additions & observed_names + if release.get("updatedAt") != baseline_release.get("updatedAt"): + if not observed_additions or not isinstance(release.get("updatedAt"), str) or release["updatedAt"] < baseline_release.get("updatedAt", ""): + drift.append("release-updatedAt") + + assets = snapshot.get("assets") + if not isinstance(assets, list): + return sorted(set(drift + ["assets-not-array", "pagination-proof"])) + names = [row.get("name") for row in assets if isinstance(row, dict)] + if not unique_asset_identities(assets): + drift.append("asset-identity-uniqueness") + allowed_names = baseline_names | planned_additions + if set(names) - allowed_names: + drift.append("unexpected-assets") + if baseline_names - set(names): + drift.append("missing-baseline-assets") + + if not canonical_pagination_proof(snapshot): + drift.append("pagination-proof") + + return sorted(set(drift)) + + +def exact_added_asset(row: dict[str, Any], expected: dict[str, Any], baseline_ids: set[int]) -> bool: + keys = set(row) + if keys != ASSET_KEYS and keys != ASSET_KEYS | {"inspection"}: + return False + asset_id = row.get("id") + return bool( + isinstance(asset_id, int) + and asset_id > 0 + and asset_id not in baseline_ids + and isinstance(row.get("nodeId"), str) + and row["nodeId"] + and row.get("name") == expected["name"] + and row.get("state") == "uploaded" + and row.get("size") == expected["size"] + and row.get("sha256") == expected["sha256"] + and row.get("apiDigest") == f"sha256:{expected['sha256']}" + and row.get("apiUrl") == f"https://api.github.com/repos/{REPOSITORY}/releases/assets/{asset_id}" + and row.get("downloadUrl") == f"https://github.com/{REPOSITORY}/releases/download/{RELEASE_TAG}/{expected['name']}" + and isinstance(row.get("contentType"), str) + and row["contentType"] + and isinstance(row.get("createdAt"), str) + and isinstance(row.get("updatedAt"), str) + ) + + +def reconcile(receipt: dict[str, Any], snapshot: dict[str, Any]) -> dict[str, Any]: + candidate = {row["name"]: row for row in receipt["candidateAssets"]} + baseline = {row["name"]: row for row in receipt["snapshot"]["assets"]} + observed = { + row["name"]: row + for row in snapshot.get("assets", []) + if isinstance(row, dict) and isinstance(row.get("name"), str) + } + baseline_ids = {row["id"] for row in receipt["snapshot"]["assets"]} + planned_additions = { + row["name"] for row in receipt.get("preflight", {}).get("rows", []) + if row.get("disposition") == "absent" + } + invariant_drift = snapshot_invariant_drift(receipt, snapshot) + foreign = [] + exact = [] + absent = [] + for name, expected in candidate.items(): + current = observed.get(name) + if current is None: + absent.append(name) + elif ( + current["sha256"] == expected["sha256"] + and current["size"] == expected["size"] + and ( + name not in planned_additions + or exact_added_asset(current, expected, baseline_ids) + ) + ): + exact.append(name) + else: + foreign.append(name) + # Every non-candidate baseline asset must retain all FR-039 identity fields exactly. + for name, previous in baseline.items(): + current = observed.get(name) + prior_identity = {key: value for key, value in previous.items() if key != "inspection"} + current_identity = None if current is None else {key: value for key, value in current.items() if key != "inspection"} + if current_identity != prior_identity: + foreign.append(name) + return { + "schemaVersion": "reconcile-report-v1", + "exactCandidate": sorted(set(exact)), + "absentCandidate": sorted(set(absent)), + "foreignOrLegacyDrift": sorted(set(foreign)), + "snapshotInvariantDrift": invariant_drift, + "safeToResume": len(foreign) == 0 and len(invariant_drift) == 0, + } + + +def main() -> int: + parser = argparse.ArgumentParser() + sub = parser.add_subparsers(dest="command", required=True) + + preflight = sub.add_parser("preflight") + preflight.add_argument("--candidate-dir", type=Path, required=True) + preflight.add_argument("--candidate-manifest", type=Path, required=True) + preflight.add_argument("--proposal", type=Path, required=True) + preflight.add_argument("--planned-catalog", type=Path, required=True) + preflight.add_argument("--snapshot", type=Path, required=True) + preflight.add_argument("--candidate-envelope", type=Path, required=True) + preflight.add_argument("--authority", required=True) + preflight.add_argument("--prerequisite-record", type=Path, required=True) + preflight.add_argument("--candidate-bundle", type=Path, required=True) + preflight.add_argument("--forge-checkout", type=Path, required=True) + preflight.add_argument("--forge-component-checkout", type=Path, required=True) + preflight.add_argument("--intended-release-body", type=Path, required=True) + preflight.add_argument("--receipt", type=Path, required=True) + preflight.add_argument("--report", type=Path) + + upload = sub.add_parser("upload") + upload.add_argument("--receipt", type=Path, required=True) + upload.add_argument("--candidate-dir", type=Path, required=True) + upload.add_argument("--candidate-manifest", type=Path, required=True) + upload.add_argument("--journal", type=Path, required=True) + upload.add_argument("--confirm", required=True) + upload.add_argument("--execute", action="store_true") + upload.add_argument("--resume", action="store_true") + upload.add_argument("--resume-prerequisite-record", type=Path) + upload.add_argument("--forge-component-checkout", type=Path, required=True) + + rec = sub.add_parser("reconcile") + rec.add_argument("--receipt", type=Path, required=True) + rec.add_argument("--snapshot", type=Path, required=True) + rec.add_argument("--report", type=Path, required=True) + + verify = sub.add_parser("verify-release") + verify.add_argument("--receipt", type=Path, required=True) + verify.add_argument("--output-snapshot", type=Path, required=True) + + args = parser.parse_args() + try: + if args.command == "preflight": + require_private_new_path(args.receipt) + manifest = load_json(args.candidate_manifest) + candidate = candidate_rows(args.candidate_dir, manifest) + envelope_bytes = args.candidate_envelope.read_bytes() + envelope = loads_json(envelope_bytes) + verify_envelope_candidate_binding(envelope, candidate) + proposal = load_json(args.proposal) + planned_catalog = load_json(args.planned_catalog) + validate_initial_proposal(proposal, candidate, envelope, planned_catalog) + validate_candidate_payloads(args.candidate_dir, planned_catalog) + intended_body_bytes = args.intended_release_body.read_bytes() + intended_body = intended_body_bytes.decode("utf-8") + expect(intended_body.startswith("> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.**"), "intended release body must put the development warning first") + expect("`0.3.120` is mutable" in intended_body and "SHA-256" in intended_body, "intended release body lacks mutable-location/digest warning") + snapshot = load_json(args.snapshot) + validate_preflight_snapshot_transition(snapshot, hashlib.sha256(intended_body_bytes).hexdigest()) + publisher_prerequisite = load_json(args.prerequisite_record) + validate_prerequisite_record(publisher_prerequisite, live_recheck=True) + expect(args.authority == publisher_prerequisite["authorityRef"], "--authority differs from prerequisite record") + candidate_verification = fresh_verify_candidate( + forge_checkout=args.forge_checkout, component_checkout=args.forge_component_checkout, + envelope_path=args.candidate_envelope, bundle_path=args.candidate_bundle, + candidate_dir=args.candidate_dir, + ) + validate_component_policy_checkout(candidate_verification, args.forge_component_checkout) + report = complete_conflict_report(snapshot, candidate) + if args.report: + write_canonical(args.report, report) + if report["conflictCount"]: + raise WarehouseError( + f"preflight conflictCount={report['conflictCount']}; zero release/journal/catalog/index writes" + ) + receipt = make_receipt( + snapshot=snapshot, + candidate=candidate, + candidate_manifest=manifest, + proposal=proposal, + planned_catalog=planned_catalog, + envelope_bytes=envelope_bytes, + authority=args.authority, + intended_body_bytes=intended_body_bytes, + publisher_prerequisite=publisher_prerequisite, + candidate_verification=candidate_verification, + ) + validate_receipt_bindings(receipt, manifest) + validate_prerequisite_record(receipt["publisherPrerequisite"], live_recheck=True) + validate_component_policy_checkout(receipt["candidateVerification"], args.forge_component_checkout) + write_canonical_new(args.receipt, receipt, mode=0o600) + print(f"PASS zero-write preflight receiptSha256={canonical_sha256(receipt)} absent={report['absentCount']} noop={report['identicalCount']}") + elif args.command == "upload": + expect(args.execute, "live upload requires the explicit --execute switch") + receipt = load_json(args.receipt) + expect(stat_mode(args.receipt) == 0o600, "receipt permissions must be 0600") + if not args.resume: + require_private_new_path(args.journal) + manifest = load_json(args.candidate_manifest) + validate_receipt_bindings(receipt, manifest) + resume_prerequisite = None + if args.resume: + expect(args.resume_prerequisite_record is not None, "delayed resume requires a fresh prerequisite record") + resume_prerequisite = load_json(args.resume_prerequisite_record) + validate_prerequisite_record(resume_prerequisite, live_recheck=True) + original_prerequisite = receipt["publisherPrerequisite"] + for field in ["authorityRef", "githubHost", "account", "repository", "release", "checkout"]: + expect(resume_prerequisite[field] == original_prerequisite[field], f"resume prerequisite {field} differs from original authority") + else: + expect(args.resume_prerequisite_record is None, "fresh upload cannot consume a resume prerequisite") + validate_prerequisite_record(receipt["publisherPrerequisite"], live_recheck=True) + validate_component_policy_checkout(receipt["candidateVerification"], args.forge_component_checkout) + candidate = candidate_rows(args.candidate_dir, manifest) + expect(candidate == receipt["candidateAssets"], "candidate changed after receipt") + receipt_hash = canonical_sha256(receipt) + expected_confirmation = f"{receipt['requiredConfirmationPrefix']} {receipt_hash}" + expect(args.confirm == expected_confirmation, "typed confirmation mismatch") + observed = snapshot_release(independent_downloads=True, inspect=False) + validate_release_snapshot(observed) + if args.resume: + expect(args.journal.is_file() and not args.journal.is_symlink(), "resume requires the existing regular journal") + expect(stat_mode(args.journal) == 0o600, "resume journal permissions must be 0600") + journal = load_json(args.journal) + validate_journal(journal, receipt) + expect(journal.get("state") in {"aborted", "uploading"}, "resume journal is not continuable") + resume_report = reconcile(receipt, observed) + expect(resume_report["safeToResume"], "resume full snapshot contains foreign/legacy/invariant drift") + journal["state"] = "uploading" + append_journal( + args.journal, + journal, + { + "event": "bound-resume-full-resnapshot-pass", + "freshPrerequisiteSha256": canonical_sha256(resume_prerequisite), + "snapshotSha256": canonical_sha256(observed), + "exactCandidate": resume_report["exactCandidate"], + "absentCandidate": resume_report["absentCandidate"], + }, + ) + else: + compare_snapshots(receipt["snapshot"], observed) + journal = { + "schemaVersion": JOURNAL_SCHEMA, + "repository": REPOSITORY, + "releaseTag": RELEASE_TAG, + "receiptSha256": receipt_hash, + "candidateEnvelopeSha256": receipt["candidateEnvelopeSha256"], + "journalNonce": receipt["journalNonce"], + "events": [], + "state": "uploading", + } + append_journal(args.journal, journal, {"event": "stale-snapshot-recheck-pass"}) + existing = {row["name"]: row for row in observed["assets"]} + for row in candidate: + if row["name"] in existing: + append_journal(args.journal, journal, {"event": "identical-noop", "name": row["name"], "sha256": row["sha256"]}) + continue + try: + response = live_upload(args.candidate_dir / row["name"], row) + except WarehouseError as exc: + append_journal(args.journal, journal, {"event": "unexpected-api-result-abort", "name": row["name"], "message": "create-only API rejected or returned unexpected state"}) + try: + raced_snapshot = snapshot_release(independent_downloads=True, inspect=False) + validate_release_snapshot(raced_snapshot) + raced_report = reconcile(receipt, raced_snapshot) + append_journal(args.journal, journal, {"event": "post-race-full-resnapshot", "snapshotSha256": canonical_sha256(raced_snapshot), "safeExactCandidateOnly": raced_report["safeToResume"]}) + except (WarehouseError, OSError, subprocess.SubprocessError): + append_journal(args.journal, journal, {"event": "post-race-resnapshot-failed", "manualResnapshotRequired": True}) + journal["state"] = "aborted" + append_journal(args.journal, journal, {"event": "transaction-aborted", "manualReconcileRequired": True}) + raise WarehouseError("upload aborted on duplicate/unexpected API state; use a fresh snapshot and reconcile") from exc + append_journal(args.journal, journal, {"event": "create-response", "name": row["name"], "sha256": row["sha256"], "response": response}) + final_snapshot = snapshot_release(independent_downloads=True, inspect=False) + validate_release_snapshot(final_snapshot) + report = reconcile(receipt, final_snapshot) + expect(report["safeToResume"] and not report["absentCandidate"], "final full-release read-back failed") + journal["state"] = "verified" + append_journal(args.journal, journal, {"event": "full-api-download-readback-pass", "snapshotSha256": canonical_sha256(final_snapshot)}) + print("PASS upload verified; merge stable published catalog/index last") + elif args.command == "reconcile": + receipt = load_json(args.receipt) + validate_receipt_bindings(receipt, receipt["candidateAssetManifest"]) + snapshot = load_json(args.snapshot) + validate_release_snapshot(snapshot) + report = reconcile(receipt, snapshot) + write_canonical(args.report, report) + expect(report["safeToResume"], "foreign candidate bytes or legacy drift hard-stop reconciliation") + print(f"PASS reconcile exact={len(report['exactCandidate'])} absent={len(report['absentCandidate'])}") + elif args.command == "verify-release": + receipt = load_json(args.receipt) + validate_receipt_bindings(receipt, receipt["candidateAssetManifest"]) + observed = snapshot_release(independent_downloads=True, inspect=False) + validate_release_snapshot(observed) + report = reconcile(receipt, observed) + expect(report["safeToResume"] and not report["absentCandidate"], "complete release does not match exact candidate/legacy receipt") + write_canonical(args.output_snapshot, observed) + print(f"PASS complete release assets={len(observed['assets'])}") + return 0 + except (WarehouseError, OSError, subprocess.SubprocessError) as exc: + print(f"promotion: {exc}", file=sys.stderr) + return 1 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/reconcile-upload b/scripts/reconcile-upload new file mode 100755 index 0000000..9996b3e --- /dev/null +++ b/scripts/reconcile-upload @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec python3 "$(dirname "$0")/promotion_tool.py" reconcile "$@" diff --git a/scripts/resolve b/scripts/resolve new file mode 100755 index 0000000..b1a0d8f --- /dev/null +++ b/scripts/resolve @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec python3 "$(dirname "$0")/warehouse_lib.py" resolve "$@" diff --git a/scripts/snapshot-0.3.120 b/scripts/snapshot-0.3.120 new file mode 100755 index 0000000..998c27d --- /dev/null +++ b/scripts/snapshot-0.3.120 @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec python3 "$(dirname "$0")/warehouse_lib.py" snapshot "$@" diff --git a/scripts/upload-0.3.120 b/scripts/upload-0.3.120 new file mode 100755 index 0000000..4ce6ce5 --- /dev/null +++ b/scripts/upload-0.3.120 @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec python3 "$(dirname "$0")/promotion_tool.py" upload "$@" diff --git a/scripts/validate-catalog b/scripts/validate-catalog new file mode 100755 index 0000000..fe08f74 --- /dev/null +++ b/scripts/validate-catalog @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +set -euo pipefail + +root=$(git rev-parse --show-toplevel 2>/dev/null) || { + echo 'validate-catalog: a reviewed git checkout with origin/main history is required' >&2 + exit 2 +} +base=$(git -C "$root" merge-base HEAD refs/remotes/origin/main 2>/dev/null) || { + echo 'validate-catalog: cannot resolve the reviewed origin/main base' >&2 + exit 2 +} + +for argument in "$@"; do + if [[ $argument == --previous-catalog ]]; then + python3 "$(dirname "$0")/warehouse_lib.py" validate --review-base "$base" "$@" + exit + fi +done + +previous=$(mktemp) +trap 'rm -f -- "$previous"' EXIT +if git -C "$root" cat-file -e "$base:metadata/releases/0.3.120.json" 2>/dev/null; then + git -C "$root" show "$base:metadata/releases/0.3.120.json" >"$previous" + python3 "$(dirname "$0")/warehouse_lib.py" validate --review-base "$base" --previous-catalog "$previous" "$@" + exit +fi + +# Bootstrap-only path: the reviewed base predates the first warehouse catalog. +# warehouse_lib reconstructs the exact 66-row prior state from the immutable +# independently downloaded baseline; after the first merge this branch is never used. +python3 "$(dirname "$0")/warehouse_lib.py" validate --review-base "$base" "$@" diff --git a/scripts/verify-candidate b/scripts/verify-candidate new file mode 100755 index 0000000..4f3878a --- /dev/null +++ b/scripts/verify-candidate @@ -0,0 +1,297 @@ +#!/usr/bin/env python3 +"""Consume the audited forge promotion protocol without reimplementing it.""" + +from __future__ import annotations + +import argparse +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path +import shutil +import subprocess +import sys +import tempfile + + +ROOT = Path(__file__).resolve().parents[1] +PIN = ROOT / "protocol/forge-promotion-envelope-v1.json" +COMPONENT_PIN = ROOT / "protocol/forge-component-policy-v1.json" + + +def fail(message: str) -> None: + raise SystemExit(f"verify-candidate: {message}") + + +def strict_json(path: Path) -> dict: + def reject(pairs: list[tuple[str, object]]) -> dict: + value = {} + for key, item in pairs: + if key in value: + fail(f"duplicate JSON key in {path}: {key}") + value[key] = item + return value + try: + return json.loads(path.read_text(encoding="utf-8"), object_pairs_hook=reject) + except (OSError, UnicodeError, json.JSONDecodeError) as exc: + fail(f"invalid JSON {path}: {exc}") + + +def sha256(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as handle: + for chunk in iter(lambda: handle.read(1024 * 1024), b""): + digest.update(chunk) + return digest.hexdigest() + + +def canonical_sha256(value: object) -> str: + raw = json.dumps(value, ensure_ascii=False, sort_keys=True, separators=(",", ":")).encode("utf-8") + b"\n" + return hashlib.sha256(raw).hexdigest() + + +def write_record(path: Path, value: dict) -> None: + if not path.is_absolute() or path.exists() or path.is_symlink() or not path.parent.is_dir() or path.parent.is_symlink() or path.parent.stat().st_mode & 0o077: + fail("--output must be an absolute new file in an existing mode-0700 private directory") + raw = json.dumps(value, ensure_ascii=False, sort_keys=True, separators=(",", ":")).encode("utf-8") + b"\n" + descriptor, temporary = tempfile.mkstemp(prefix=".candidate-verification.", dir=path.parent) + try: + os.fchmod(descriptor, 0o600) + with os.fdopen(descriptor, "wb") as handle: + handle.write(raw) + handle.flush() + os.fsync(handle.fileno()) + try: + os.link(temporary, path) + except FileExistsError: + fail("--output appeared during verification; refusing to replace it") + directory_fd = os.open(path.parent, os.O_RDONLY) + try: + os.fsync(directory_fd) + finally: + os.close(directory_fd) + finally: + if os.path.exists(temporary): + os.unlink(temporary) + + +def main() -> int: + os.environ["GH_HOST"] = "github.com" + parser = argparse.ArgumentParser() + parser.add_argument("--forge-checkout", required=True, type=Path) + parser.add_argument("--forge-component-checkout", required=True, type=Path) + parser.add_argument("--envelope", required=True, type=Path) + parser.add_argument("--bundle", required=True, type=Path) + parser.add_argument("--live-evidence", required=True, type=Path) + parser.add_argument("--content-dir", type=Path) + parser.add_argument("--output", required=True, type=Path) + parser.add_argument("--test-noncryptographic-fixture", action="store_true") + parser.add_argument("--test-integration-envelope", type=Path) + args = parser.parse_args() + + pin = strict_json(PIN) + checkout = args.forge_checkout.resolve() + if not (checkout / ".git").exists(): + fail("--forge-checkout is not a git checkout") + head = subprocess.check_output( + ["git", "-C", os.fspath(checkout), "rev-parse", "HEAD"], text=True + ).strip() + if head != pin["commitSha"]: + fail(f"forge checkout HEAD {head} is not the exact audited protocol pin") + dirty = subprocess.check_output( + ["git", "-C", os.fspath(checkout), "status", "--porcelain=v1", "--untracked-files=all"], + text=True, + ) + if dirty: + fail("forge protocol checkout is dirty; use a clean exact pinned checkout") + origin = subprocess.check_output( + ["git", "-C", os.fspath(checkout), "remote", "get-url", "origin"], text=True + ).strip() + if origin not in { + "git@github.com:acedward/midnight-binary-forge.git", + "https://github.com/acedward/midnight-binary-forge.git", + "https://github.com/acedward/midnight-binary-forge", + }: + fail("forge checkout origin is not allowlisted") + + for item in pin["files"]: + path = checkout / item["path"] + if not path.is_file() or path.is_symlink(): + fail(f"missing regular protocol file {item['path']}") + if sha256(path) != item["sha256"]: + fail(f"audited protocol file digest mismatch: {item['path']}") + + command = [ + sys.executable, + os.fspath(checkout / "scripts/canonical_json.py"), + "verify-live", + os.fspath(args.envelope), + os.fspath(args.bundle), + os.fspath(args.live_evidence), + ] + subprocess.run(command, check=True) + + envelope = strict_json(args.envelope) + record_envelope = args.envelope + record_live_evidence = args.live_evidence + if args.test_integration_envelope is not None: + if not args.test_noncryptographic_fixture: + fail("--test-integration-envelope is allowed only with the nonauthorizing test fixture") + expected_integration = ROOT / "tests/fixtures/integration-envelope-ddd.json" + if args.test_integration_envelope.resolve() != expected_integration.resolve() or sha256(expected_integration) != "709a69fc8adc5c17da2b7e0d69d4871d4e62af4c3333ff53b96ea7c6c9452f5a": + fail("test integration envelope is not the exact warehouse fixture") + integration_live = ROOT / "tests/fixtures/integration-live-evidence-ddd.json" + if sha256(integration_live) != "142a1893765426c1276374e4c2a7245a4a17e4f016d790d794eb9798c553dd9c": + fail("test integration live evidence is not the exact warehouse fixture") + envelope = strict_json(expected_integration) + record_envelope = expected_integration + record_live_evidence = integration_live + claims = envelope["claims"] + if claims["candidateDraft"]["repository"] != "acedward/midnight-binary-forge": + fail("candidate repository is not allowlisted") + if claims["issuer"]["commitSha"] != claims["candidateDraft"]["targetCommitish"]: + fail("issuer and candidate commit identities differ") + + component_pin = strict_json(COMPONENT_PIN) + component_checkout = args.forge_component_checkout.resolve() + if not (component_checkout / ".git").exists(): + fail("--forge-component-checkout is not a git checkout") + component_head = subprocess.check_output( + ["git", "-C", os.fspath(component_checkout), "rev-parse", "HEAD"], text=True + ).strip() + component_dirty = subprocess.check_output( + ["git", "-C", os.fspath(component_checkout), "status", "--porcelain=v1", "--untracked-files=all"], + text=True, + ) + if component_dirty: + fail("forge component-policy checkout is dirty") + component_origin = subprocess.check_output( + ["git", "-C", os.fspath(component_checkout), "remote", "get-url", "origin"], text=True + ).strip() + if component_origin not in { + "git@github.com:acedward/midnight-binary-forge.git", + "https://github.com/acedward/midnight-binary-forge.git", + "https://github.com/acedward/midnight-binary-forge", + }: + fail("forge component-policy checkout origin is not allowlisted") + minimum_component_commit = component_pin["minimumCommitSha"] + if args.test_noncryptographic_fixture: + if component_head != minimum_component_commit: + fail("test component-policy checkout must be the exact independently audited remediation pin") + else: + if component_head != claims["issuer"]["commitSha"]: + fail("candidate issuer commit is not the exact component-policy checkout HEAD") + ancestry = subprocess.run( + ["git", "-C", os.fspath(component_checkout), "merge-base", "--is-ancestor", minimum_component_commit, component_head], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + if ancestry.returncode != 0: + fail("candidate issuer does not descend from the independently audited component-policy remediation") + for item in component_pin["files"]: + path = component_checkout / item["path"] + if not path.is_file() or path.is_symlink() or sha256(path) != item["sha256"]: + fail(f"component-policy pinned blob mismatch: {item['path']}") + + if args.test_noncryptographic_fixture: + if os.environ.get("WAREHOUSE_TEST_ALLOW_NONCRYPTOGRAPHIC_FIXTURE") != "1": + fail("the noncryptographic golden fixture requires the explicit test-only environment marker") + fixture = checkout / "tests/fixtures/envelope/promotion-envelope-fixture-1.json" + fixture_bundle = checkout / "tests/fixtures/envelope/attestation-fixture-1.sigstore.json" + if args.envelope.resolve() != fixture.resolve() or args.bundle.resolve() != fixture_bundle.resolve(): + fail("test-only bypass is restricted to the pinned noncryptographic forge golden fixture") + else: + if shutil.which("gh") is None: + fail("GitHub CLI with `gh attestation verify` support is required") + probe = subprocess.run(["gh", "attestation", "verify", "--help"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) + if probe.returncode != 0: + fail("installed GitHub CLI lacks `gh attestation verify`; upgrade before live verification") + with tempfile.TemporaryDirectory(prefix="warehouse-attestation-") as temporary: + directory = Path(temporary) + source = directory / "claims-input.json" + subject = directory / envelope["attestation"]["subjectName"] + source.write_text(json.dumps(claims, ensure_ascii=False), encoding="utf-8") + subprocess.run( + [sys.executable, os.fspath(checkout / "scripts/canonical_json.py"), "canonicalize", os.fspath(source), "--output", os.fspath(subject)], + check=True, stdout=subprocess.DEVNULL, + ) + verification = subprocess.run( + [ + "gh", "attestation", "verify", os.fspath(subject), + "--repo", "acedward/midnight-binary-forge", + "--bundle", os.fspath(args.bundle), + "--predicate-type", pin["predicateType"], + "--cert-identity", pin["attestationIdentity"], + "--cert-oidc-issuer", envelope["attestation"]["issuer"], + "--source-ref", claims["issuer"]["ref"], + "--source-digest", claims["issuer"]["commitSha"], + "--deny-self-hosted-runners", + ], + stdout=subprocess.DEVNULL, + stderr=subprocess.PIPE, + ) + if verification.returncode != 0: + fail("GitHub artifact-attestation cryptographic verification failed") + + content_identity = None + if args.content_dir: + content_dir = args.content_dir.resolve() + expected = { + row["name"]: (row["size"], row["sha256"]) + for row in claims["contentAssets"] + } + observed = {} + for path in content_dir.iterdir(): + if path.is_symlink() or not path.is_file(): + fail(f"candidate content is not an inert regular file: {path.name!r}") + observed[path.name] = (path.stat().st_size, sha256(path)) + if observed != expected: + fail("candidate content directory does not exactly match audited envelope claims") + content_identity = canonical_sha256([ + {"name": name, "size": size, "sha256": digest} + for name, (size, digest) in sorted(observed.items()) + ]) + + candidate = claims["candidateDraft"] + record = { + "schemaVersion": "candidate-verification-v1", + "verifiedAt": datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z"), + "result": "pass", + "testOnly": args.test_noncryptographic_fixture, + "protocolCommit": pin["commitSha"], + "protocolManifestSha256": sha256(PIN), + "forge": {"origin": origin, "head": head, "clean": True}, + "componentPolicy": { + "origin": component_origin, + "issuerCommit": component_head, + "minimumCommit": minimum_component_commit, + "manifestSha256": sha256(COMPONENT_PIN), + "clean": True, + "minimumAncestorVerified": True, + "exactPinnedBlobs": True, + }, + "candidate": { + "repository": candidate["repository"], + "tag": candidate["tag"], + "releaseId": candidate["releaseId"], + "releaseNodeId": candidate["releaseNodeId"], + "claimsDigest": envelope["claimsDigest"].removeprefix("sha256:"), + }, + "envelopeSha256": sha256(record_envelope), + "bundleSha256": sha256(args.bundle), + "liveEvidenceSha256": canonical_sha256(strict_json(record_live_evidence)), + "liveEvidence": strict_json(record_live_evidence), + "contentIdentitySha256": content_identity, + } + write_record(args.output, record) + + print( + "PASS audited promotion-envelope-v1 " + f"candidate={claims['candidateDraft']['tag']} claims={envelope['claimsDigest']} record={args.output}" + ) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/verify-release b/scripts/verify-release new file mode 100755 index 0000000..ee3f38d --- /dev/null +++ b/scripts/verify-release @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exec python3 "$(dirname "$0")/promotion_tool.py" verify-release "$@" diff --git a/scripts/warehouse_lib.py b/scripts/warehouse_lib.py new file mode 100755 index 0000000..2c83441 --- /dev/null +++ b/scripts/warehouse_lib.py @@ -0,0 +1,1380 @@ +#!/usr/bin/env python3 +"""Read-only warehouse inventory, catalog, resolver, and transaction primitives.""" + +from __future__ import annotations + +from dataclasses import dataclass +from datetime import datetime, timezone +import argparse +import hashlib +import json +import os +from pathlib import Path, PurePosixPath +import re +import shutil +import stat +import struct +import subprocess +import tarfile +import tempfile +from typing import Any, Iterable +import urllib.request +import zipfile + + +ROOT = Path(__file__).resolve().parents[1] +REPOSITORY = "effectstream/binaries" +REPOSITORY_ID = 1117580582 +REPOSITORY_NODE_ID = "R_kgDOQpztJg" +RELEASE_TAG = "0.3.120" +RELEASE_ID = 270761136 +RELEASE_NODE_ID = "RE_kwDOQpztJs4QI3yw" +RELEASE_URL = "https://github.com/effectstream/binaries/releases/tag/0.3.120" +WARNING = ( + "DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; " + "verify every downloaded SHA-256 against committed metadata before installation or execution." +) +STATES = ["planned", "uploading", "verified", "published", "revoked"] +STATE_TRANSITIONS = { + "planned": {"uploading", "revoked"}, + "uploading": {"verified", "revoked"}, + "verified": {"published", "revoked"}, + "published": {"revoked"}, + "revoked": set(), +} + + +class WarehouseError(RuntimeError): + pass + + +def expect(condition: bool, message: str) -> None: + if not condition: + raise WarehouseError(message) + + +def canonical_bytes(value: Any) -> bytes: + """Warehouse canonical JSON: scalar-only JSON with sorted UTF-8 keys and no floats.""" + + def check(item: Any) -> None: + if isinstance(item, float): + raise WarehouseError("floating-point canonical values are forbidden") + if isinstance(item, str): + try: + item.encode("utf-8") + except UnicodeEncodeError as exc: + raise WarehouseError("lone Unicode surrogate is forbidden") from exc + elif isinstance(item, list): + for child in item: + check(child) + elif isinstance(item, dict): + expect(all(isinstance(key, str) for key in item), "canonical keys must be strings") + for key, child in item.items(): + check(key) + check(child) + elif item is None or isinstance(item, (bool, int)): + return + else: + raise WarehouseError(f"unsupported canonical JSON type: {type(item).__name__}") + + check(value) + return json.dumps( + value, ensure_ascii=False, allow_nan=False, sort_keys=True, separators=(",", ":") + ).encode("utf-8") + b"\n" + + +def canonical_sha256(value: Any) -> str: + return hashlib.sha256(canonical_bytes(value)).hexdigest() + + +def reject_duplicate_pairs(pairs: list[tuple[str, Any]]) -> dict[str, Any]: + value: dict[str, Any] = {} + for key, item in pairs: + if key in value: + raise WarehouseError(f"duplicate JSON key is forbidden: {key}") + value[key] = item + return value + + +def loads_json(data: str | bytes) -> Any: + try: + return json.loads(data, object_pairs_hook=reject_duplicate_pairs) + except (UnicodeError, json.JSONDecodeError) as exc: + raise WarehouseError(f"invalid JSON: {exc}") from exc + + +def load_json(path: Path) -> Any: + try: + return loads_json(path.read_bytes()) + except (OSError, UnicodeError, json.JSONDecodeError, WarehouseError) as exc: + raise WarehouseError(f"cannot load JSON {path}: {exc}") from exc + + +def load_release_baseline(path: Path) -> dict[str, Any]: + value = load_json(path) + if value.get("schemaVersion") != "current-release-baseline-pointer-v1": + return value + name = value.get("snapshotPath") + expect(isinstance(name, str) and PurePosixPath(name).name == name, "current baseline pointer path is unsafe") + target = path.parent / name + expect(target.is_file() and not target.is_symlink(), "current baseline target is not a regular file") + expect(sha256_file(target) == value.get("snapshotSha256"), "current baseline pointer digest mismatch") + snapshot = load_json(target) + expect(snapshot.get("schemaVersion") == "release-snapshot-v1", "current baseline target has wrong schema") + return snapshot + + +def write_canonical(path: Path, value: Any, mode: int = 0o644) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + data = canonical_bytes(value) + fd, temporary = tempfile.mkstemp(prefix=f".{path.name}.", dir=path.parent) + try: + os.fchmod(fd, mode) + with os.fdopen(fd, "wb") as handle: + handle.write(data) + handle.flush() + os.fsync(handle.fileno()) + os.replace(temporary, path) + directory_fd = os.open(path.parent, os.O_RDONLY) + try: + os.fsync(directory_fd) + finally: + os.close(directory_fd) + finally: + if os.path.exists(temporary): + os.unlink(temporary) + + +def write_canonical_new(path: Path, value: Any, mode: int = 0o600) -> None: + """Atomically publish canonical bytes without ever replacing an existing path.""" + data = canonical_bytes(value) + fd, temporary = tempfile.mkstemp(prefix=f".{path.name}.", dir=path.parent) + try: + os.fchmod(fd, mode) + with os.fdopen(fd, "wb") as handle: + handle.write(data) + handle.flush() + os.fsync(handle.fileno()) + os.link(temporary, path) + directory_fd = os.open(path.parent, os.O_RDONLY) + try: + os.fsync(directory_fd) + finally: + os.close(directory_fd) + except FileExistsError as exc: + raise WarehouseError(f"refusing to replace existing transaction record: {path}") from exc + finally: + if os.path.exists(temporary): + os.unlink(temporary) + + +def sha256_file(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as handle: + for chunk in iter(lambda: handle.read(4 * 1024 * 1024), b""): + digest.update(chunk) + return digest.hexdigest() + + +def gh_json(endpoint: str) -> Any: + process = subprocess.run( + ["gh", "api", "--hostname", "github.com", endpoint], check=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + env={**os.environ, "GH_HOST": "github.com"}, + ) + if process.returncode: + raise WarehouseError( + f"GitHub API read failed for {endpoint}: " + + process.stderr.decode("utf-8", "replace").strip() + ) + try: + return loads_json(process.stdout) + except WarehouseError as exc: + raise WarehouseError(f"GitHub API returned invalid JSON for {endpoint}") from exc + + +def gh_json_with_headers(endpoint: str) -> tuple[dict[str, str], Any]: + process = subprocess.run( + ["gh", "api", "--hostname", "github.com", "-i", endpoint], check=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + env={**os.environ, "GH_HOST": "github.com"}, + ) + if process.returncode: + raise WarehouseError( + f"GitHub API read failed for {endpoint}: " + + process.stderr.decode("utf-8", "replace").strip() + ) + raw = process.stdout.replace(b"\r\n", b"\n") + marker = raw.find(b"\n\n") + expect(marker >= 0, "GitHub response does not contain a header/body boundary") + header_text = raw[:marker].decode("utf-8", "replace") + body = raw[marker + 2 :] + headers: dict[str, str] = {} + for line in header_text.splitlines()[1:]: + if ":" in line: + key, value = line.split(":", 1) + headers[key.strip().lower()] = value.strip() + try: + return headers, loads_json(body) + except WarehouseError as exc: + raise WarehouseError(f"GitHub API returned invalid JSON for {endpoint}") from exc + + +def rfc3339_now() -> str: + return datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z") + + +def safe_asset_name(name: str) -> str: + expect(re.fullmatch(r"[A-Za-z0-9][A-Za-z0-9._-]*", name) is not None, "unsafe asset name") + return name + + +def download_asset(url: str, output: Path, expected_size: int) -> str: + expect(url.startswith(f"https://github.com/{REPOSITORY}/releases/download/{RELEASE_TAG}/"), "unexpected asset URL") + last_error: Exception | None = None + for attempt in range(1, 4): + digest = hashlib.sha256() + total = 0 + try: + request = urllib.request.Request(url, headers={"User-Agent": "effectstream-warehouse-verifier/1"}) + with urllib.request.urlopen(request, timeout=180) as response, output.open("wb") as handle: + expect(response.geturl().startswith("https://release-assets.githubusercontent.com/"), "download did not resolve to GitHub release storage") + while True: + chunk = response.read(4 * 1024 * 1024) + if not chunk: + break + handle.write(chunk) + digest.update(chunk) + total += len(chunk) + handle.flush() + os.fsync(handle.fileno()) + expect(total == expected_size, f"independent download size mismatch: expected {expected_size}, observed {total}") + return digest.hexdigest() + except (OSError, WarehouseError) as exc: + last_error = exc + output.unlink(missing_ok=True) + if attempt == 3: + break + raise WarehouseError(f"independent download failed after three attempts: {last_error}") + + +def octal_mode(value: int) -> str: + return f"0{value & 0o777:03o}" + + +def install_mode(path: str, stored_mode: int, kind: str) -> str: + base = PurePosixPath(path.rstrip("/")).name + if kind == "directory": + return "0755" + if stored_mode & 0o111: + return "0755" + if base in {"celestia", "celestia-appd"} or re.search( + r"^(avail-node|indexer-standalone|midnight-node|midnight-proof-server)(-|$)", base + ): + return "0755" + return "0644" + + +def prebound_zip_directory(path: Path) -> None: + """Reject oversized/ZIP64 central directories before ZipFile eagerly allocates them.""" + size = path.stat().st_size + expect(size >= 22, "ZIP is shorter than its end-of-central-directory record") + with path.open("rb") as handle: + handle.seek(max(0, size - (65535 + 22))) + tail = handle.read() + offset = tail.rfind(b"PK\x05\x06") + expect(offset >= 0 and len(tail) - offset >= 22, "ZIP end-of-central-directory record is missing") + _, disk, start_disk, entries_disk, entries, directory_size, directory_offset, comment_size = struct.unpack_from("<4s4H2LH", tail, offset) + absolute = size - len(tail) + offset + expect(absolute + 22 + comment_size == size, "ZIP has a malformed trailing directory record") + expect(disk == 0 and start_disk == 0 and entries_disk == entries, "multi-disk ZIP is forbidden") + expect(entries != 0xFFFF and directory_size != 0xFFFFFFFF and directory_offset != 0xFFFFFFFF, "ZIP64 candidates are forbidden by the <2-GiB warehouse contract") + expect(entries <= 100000, "ZIP exceeds the pre-allocation 100000-member limit") + expect(directory_size <= 64 * 1024**2, "ZIP central directory exceeds the pre-allocation 64-MiB limit") + expect(directory_offset + directory_size <= absolute, "ZIP central directory bounds are invalid") + + +def stream_sha256(handle: Any) -> str: + digest = hashlib.sha256() + for chunk in iter(lambda: handle.read(1024 * 1024), b""): + digest.update(chunk) + return digest.hexdigest() + + +def inspect_zip(path: Path) -> dict[str, Any]: + prebound_zip_directory(path) + members: list[dict[str, Any]] = [] + anomalies: set[str] = set() + expanded = 0 + with zipfile.ZipFile(path) as archive: + for info in archive.infolist(): + name = info.filename + expect("\x00" not in name and not name.startswith("/"), f"unsafe legacy ZIP member {name!r}") + parts = PurePosixPath(name).parts + expect(".." not in parts, f"traversal legacy ZIP member {name!r}") + stored = (info.external_attr >> 16) & 0xFFFF + if info.is_dir(): + kind = "directory" + elif stat.S_ISLNK(stored): + kind = "symlink" + anomalies.add("legacy-symlink") + elif stored and not stat.S_ISREG(stored): + kind = "other" + anomalies.add("legacy-nonregular-member") + else: + kind = "file" + mode = stored & 0o777 + if kind == "file" and mode == 0: + anomalies.add("legacy-missing-stored-mode") + if name.startswith("__MACOSX/") or PurePosixPath(name).name.startswith("._"): + anomalies.add("legacy-appledouble") + expanded += info.file_size + expect(expanded <= 16 * 1024**3, "legacy ZIP exceeds the bounded 16-GiB expanded-size inspection limit") + member = { + "path": name, "type": kind, "size": info.file_size, + "storedMode": octal_mode(mode), "installMode": install_mode(name, mode, kind), + } + if kind == "file": + with archive.open(info, "r") as payload: + member["sha256"] = stream_sha256(payload) + members.append(member) + expect(members, "empty ZIP archive") + return { + "format": "zip", + "memberCount": len(members), + "expandedSize": expanded, + "members": members, + "legacyAnomalies": sorted(anomalies), + } + + +def inspect_tar(path: Path) -> dict[str, Any]: + members: list[dict[str, Any]] = [] + anomalies: set[str] = set() + expanded = 0 + with tarfile.open(path, mode="r|gz") as archive: + for info in archive: + expect(len(members) < 100000, "legacy TAR exceeds the bounded 100000-member inspection limit") + name = info.name + expect("\x00" not in name and not name.startswith("/"), f"unsafe legacy TAR member {name!r}") + expect(".." not in PurePosixPath(name).parts, f"traversal legacy TAR member {name!r}") + if info.isdir(): + kind = "directory" + elif info.isfile(): + kind = "file" + elif info.issym() or info.islnk(): + kind = "symlink" + anomalies.add("legacy-link") + else: + kind = "other" + anomalies.add("legacy-nonregular-member") + if name.startswith("__MACOSX/") or PurePosixPath(name).name.startswith("._"): + anomalies.add("legacy-appledouble") + expanded += info.size + expect(expanded <= 16 * 1024**3, "legacy TAR exceeds the bounded 16-GiB expanded-size inspection limit") + member = { + "path": name, "type": kind, "size": info.size, + "storedMode": octal_mode(info.mode), "installMode": install_mode(name, info.mode, kind), + } + if kind == "file": + payload = archive.extractfile(info) + expect(payload is not None, f"cannot stream TAR member {name!r}") + with payload: + member["sha256"] = stream_sha256(payload) + members.append(member) + expect(members, "empty tar archive") + return { + "format": "tar.gz", + "memberCount": len(members), + "expandedSize": expanded, + "members": members, + "legacyAnomalies": sorted(anomalies), + } + + +def inspect_archive(path: Path, name: str) -> dict[str, Any]: + expect(path.stat().st_size <= 2147483647, "candidate exceeds GitHub's <2-GiB asset limit") + if name.endswith(".zip"): + return inspect_zip(path) + if name.endswith(".tar.gz"): + return inspect_tar(path) + return { + "format": "raw", + "memberCount": 1, + "expandedSize": path.stat().st_size, + "members": [ + {"path": name, "type": "file", "size": path.stat().st_size, "sha256": sha256_file(path), "storedMode": "0644", "installMode": "0644"} + ], + "legacyAnomalies": [], + } + + +def snapshot_release(*, independent_downloads: bool, inspect: bool, work_dir: Path | None = None) -> dict[str, Any]: + repository = gh_json(f"repos/{REPOSITORY}") + release = gh_json(f"repos/{REPOSITORY}/releases/tags/{RELEASE_TAG}") + expect(repository["full_name"] == REPOSITORY, "repository full-name mismatch") + expect(repository["id"] == REPOSITORY_ID and repository["node_id"] == REPOSITORY_NODE_ID, "repository recreation detected") + expect(release["id"] == RELEASE_ID and release["node_id"] == RELEASE_NODE_ID, "release recreation detected") + expect(release["tag_name"] == RELEASE_TAG, "release tag mismatch") + + per_page = 100 + pages: list[dict[str, Any]] = [] + assets: list[dict[str, Any]] = [] + page = 1 + while True: + endpoint = f"repos/{REPOSITORY}/releases/{RELEASE_ID}/assets?per_page={per_page}&page={page}" + headers, rows = gh_json_with_headers(endpoint) + expect(isinstance(rows, list), "asset page is not an array") + pages.append( + { + "page": page, + "request": f"https://api.github.com/{endpoint}", + "count": len(rows), + "link": headers.get("link"), + "etag": headers.get("etag"), + } + ) + assets.extend(rows) + link = headers.get("link") + has_next = isinstance(link, str) and 'rel="next"' in link + if not has_next: + break + expect(len(rows) == per_page, "partial asset page unexpectedly claims a next page") + page += 1 + expect(page <= 11, "release exceeds the supported 1000-asset bound") + + expect(len(assets) == len({row["id"] for row in assets}), "duplicate asset ID across pagination") + expect(len(assets) == len({row["name"] for row in assets}), "duplicate asset name across pagination") + expect(len(assets) == len(release["assets"]), "release embedded list and paginated list disagree") + + owned_temp = None + if work_dir is None: + owned_temp = tempfile.TemporaryDirectory(prefix="warehouse-snapshot-") + work_dir = Path(owned_temp.name) + else: + work_dir.mkdir(parents=True, exist_ok=True) + + normalized_assets = [] + try: + for index, row in enumerate(sorted(assets, key=lambda item: item["name"]), start=1): + name = safe_asset_name(row["name"]) + api_digest = row.get("digest") + expect(isinstance(api_digest, str) and re.fullmatch(r"sha256:[0-9a-f]{64}", api_digest), f"missing API digest for {name}") + independent = api_digest.removeprefix("sha256:") + inspection = None + if independent_downloads or inspect: + local = work_dir / name + independent = download_asset(row["browser_download_url"], local, row["size"]) + expect(api_digest == f"sha256:{independent}", f"API/download digest mismatch for {name}") + if inspect: + inspection = inspect_archive(local, name) + local.unlink() + normalized = { + "id": row["id"], + "nodeId": row["node_id"], + "name": name, + "state": row["state"], + "size": row["size"], + "apiDigest": api_digest, + "sha256": independent, + "apiUrl": row["url"], + "downloadUrl": row["browser_download_url"], + "contentType": row["content_type"], + "createdAt": row["created_at"], + "updatedAt": row["updated_at"], + } + if inspection is not None: + normalized["inspection"] = inspection + normalized_assets.append(normalized) + if independent_downloads: + print(f"verified {index}/{len(assets)} {name}", file=os.sys.stderr, flush=True) + finally: + if owned_temp is not None: + owned_temp.cleanup() + + body = release.get("body") or "" + body_digest = hashlib.sha256(body.encode("utf-8")).hexdigest() + return { + "schemaVersion": "release-snapshot-v1", + "capturedAt": rfc3339_now(), + "apiBaseHost": "api.github.com", + "repository": { + "fullName": repository["full_name"], + "id": repository["id"], + "nodeId": repository["node_id"], + }, + "release": { + "id": release["id"], + "nodeId": release["node_id"], + "tag": release["tag_name"], + "name": release["name"], + "target": release["target_commitish"], + "draft": release["draft"], + "prerelease": release["prerelease"], + "immutable": release.get("immutable", False), + "apiUrl": release["url"], + "uploadUrl": release["upload_url"], + "browserUrl": release["html_url"], + "createdAt": release["created_at"], + "publishedAt": release["published_at"], + "updatedAt": release["updated_at"], + "bodySha256": body_digest, + }, + "pagination": { + "perPage": per_page, + "pages": pages, + "totalCount": len(normalized_assets), + "complete": True, + }, + "assets": normalized_assets, + } + + +FAMILY_PATTERNS: list[tuple[str, re.Pattern[str]]] = [ + ("avail-node", re.compile(r"^avail-node-(linux|macos)-(amd64|arm64)-v(.+)[.]tar[.]gz$")), + ("celestia-appd", re.compile(r"^celestia-appd-(linux|macos)-(amd64|arm64)-v(.+)[.]tar[.]gz$")), + ("celestia-node", re.compile(r"^celestia-node-(linux|macos)-(amd64|arm64)-v(.+)[.]tar[.]gz$")), + ("indexer-standalone", re.compile(r"^indexer-standalone-(linux|macos)-(amd64|arm64)-v(.+)[.]zip$")), + ("midnight-node", re.compile(r"^midnight-node-(linux|macos)-(amd64|arm64)-(.+)[.]zip$")), + ("midnight-node-toolkit", re.compile(r"^midnight-node-toolkit-(linux|macos)-(amd64|arm64)-(.+)[.]zip$")), + ("midnight-proof-server", re.compile(r"^midnight-proof-server-(linux|macos)-(amd64|arm64)-(.+)[.]zip$")), +] + + +def parse_software_name(name: str) -> tuple[str, str, str, str, str | None]: + for family, pattern in FAMILY_PATTERNS: + match = pattern.fullmatch(name) + if match: + os_name, arch, tail = match.groups() + variant = None + version = tail + if family == "midnight-proof-server" and tail.startswith("ledger-"): + variant = "ledger" + version = tail.removeprefix("ledger-") + return family, os_name, arch, version, variant + raise WarehouseError(f"asset does not follow a recognized software family: {name}") + + +def install_matches_family(path: str, family: str) -> bool: + basename = PurePosixPath(path).name + return { + "avail-node": basename.startswith("avail-node"), + "celestia-appd": basename == "celestia-appd", + "celestia-node": basename == "celestia", + "indexer-standalone": basename.startswith("indexer-standalone"), + "midnight-node": basename.startswith("midnight-node"), + "midnight-node-toolkit": basename == "midnight-node-toolkit", + "midnight-proof-server": basename.startswith("midnight-proof-server"), + }.get(family, False) + + +def find_install(inspection: dict[str, Any], family: str) -> tuple[str, str]: + executable = [ + row for row in inspection["members"] + if row["type"] == "file" + and row["installMode"] == "0755" + and install_matches_family(row["path"], family) + ] + expect(executable, f"archive has no recognizable {family} installed executable") + return executable[0]["path"], executable[0]["installMode"] + + +def catalog_from_snapshot(snapshot: dict[str, Any]) -> dict[str, Any]: + expect(snapshot["schemaVersion"] == "release-snapshot-v1", "wrong snapshot schema") + entries = [] + for asset in snapshot["assets"]: + expect("inspection" in asset, f"snapshot lacks archive inspection for {asset['name']}") + family, os_name, arch, version, variant = parse_software_name(asset["name"]) + platform = f"{os_name}/{arch}" + install_path, mode = find_install(asset["inspection"], family) + signing = None + if os_name == "macos": + signing = { + "distributionSigningState": "legacy-unverified", + "codeSignatureKind": "unknown", + "cdhash": None, + "authorities": [], + "teamId": None, + "hardenedRuntime": None, + "strictVerification": "unknown", + } + semantic = f"{family}/{version}/{platform}" + if variant: + semantic += f"/{variant}" + entry: dict[str, Any] = { + "semanticId": semantic, + "artifactKind": "software", + "family": family, + "version": version, + "variant": variant, + "platform": platform, + "os": os_name, + "arch": arch, + "coverageTier": "legacy", + "publicationState": "published", + "distributionTier": "development-only", + "releaseMutability": "mutable-warehouse", + "asset": {key: asset[key] for key in [ + "id", "nodeId", "name", "state", "size", "apiDigest", "sha256", + "apiUrl", "downloadUrl", "contentType", "createdAt", "updatedAt" + ]}, + "archive": asset["inspection"], + "install": {"path": install_path, "mode": mode}, + "source": { + "method": "legacy-unknown", + "repository": None, + "commitSha": None, + "license": None, + "redistributionEvidence": None, + }, + "evidence": { + "sourceManifest": None, + "checksums": None, + "provenance": None, + "sbom": None, + "memberLineage": None, + }, + "legacyProvenance": "legacy-unverified", + } + if signing: + entry["signing"] = signing + entries.append(entry) + return { + "schemaVersion": "artifact-catalog-v1", + "repository": {"fullName": REPOSITORY, "id": REPOSITORY_ID, "nodeId": REPOSITORY_NODE_ID}, + "release": {"tag": RELEASE_TAG, "id": RELEASE_ID, "nodeId": RELEASE_NODE_ID, "url": RELEASE_URL, "mutable": True}, + "warning": WARNING, + "entries": sorted(entries, key=lambda row: row["semanticId"]), + } + + +def stable_index(catalog: dict[str, Any]) -> dict[str, Any]: + rows = [] + for entry in catalog["entries"]: + if entry["publicationState"] != "published": + continue + rows.append( + { + "semanticId": entry["semanticId"], + "artifactKind": entry["artifactKind"], + "assetName": entry["asset"]["name"], + "url": entry["asset"]["downloadUrl"], + "sha256": entry["asset"]["sha256"], + } + ) + return { + "schemaVersion": "artifact-index-v1", + "releaseTag": RELEASE_TAG, + "distributionTier": "development-only", + "releaseMutability": "mutable-warehouse", + "warning": WARNING, + "entries": sorted(rows, key=lambda row: row["semanticId"]), + } + + +def expected_q8b_consumers(contract: dict[str, Any]) -> list[dict[str, Any]]: + positive = contract["exactCompatibility"]["positive"] + return [ + { + "proofServerVersion": positive["proofServerVersion"], + "sourceCommit": positive["sourceCommit"], + "imageDigest": digest, + "ledgerStaticSemver": positive["ledgerStaticSemver"], + "cacheNamespace": positive["cacheNamespace"], + } + for digest in positive["imageDigests"] + ] + + +def ledger_member_manifest(members: list[dict[str, Any]]) -> str: + rows = [ + { + "path": row["path"], + "bytes": row["size"], + "sha256": row["sha256"], + "mode": row["installMode"], + } + for row in sorted(members, key=lambda item: item["path"]) + ] + return canonical_sha256({"schemaVersion": "ledger-static-member-manifest-v1", "members": rows}) + + +def validate_archive_invariants(entry: dict[str, Any]) -> None: + asset = entry["asset"] + archive = entry["archive"] + members = archive["members"] + expect(archive["memberCount"] == len(members), "archive memberCount mismatch") + expect(archive["expandedSize"] == sum(row["size"] for row in members), "archive expandedSize mismatch") + names = [row["path"] for row in members] + expect(len(names) == len(set(names)), "duplicate archive member path") + for row in members: + name = row["path"] + expect("\x00" not in name and not name.startswith("/"), "unsafe absolute/NUL archive member") + expect(".." not in PurePosixPath(name).parts, "unsafe traversal archive member") + expect(row["type"] != "symlink", "archive symlink member is forbidden") + + name = asset["name"] + if name.endswith(".tar.gz"): + expect(archive["format"] == "tar.gz", "archive format/outer suffix mismatch") + elif name.endswith(".zip"): + expect(archive["format"] == "zip", "archive format/outer suffix mismatch") + else: + expect(entry["artifactKind"] == "proof-data" and archive["format"] == "raw", "raw archive format required") + + if entry["artifactKind"] == "software": + install = entry["install"] + installed = [row for row in members if row["path"] == install["path"] and row["type"] == "file"] + expect(len(installed) == 1, "install path must name exactly one archive file") + expect(install["mode"] == "0755" and installed[0]["installMode"] == "0755", "software install mode mismatch") + if entry["legacyProvenance"] == "legacy-unverified": + expect(install_matches_family(install["path"], entry["family"]), "legacy install path does not match software family") + + +def contract_template(value: str, entry: dict[str, Any]) -> str: + return value.format( + os=entry["os"], arch=entry["arch"], version=entry["version"], + ) + + +def validate_known_software_entry(entry: dict[str, Any], family_contract: dict[str, Any], coverage_policy: dict[str, list[str]]) -> None: + platform = entry["platform"] + tiers = [tier for tier, platforms in coverage_policy.items() if platform in platforms] + expect(len(tiers) == 1 and entry["coverageTier"] == tiers[0], "known software coverageTier differs from the family coverage policy") + expect(entry["archive"]["format"] == family_contract["archive"], "known software archive format differs from family contract") + expect(entry["archive"].get("legacyAnomalies") == [], "known software cannot claim legacy archive anomalies") + if entry["os"] == "macos": + expect(entry["signing"]["distributionSigningState"] != "legacy-unverified", "known macOS software requires current signing inspection evidence") + + archive_members = entry["archive"]["members"] + by_path = {row["path"]: row for row in archive_members} + if entry["family"] == "midnight-node": + executable = contract_template(family_contract["executableMember"], entry) + prefix = family_contract["additionalPathPrefix"] + expect(executable in by_path and len(by_path) > 1, "known Midnight node requires its exact root executable plus res/") + expect( + all(path == executable or path == prefix.rstrip("/") or path.startswith(prefix) for path in by_path), + "known Midnight node contains a path outside the exact executable/res layout", + ) + else: + templates = family_contract.get("variantMembers") if entry.get("variant") else family_contract.get("members") + expect(isinstance(templates, list) and templates, "software family lacks an exact member contract") + expected_paths = [contract_template(value, entry) for value in templates] + expect(set(by_path) == set(expected_paths) and len(by_path) == len(expected_paths), "known software member tree differs from family contract") + executable = expected_paths[-1] + + expect(entry["install"] == {"path": executable, "mode": family_contract["installMode"]}, "known software install identity differs from family contract") + for path, member in by_path.items(): + expect(member["type"] in {"file", "directory"}, "known software member type is not installable") + if member["type"] == "file": + expect(re.fullmatch(r"[0-9a-f]{64}", member.get("sha256", "")) is not None, "known software file lacks an exact member digest") + if path == executable: + expect(member["type"] == "file" and member["storedMode"] == "0755" and member["installMode"] == "0755", "known software executable mode mismatch") + elif member["type"] == "directory": + expect(member["storedMode"] == "0755" and member["installMode"] == "0755", "known software directory mode mismatch") + else: + expect(member["storedMode"] == "0644" and member["installMode"] == "0644", "known software data member mode mismatch") + + +def validate_repackage_entry(entry: dict[str, Any]) -> None: + source = entry["source"] + evidence = entry["evidence"] + record = source.get("repackage") + expect(isinstance(record, dict), "repackage requires a typed deterministic transformation record") + expect(record.get("schemaVersion") == "deterministic-repackage-v1", "wrong repackage record schema") + expect(record.get("algorithm") == "copy-verified-members-v1", "unsupported repackage algorithm") + expect(record.get("memberOrder") == "utf8-bytewise-lexicographic" and record.get("pathPolicy") == "exact-mapping-only", "repackage ordering/path policy mismatch") + archive = entry["archive"] + expected_policy = { + "zip": ("deflate-level-9", "zip-dos-epoch-1980-01-01T00:00:00Z", "1980-01-01T00:00:00Z"), + "tar.gz": ("gzip-level-9", "unix-epoch-1970-01-01T00:00:00Z", "1970-01-01T00:00:00Z"), + }.get(archive["format"]) + expect(expected_policy is not None, "repackage output must be a deterministic ZIP or tar.gz") + compression, timestamp_policy, timestamp = expected_policy + expect(record.get("archiveFormat") == archive["format"] and record.get("compression") == compression and record.get("timestampPolicy") == timestamp_policy, "repackage archive/compression/timestamp policy mismatch") + expect(record.get("outputSize") == entry["asset"]["size"], "repackage output size mismatch") + two_run = record.get("twoRun", {}) + output_digest = entry["asset"]["sha256"] + expect( + two_run.get("run1Sha256") == output_digest + and two_run.get("run2Sha256") == output_digest + and two_run.get("independentReadbackSha256") == output_digest, + "repackage two-run/readback digest mismatch", + ) + expect( + isinstance(two_run.get("run1Runner"), str) + and isinstance(two_run.get("run2Runner"), str) + and two_run["run1Runner"] + and two_run["run2Runner"] + and two_run["run1Runner"] != two_run["run2Runner"], + "repackage two-run evidence requires distinct runners", + ) + mappings = record.get("members") + expect(isinstance(mappings, list) and mappings, "repackage member mapping is empty") + expect([row.get("outputPath") for row in mappings] == sorted(row.get("outputPath") for row in mappings), "repackage mappings must use exact UTF-8 path order") + primary = mappings[0] + expect( + { + "id": source.get("upstreamAssetId"), + "nodeId": source.get("upstreamAssetNodeId"), + "name": source.get("upstreamAssetName"), + "url": source.get("upstreamAssetUrl"), + "size": source.get("upstreamAssetSize"), + "sha256": source.get("upstreamAssetSha256"), + } + == { + "id": primary.get("inputAssetId"), + "nodeId": primary.get("inputAssetNodeId"), + "name": primary.get("inputAssetName"), + "url": primary.get("inputAssetUrl"), + "size": primary.get("inputAssetSize"), + "sha256": primary.get("inputAssetSha256"), + }, + "repackage primary upstream identity differs from typed member record", + ) + expected_members = [] + for mapping in mappings: + for field in ["inputAssetNodeId", "inputAssetName", "inputAssetUrl", "inputMemberPath", "outputPath"]: + expect(isinstance(mapping.get(field), str) and mapping[field], f"repackage member {field} is missing") + expect(isinstance(mapping.get("inputAssetId"), int) and mapping["inputAssetId"] > 0, "repackage input asset ID is invalid") + expect(isinstance(mapping.get("inputAssetSize"), int) and mapping["inputAssetSize"] >= 0, "repackage input asset size is invalid") + expect(re.fullmatch(r"[0-9a-f]{64}", mapping.get("inputAssetSha256", "")) is not None, "repackage input asset digest is invalid") + expect(mapping.get("inputMemberSize") == mapping.get("outputSize") and mapping.get("inputMemberSha256") == mapping.get("outputSha256"), "repackage must copy exact verified member bytes") + expect(mapping.get("timestamp") == timestamp, "repackage member timestamp policy mismatch") + expected_members.append({ + "path": mapping["outputPath"], "type": "file", "size": mapping["outputSize"], + "sha256": mapping["outputSha256"], "timestamp": mapping["timestamp"], + "storedMode": mapping["storedMode"], "installMode": mapping["installMode"], + }) + expect(archive["members"] == expected_members, "repackage output member tree differs from typed transformation record") + expect(archive.get("legacyAnomalies") == [], "new deterministic repackage cannot claim legacy anomalies") + for field in ["sourceManifest", "checksums", "provenance", "memberLineage"]: + expect(isinstance(evidence.get(field), str) and evidence[field], f"repackage requires non-null {field} evidence") + if entry["artifactKind"] == "software": + expect(isinstance(evidence.get("sbom"), str) and evidence["sbom"], "software repackage requires non-null SBOM evidence") + + +def parse_rfc3339(value: str) -> datetime: + try: + parsed = datetime.fromisoformat(value.replace("Z", "+00:00")) + except (AttributeError, ValueError) as exc: + raise WarehouseError("evidence timestamp is not valid RFC3339") from exc + expect(parsed.utcoffset() is not None, "evidence timestamp must include an RFC3339 offset") + return parsed + + +def validate_signing_evidence(entry: dict[str, Any]) -> None: + signing = entry.get("signing") + if not isinstance(signing, dict) or signing.get("distributionSigningState") != "DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET": + return + notarization = signing["notarization"] + expect(re.fullmatch(r"[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}", notarization["submissionId"]) is not None, "notarization submissionId must be a canonical UUID") + submitted = parse_rfc3339(notarization["submittedAt"]) + completed = parse_rfc3339(notarization["completedAt"]) + expect(submitted <= completed, "notarization completion precedes submission") + for field in ["onlineTicket", "gatekeeper", "quarantinedDownloadSmoke"]: + checked = parse_rfc3339(notarization[field]["checkedAt"]) + expect(completed <= checked, f"notarization {field} check precedes completion") + + +def validate_q8b_entry(entry: dict[str, Any], contract: dict[str, Any]) -> None: + proof = entry["proofData"] + asset = entry["asset"] + archive = entry["archive"] + expected_consumers = expected_q8b_consumers(contract) + expect(proof["exactConsumers"] == expected_consumers, "proof-data exact compatibility mismatch") + if proof["kind"] == "srs": + expect("correctionCompatibility" not in proof, "SRS cannot carry Ledger-static correction compatibility") + k = proof["k"] + pinned = next((row for row in contract["srs"]["objects"] if row["k"] == k), None) + expect(pinned is not None, "SRS K is outside the exact reviewed Q8=B inventory") + literal = asset["name"] == pinned["assetName"] + if literal: + expect(asset["size"] == pinned["bytes"] and asset["sha256"] == pinned["sha256"], "literal SRS byte identity mismatch") + expect( + proof["installedPath"] == pinned["installedPath"] + and proof["cacheAlias"] == pinned["installedPath"] + and proof.get("officialAlias") == pinned["officialAlias"] + and proof["srsGeneration"] == pinned["srsGeneration"], + "literal SRS alias/generation mismatch", + ) + expect( + archive["format"] == "raw" + and archive["memberCount"] == 1 + and archive["expandedSize"] == pinned["bytes"] + and archive["members"] == [{ + "path": pinned["installedPath"], "type": "file", "size": pinned["bytes"], + "sha256": pinned["sha256"], "storedMode": contract["srs"]["mode"], + "installMode": contract["srs"]["mode"], + }], + "literal SRS raw member contract mismatch", + ) + expected_repo = contract["srs"]["providerRepository"] if k == 0 else contract["srs"]["trustedSetupRepository"] + expected_commit = contract["srs"]["providerCommit"] if k == 0 else contract["srs"]["trustedSetupCommit"] + expect(entry["source"]["repository"] == expected_repo and entry["source"]["commitSha"] == expected_commit, "literal SRS source mismatch") + else: + member = archive["members"] + expect( + archive["format"] == "raw" + and len(member) == 1 + and member[0]["path"] == proof["installedPath"] + and member[0].get("sha256") == asset["sha256"] + and member[0]["size"] == asset["size"] + and member[0]["storedMode"] == "0644" + and member[0]["installMode"] == "0644", + "generation-qualified SRS member mismatch", + ) + expect(proof.get("officialAlias") == pinned["officialAlias"], "SRS correction official alias differs from selected K") + prefix = f"midnight-srs-noarch-2p{k}-" + expect(asset["name"].startswith(prefix) and asset["name"].endswith(".bin"), "SRS correction name does not encode selected K/generation") + token = asset["name"][len(prefix):-4] + source = entry["source"] + sha_token = re.fullmatch(r"sha256-([0-9a-f]{64})", token) + trusted_token = re.fullmatch(r"ts-([0-9a-f]{40})", token) + provider_token = re.fullmatch(r"provider-([0-9a-f]{40})-sha256-([0-9a-f]{64})", token) + expect(sum(match is not None for match in [sha_token, trusted_token, provider_token]) == 1, "SRS correction generation token is invalid") + if trusted_token: + commit = trusted_token.group(1) + expect(proof["srsGeneration"] == f"midnight-trusted-setup@{commit}", "SRS ts token/generation mismatch") + expect(source["repository"] == contract["srs"]["trustedSetupRepository"] and source["commitSha"] == commit, "SRS ts token/source mismatch") + elif provider_token: + commit, digest = provider_token.groups() + expect(proof["srsGeneration"] == f"midnight-ledger-provider-compat@{commit}/sha256:{digest}", "SRS provider token/generation mismatch") + expect(source["repository"] == contract["srs"]["providerRepository"] and source["commitSha"] == commit, "SRS provider token/source mismatch") + expect(asset["sha256"] == digest, "SRS provider token/byte digest mismatch") + else: + assert sha_token is not None + digest = sha_token.group(1) + expect(proof["srsGeneration"] == f"sha256:{digest}" and asset["sha256"] == digest, "SRS sha256 token/generation/byte mismatch") + expected_repo = contract["srs"]["providerRepository"] if k == 0 else contract["srs"]["trustedSetupRepository"] + expected_commit = contract["srs"]["providerCommit"] if k == 0 else contract["srs"]["trustedSetupCommit"] + expect(source["repository"] == expected_repo and source["commitSha"] == expected_commit, "SRS sha256 correction source differs from selected K") + else: + pinned = contract["ledgerStatic"] + expected_paths = {row["path"] for row in pinned["members"]} + observed_paths = {row["path"] for row in archive["members"]} + expect(observed_paths == expected_paths and len(archive["members"]) == len(expected_paths), "Ledger-static exact 12-member tree mismatch") + expect(all(row["type"] == "file" and row["storedMode"] == pinned["mode"] and row["installMode"] == pinned["mode"] and re.fullmatch(r"[0-9a-f]{64}", row.get("sha256", "")) for row in archive["members"]), "Ledger-static member hash/mode mismatch") + computed_manifest = ledger_member_manifest(archive["members"]) + expect(proof["memberManifestSha256"] == computed_manifest, "Ledger-static member manifest mismatch") + normal_name = pinned["assetName"] + if asset["name"] == normal_name: + expect("correctionCompatibility" not in proof, "normal Ledger-static cannot use correction-only compatibility evidence") + expect(isinstance(pinned.get("memberManifestSha256"), str), "normal Ledger-static is blocked until Phase-3p member manifest is pinned") + expect(isinstance(pinned.get("archiveSha256"), str) and isinstance(pinned.get("archiveBytes"), int), "normal Ledger-static archive identity is not pinned") + expected_members = { + row["path"]: (row["bytes"], row["sha256"], pinned["mode"]) + for row in pinned["members"] + } + observed_members = { + row["path"]: (row["size"], row["sha256"], row["installMode"]) + for row in archive["members"] + } + expect(observed_members == expected_members, "normal Ledger-static member bytes differ from Q8=B") + expect(proof["memberManifestSha256"] == pinned["memberManifestSha256"], "normal Ledger-static contract digest mismatch") + expect(asset["sha256"] == pinned["archiveSha256"] and asset["size"] == pinned["archiveBytes"], "normal Ledger-static archive bytes mismatch") + else: + correction = f"midnight-ledger-static-noarch-{proof['ledgerStaticSemver']}-manifest-sha256-{computed_manifest}.zip" + expect(asset["name"] == correction and proof.get("ledgerStaticRevision") == f"manifest-sha256:{computed_manifest}", "Ledger-static correction name/revision mismatch") + compatibility = proof.get("correctionCompatibility") + expect(isinstance(compatibility, dict), "Ledger-static correction requires reviewed compatibility evidence") + consumer_commits = {row["sourceCommit"] for row in proof["exactConsumers"]} + consumer_images = sorted(row["imageDigest"] for row in proof["exactConsumers"]) + expect( + compatibility.get("schemaVersion") == "ledger-static-correction-compatibility-v1" + and compatibility.get("memberManifestSha256") == computed_manifest + and consumer_commits == {compatibility.get("sourceCommit")} + and compatibility.get("sourceCommit") == entry["source"]["commitSha"] + and compatibility.get("imageDigests") == consumer_images + and compatibility.get("result") == "pass" + and isinstance(compatibility.get("evidenceRef"), str) and compatibility["evidenceRef"] + and re.fullmatch(r"[0-9a-f]{64}", compatibility.get("evidenceSha256", "")) is not None, + "Ledger-static correction compatibility is not bound to manifest/source/images/evidence", + ) + + +def validate_json_schema(value: Any, schema_path: Path) -> None: + try: + import jsonschema # type: ignore + except ImportError as exc: + raise WarehouseError("jsonschema is required for schema validation") from exc + validator = jsonschema.Draft202012Validator(load_json(schema_path), format_checker=jsonschema.FormatChecker()) + errors = sorted(validator.iter_errors(value), key=lambda error: list(error.absolute_path)) + if errors: + raise WarehouseError("schema validation failed: " + "; ".join(error.message for error in errors[:10])) + + +def validate_catalog( + catalog: dict[str, Any], schema_path: Path | None = None, *, + family_contracts_override: dict[str, Any] | None = None, + proof_contract_override: dict[str, Any] | None = None, +) -> None: + if schema_path: + validate_json_schema(catalog, schema_path) + + expect(catalog.get("schemaVersion") == "artifact-catalog-v1", "wrong catalog schema") + expect(catalog.get("warning") == WARNING, "required development warning mismatch") + expect(catalog.get("repository") == {"fullName": REPOSITORY, "id": REPOSITORY_ID, "nodeId": REPOSITORY_NODE_ID}, "catalog repository identity mismatch") + expect(catalog.get("release") == {"tag": RELEASE_TAG, "id": RELEASE_ID, "nodeId": RELEASE_NODE_ID, "url": RELEASE_URL, "mutable": True}, "catalog release identity mismatch") + proof_contract = proof_contract_override or load_json(ROOT / "metadata/contracts/proof-data-q8b-v1.json") + family_contracts = family_contracts_override or load_json(ROOT / "metadata/contracts/families-v1.json") + software_families = {row["family"]: row for row in family_contracts["softwareFamilies"]} + seen_ids: set[str] = set() + seen_names: set[str] = set() + seen_asset_ids: set[int] = set() + seen_asset_node_ids: set[str] = set() + seen_tuples: set[tuple[Any, ...]] = set() + for entry in catalog.get("entries", []): + semantic = entry["semanticId"] + name = entry["asset"]["name"] + planned = entry["publicationState"] == "planned" + expect(semantic not in seen_ids, f"duplicate semantic ID: {semantic}") + expect(name not in seen_names, f"duplicate asset name: {name}") + seen_ids.add(semantic) + seen_names.add(name) + if planned: + expect(set(entry["asset"]) == {"name", "state", "size", "sha256"} and entry["asset"]["state"] == "candidate", "planned row must carry only exact candidate byte identity") + else: + asset_id = entry["asset"]["id"] + asset_node_id = entry["asset"]["nodeId"] + expect(asset_id not in seen_asset_ids, f"duplicate destination asset ID: {asset_id}") + expect(asset_node_id not in seen_asset_node_ids, f"duplicate destination asset node ID: {asset_node_id}") + seen_asset_ids.add(asset_id) + seen_asset_node_ids.add(asset_node_id) + expect("compact" not in entry["family"].lower(), "Compact is direct-upstream only") + expect("legacyLocations" not in entry, "legacyLocations is forbidden") + if not planned: + expect(entry["asset"]["downloadUrl"].startswith(f"https://github.com/{REPOSITORY}/releases/download/{RELEASE_TAG}/"), "non-canonical release URL") + expect(entry["asset"]["apiDigest"] == f"sha256:{entry['asset']['sha256']}", "API/download digest disagreement") + expect(entry["asset"]["apiUrl"] == f"https://api.github.com/repos/{REPOSITORY}/releases/assets/{entry['asset']['id']}", "asset API ID/URL mismatch") + expect(entry["asset"]["downloadUrl"] == f"https://github.com/{REPOSITORY}/releases/download/{RELEASE_TAG}/{name}", "asset download basename mismatch") + expect(entry["distributionTier"] == "development-only", "wrong distribution tier") + expect(entry["releaseMutability"] == "mutable-warehouse", "wrong release mutability") + expect(entry["publicationState"] in STATES, "invalid publication state") + source = entry["source"] + if source["method"] != "legacy-unknown": + expect(entry["legacyProvenance"] == "known", "non-legacy source must be known") + expect(isinstance(source.get("repository"), str) and source["repository"], "known source repository required") + expect(isinstance(source.get("commitSha"), str) and re.fullmatch(r"[0-9a-f]{40}", source["commitSha"]) is not None, "known source full commit required") + expect(isinstance(source.get("license"), str) and source["license"], "known source license required") + expect(isinstance(source.get("redistributionEvidence"), str) and source["redistributionEvidence"], "redistribution evidence required") + for field in ["sourceManifest", "checksums", "provenance"]: + expect(isinstance(entry["evidence"].get(field), str) and entry["evidence"][field], f"known source requires non-null {field} evidence") + if entry["artifactKind"] == "software": + expect(isinstance(entry["evidence"].get("sbom"), str) and entry["evidence"]["sbom"], "known software requires non-null SBOM evidence") + else: + expect(isinstance(entry["evidence"].get("memberLineage"), str) and entry["evidence"]["memberLineage"], "known proof data requires non-null member lineage evidence") + if source["method"] == "build": + expect(re.fullmatch(r"[0-9a-f]{64}", source.get("lockedDependenciesSha256", "")) is not None, "source build locked dependency digest required") + expect(isinstance(source.get("toolchain"), str) and source["toolchain"], "source build toolchain required") + expect(isinstance(source.get("flags"), list), "source build flags list required") + expect(source.get("native") is True, "source build native=true required") + if source["method"] in {"identity-mirror", "rename-only", "repackage"}: + expect(isinstance(source.get("upstreamAssetId"), int) and source["upstreamAssetId"] > 0, "exact upstream asset ID required") + expect(isinstance(source.get("upstreamAssetNodeId"), str) and source["upstreamAssetNodeId"], "exact upstream asset node ID required") + expect(isinstance(source.get("upstreamAssetName"), str) and source["upstreamAssetName"], "exact upstream asset name required") + expect(isinstance(source.get("upstreamAssetUrl"), str) and source["upstreamAssetUrl"].startswith("https://github.com/"), "exact upstream asset URL required") + expect(isinstance(source.get("upstreamAssetSize"), int) and source["upstreamAssetSize"] >= 0, "exact upstream asset size required") + expect(re.fullmatch(r"[0-9a-f]{64}", source.get("upstreamAssetSha256", "")) is not None, "exact upstream asset digest required") + if source["method"] == "identity-mirror": + expect(source["upstreamAssetName"] == name, "identity-mirror must retain exact upstream name") + expect(source["upstreamAssetSize"] == entry["asset"]["size"], "identity-mirror size differs from upstream") + expect(source["upstreamAssetSha256"] == entry["asset"]["sha256"], "identity-mirror digest differs from upstream") + expect("renameMapping" not in source, "identity-mirror cannot carry a rename mapping") + elif source["method"] == "rename-only": + expect(source["upstreamAssetSize"] == entry["asset"]["size"], "rename-only size differs from upstream") + expect(source["upstreamAssetSha256"] == entry["asset"]["sha256"], "rename-only digest differs from upstream") + expect(source.get("renameMapping") == {"from": source["upstreamAssetName"], "to": name}, "rename-only exact old/new mapping required") + expect(source["upstreamAssetName"] != name, "rename-only must actually rename") + elif source["method"] == "repackage": + expect("renameMapping" not in source, "repackage cannot masquerade as rename-only") + validate_repackage_entry(entry) + if source["method"] != "repackage": + expect("repackage" not in source, "typed repackage evidence is allowed only for method=repackage") + validate_archive_invariants(entry) + validate_signing_evidence(entry) + if entry["artifactKind"] == "software": + expect(entry["family"] in software_families, "software family is absent from machine-readable family contracts") + family_contract = software_families[entry["family"]] + template = family_contract.get("variantTemplate") if entry.get("variant") else family_contract["nameTemplate"] + expect(name == contract_template(template, entry), f"family filename mismatch: {name}") + expect(entry["platform"] == f"{entry['os']}/{entry['arch']}", "software platform/os/arch mismatch") + expect(("signing" in entry) == (entry["os"] == "macos"), "signing metadata presence must match macOS platform") + expected_semantic = f"{entry['family']}/{entry['version']}/{entry['os']}/{entry['arch']}" + if entry.get("variant"): + expected_semantic += f"/{entry['variant']}" + expect(semantic == expected_semantic, "software semanticId mismatch") + if source["method"] != "legacy-unknown": + validate_known_software_entry(entry, family_contract, family_contracts["coveragePolicy"]) + tuple_key = ("software", entry["family"], entry["version"], entry["os"], entry["arch"], entry.get("variant")) + else: + expect(entry["platform"] == "noarch", "proof data must be noarch") + expect("signing" not in entry and entry["evidence"].get("sbom") is None, "proof data cannot claim signing/SBOM") + proof = entry["proofData"] + if proof["kind"] == "srs": + k = proof["k"] + expect(proof["installedPath"] == f"bls_midnight_2p{k}" and proof["cacheAlias"] == f"bls_midnight_2p{k}", "SRS cache alias/path mismatch") + if name == f"bls_midnight_2p{k}": + if k == 0: + expect(proof.get("officialAlias") is None, "K0 cannot claim ceremony alias") + expect(proof["srsGeneration"].startswith("midnight-ledger-provider-compat@"), "K0 provider provenance required") + else: + expect(proof.get("officialAlias") == f"midnight-srs-2p{k}", "K1+ official alias mismatch") + expect(proof["srsGeneration"] == "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8", "K1+ trusted setup generation mismatch") + else: + correction = re.fullmatch(rf"midnight-srs-noarch-2p{k}-(ts-[0-9a-f]{{40}}|provider-[0-9a-f]{{40}}-sha256-[0-9a-f]{{64}}|sha256-[0-9a-f]{{64}})[.]bin", name) + expect(correction is not None, "changed same-K data requires full generation-qualified name") + expected_semantic = f"srs/{k}/{proof['srsGeneration'].replace('@', '-').replace(':', '-')}" + expect(semantic == expected_semantic, "SRS semanticId mismatch") + elif proof["kind"] == "ledger-static": + semver = proof["ledgerStaticSemver"] + manifest = proof["memberManifestSha256"] + normal = f"midnight-ledger-static-noarch-{semver}.zip" + correction = f"midnight-ledger-static-noarch-{semver}-manifest-sha256-{manifest}.zip" + expect(name in {normal, correction}, "Ledger-static name/revision mismatch") + if name == correction: + expect(proof.get("ledgerStaticRevision") == f"manifest-sha256:{manifest}", "same-semver correction revision mismatch") + for consumer in proof["exactConsumers"]: + expect(consumer["ledgerStaticSemver"] == semver and consumer["cacheNamespace"] == proof["cacheNamespace"], "static data/consumer version mismatch") + expect(semantic == f"ledger-static/{semver}/{manifest}", "Ledger-static semanticId mismatch") + validate_q8b_entry(entry, proof_contract) + tuple_key = ("proof-data", proof["kind"], proof.get("k"), proof.get("srsGeneration"), proof.get("ledgerStaticSemver"), proof.get("memberManifestSha256")) + expect(tuple_key not in seen_tuples, f"duplicate semantic tuple: {tuple_key}") + seen_tuples.add(tuple_key) + + +def resolve_catalog(catalog: dict[str, Any], *, family: str | None, version: str | None, os_name: str | None, arch: str | None, variant: str | None, k: int | None, srs_generation: str | None, ledger_static: str | None, member_manifest: str | None) -> dict[str, Any]: + software_present = any(value is not None for value in [family, version, os_name, arch, variant]) + srs_present = k is not None or srs_generation is not None + static_present = ledger_static is not None or member_manifest is not None + expect(sum([software_present, srs_present, static_present]) == 1, "resolution requires exactly one mutually exclusive software, SRS, or Ledger-static selector mode") + if software_present: + expect(all(value is not None for value in [family, version, os_name, arch]), "software resolution requires family/version/os/arch") + expect(all(isinstance(value, str) and bool(value.strip()) for value in [family, version, os_name, arch]), "software selectors cannot be empty") + if variant is not None: + expect(isinstance(variant, str) and bool(variant.strip()), "software variant selector cannot be empty") + elif srs_present: + expect(k is not None, "SRS resolution requires K when an SRS generation is supplied") + if srs_generation is not None: + expect(isinstance(srs_generation, str) and bool(srs_generation.strip()), "SRS generation selector cannot be empty") + else: + expect(isinstance(ledger_static, str) and bool(ledger_static.strip()), "Ledger-static resolution requires a non-empty semver when a member manifest is supplied") + if member_manifest is not None: + expect(re.fullmatch(r"[0-9a-f]{64}", member_manifest) is not None, "member manifest selector must be a full SHA-256") + aliases_os = {"darwin": "macos", "osx": "macos", "linux": "linux", "macos": "macos"} + aliases_arch = {"x86_64": "amd64", "x64": "amd64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64"} + if os_name: + expect(os_name in aliases_os, "unsupported OS selector") + os_name = aliases_os[os_name] + if arch: + expect(arch in aliases_arch, "unsupported architecture selector") + arch = aliases_arch[arch] + rows = [entry for entry in catalog["entries"] if entry["publicationState"] == "published"] + if k is not None: + rows = [entry for entry in rows if entry["artifactKind"] == "proof-data" and entry["proofData"]["kind"] == "srs" and entry["proofData"].get("k") == k] + generations = {entry["proofData"]["srsGeneration"] for entry in rows} + if len(generations) > 1 and srs_generation is None: + raise WarehouseError("multiple SRS generations exist; --srs-generation is required") + if srs_generation is not None: + rows = [entry for entry in rows if entry["proofData"]["srsGeneration"] == srs_generation] + elif ledger_static is not None: + rows = [entry for entry in rows if entry["artifactKind"] == "proof-data" and entry["proofData"]["kind"] == "ledger-static" and entry["proofData"]["ledgerStaticSemver"] == ledger_static] + manifests = {entry["proofData"]["memberManifestSha256"] for entry in rows} + if len(manifests) > 1 and member_manifest is None: + raise WarehouseError("multiple Ledger-static revisions exist; full --member-manifest-sha256 is required") + if member_manifest is not None: + rows = [entry for entry in rows if entry["proofData"]["memberManifestSha256"] == member_manifest] + else: + rows = [entry for entry in rows if entry["artifactKind"] == "software" and entry["family"] == family and entry["version"] == version and entry["os"] == os_name and entry["arch"] == arch and entry.get("variant") == variant] + expect(len(rows) == 1, f"resolution requires exactly one published match; observed {len(rows)}") + entry = rows[0] + return { + "semanticId": entry["semanticId"], + "url": entry["asset"]["downloadUrl"], + "sha256": entry["asset"]["sha256"], + "assetName": entry["asset"]["name"], + "install": entry.get("install") or { + "path": entry["proofData"]["installedPath"], "mode": entry["proofData"]["installedMode"] + }, + "warning": WARNING, + } + + +def snapshot_identity(snapshot: dict[str, Any]) -> dict[str, Any]: + projected = json.loads(json.dumps(snapshot)) + projected.pop("capturedAt", None) + for page in projected.get("pagination", {}).get("pages", []): + # ETags may vary when only download counters or transport metadata changes; FR-039 fields remain exact. + page.pop("etag", None) + for asset in projected.get("assets", []): + asset.pop("inspection", None) + return projected + + +def compare_snapshots(expected: dict[str, Any], observed: dict[str, Any]) -> None: + if snapshot_identity(expected) != snapshot_identity(observed): + raise WarehouseError("canonical full-release snapshot drift detected") + + +def validate_transition(before: str, after: str) -> None: + expect(before in STATE_TRANSITIONS and after in STATE_TRANSITIONS[before], f"invalid publication transition {before}->{after}") + + +def validate_snapshot_catalog_binding(catalog: dict[str, Any], snapshot: dict[str, Any]) -> None: + """Bind the monitored live-release snapshot to every cataloged destination asset.""" + validate_json_schema(snapshot, ROOT / "metadata/schema/release-snapshot-v1.schema.json") + observed = [ + {key: value for key, value in row.items() if key != "inspection"} + for row in snapshot["assets"] + ] + expected = sorted( + [entry["asset"] for entry in catalog["entries"] if entry["asset"].get("state") == "uploaded"], + key=lambda row: row["name"], + ) + expect(observed == sorted(observed, key=lambda row: row["name"]), "current baseline assets are not canonically sorted") + expect(observed == expected, "current baseline assets differ from cataloged destination assets") + pages = snapshot["pagination"]["pages"] + expect(snapshot["pagination"]["totalCount"] == len(observed), "current baseline pagination total differs from assets") + expect(sum(page["count"] for page in pages) == len(observed), "current baseline pagination page counts differ from assets") + + +def validate_baseline_change_rows(rows: list[str]) -> None: + """Old immutable snapshots may only be retained; add new snapshots and rotate the pointer.""" + for line in rows: + if not line: + continue + parts = line.split("\t") + expect(len(parts) == 2, "baseline history contains a rename/copy or malformed change") + status, path = parts + allowed = status == "A" or (status == "M" and path == "metadata/baselines/0.3.120-current.json") + expect(allowed, f"prior release baseline is immutable and must be retained: {status} {path}") + + +def validate_baseline_history(review_base: str) -> None: + expect(re.fullmatch(r"[0-9a-f]{40}", review_base) is not None, "review base must be an exact commit") + output = subprocess.check_output( + ["git", "-C", os.fspath(ROOT), "diff", "--no-renames", "--name-status", review_base, "--", "metadata/baselines"], + text=True, + ) + validate_baseline_change_rows(output.splitlines()) + + +def validate_repository_state( + catalog: dict[str, Any], index: dict[str, Any], previous_catalog: dict[str, Any], + current_snapshot: dict[str, Any] | None = None, +) -> None: + expect(index == stable_index(catalog), "committed stable index differs from deterministic published catalog projection") + validate_snapshot_catalog_binding( + catalog, + current_snapshot if current_snapshot is not None else load_release_baseline(ROOT / "metadata/baselines/0.3.120-current.json"), + ) + previous = {entry["semanticId"]: entry for entry in previous_catalog["entries"]} + current = {entry["semanticId"]: entry for entry in catalog["entries"]} + expect(set(previous) <= set(current), "append-only catalog cannot delete prior semantic IDs") + for semantic, before in previous.items(): + after = current[semantic] + before_state = before["publicationState"] + after_state = after["publicationState"] + if before_state != after_state: + validate_transition(before_state, after_state) + immutable_before = json.loads(json.dumps(before)) + immutable_after = json.loads(json.dumps(after)) + immutable_before.pop("publicationState") + immutable_after.pop("publicationState") + if before_state == "planned" and after_state == "uploading": + planned_asset = immutable_before.pop("asset") + uploaded_asset = immutable_after.pop("asset") + expect( + {key: uploaded_asset[key] for key in ["name", "size", "sha256"]} + == {key: planned_asset[key] for key in ["name", "size", "sha256"]} + and planned_asset.get("state") == "candidate" + and uploaded_asset.get("state") == "uploaded", + f"planned destination transition changed candidate bytes for {semantic}", + ) + expect(immutable_before == immutable_after, f"append-only catalog bytes/identity changed for {semantic}") + for semantic in set(current) - set(previous): + expect(current[semantic]["publicationState"] == "planned", f"new catalog row must enter at planned state: {semantic}") + + +def main() -> int: + parser = argparse.ArgumentParser() + sub = parser.add_subparsers(dest="command", required=True) + + snap = sub.add_parser("snapshot") + snap.add_argument("--output", type=Path, required=True) + snap.add_argument("--independent-downloads", action="store_true") + snap.add_argument("--inspect", action="store_true") + snap.add_argument("--work-dir", type=Path) + + backfill = sub.add_parser("backfill") + backfill.add_argument("--snapshot", type=Path, required=True) + backfill.add_argument("--catalog", type=Path, required=True) + backfill.add_argument("--index", type=Path, required=True) + + validate = sub.add_parser("validate") + validate.add_argument("--catalog", type=Path, default=ROOT / "metadata/releases/0.3.120.json") + validate.add_argument("--schema", type=Path, default=ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + validate.add_argument("--index", type=Path, default=ROOT / "metadata/index.json") + validate.add_argument("--previous-catalog", type=Path) + validate.add_argument("--baseline-snapshot", type=Path, default=ROOT / "metadata/baselines/0.3.120-initial.json") + validate.add_argument("--review-base") + + resolve = sub.add_parser("resolve") + resolve.add_argument("--catalog", type=Path, default=ROOT / "metadata/releases/0.3.120.json") + resolve.add_argument("--family") + resolve.add_argument("--version") + resolve.add_argument("--os", dest="os_name") + resolve.add_argument("--arch") + resolve.add_argument("--variant") + resolve.add_argument("--k", type=int) + resolve.add_argument("--srs-generation") + resolve.add_argument("--ledger-static") + resolve.add_argument("--member-manifest-sha256") + + drift = sub.add_parser("drift") + drift.add_argument("--baseline", type=Path, required=True) + drift.add_argument("--independent-downloads", action="store_true") + + transition = sub.add_parser("transition") + transition.add_argument("--from", dest="before", required=True) + transition.add_argument("--to", dest="after", required=True) + + args = parser.parse_args() + try: + if args.command == "snapshot": + value = snapshot_release(independent_downloads=args.independent_downloads, inspect=args.inspect, work_dir=args.work_dir) + write_canonical(args.output, value) + print(f"PASS snapshot assets={len(value['assets'])} sha256={canonical_sha256(value)}") + elif args.command == "backfill": + catalog = catalog_from_snapshot(load_json(args.snapshot)) + write_canonical(args.catalog, catalog) + write_canonical(args.index, stable_index(catalog)) + print(f"PASS backfill entries={len(catalog['entries'])}") + elif args.command == "validate": + catalog = load_json(args.catalog) + validate_catalog(catalog, args.schema) + previous = ( + load_json(args.previous_catalog) + if args.previous_catalog + else catalog_from_snapshot(load_json(args.baseline_snapshot)) + ) + if args.review_base: + validate_baseline_history(args.review_base) + validate_repository_state(catalog, load_json(args.index), previous) + print(f"PASS catalog entries={len(catalog['entries'])}") + elif args.command == "resolve": + result = resolve_catalog(load_json(args.catalog), family=args.family, version=args.version, os_name=args.os_name, arch=args.arch, variant=args.variant, k=args.k, srs_generation=args.srs_generation, ledger_static=args.ledger_static, member_manifest=args.member_manifest_sha256) + print(canonical_bytes(result).decode("utf-8"), end="") + elif args.command == "drift": + baseline = load_release_baseline(args.baseline) + observed = snapshot_release(independent_downloads=args.independent_downloads, inspect=False) + compare_snapshots(baseline, observed) + print(f"PASS no drift assets={len(observed['assets'])} captured={observed['capturedAt']}") + elif args.command == "transition": + validate_transition(args.before, args.after) + print(f"PASS transition {args.before}->{args.after}") + return 0 + except (WarehouseError, OSError, subprocess.SubprocessError) as exc: + print(f"warehouse: {exc}", file=os.sys.stderr) + return 1 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tests/fixtures/heartbeat-disabled.json b/tests/fixtures/heartbeat-disabled.json new file mode 100644 index 0000000..c454c12 --- /dev/null +++ b/tests/fixtures/heartbeat-disabled.json @@ -0,0 +1,4 @@ +{ + "workflow": {"id": 1, "state": "disabled_inactivity"}, + "run": null +} diff --git a/tests/fixtures/heartbeat-fresh.json b/tests/fixtures/heartbeat-fresh.json new file mode 100644 index 0000000..877ac3a --- /dev/null +++ b/tests/fixtures/heartbeat-fresh.json @@ -0,0 +1,10 @@ +{ + "workflow": {"id": 1, "state": "active"}, + "run": { + "id": 100, + "status": "completed", + "conclusion": "success", + "created_at": "2026-08-28T03:00:00Z", + "html_url": "https://github.com/effectstream/binaries/actions/runs/100" + } +} diff --git a/tests/fixtures/heartbeat-stale.json b/tests/fixtures/heartbeat-stale.json new file mode 100644 index 0000000..cc1fe2a --- /dev/null +++ b/tests/fixtures/heartbeat-stale.json @@ -0,0 +1,10 @@ +{ + "workflow": {"id": 1, "state": "active"}, + "run": { + "id": 99, + "status": "completed", + "conclusion": "success", + "created_at": "2026-08-25T00:00:00Z", + "html_url": "https://github.com/effectstream/binaries/actions/runs/99" + } +} diff --git a/tests/fixtures/integration-envelope-ddd.json b/tests/fixtures/integration-envelope-ddd.json new file mode 100644 index 0000000..6c16aed --- /dev/null +++ b/tests/fixtures/integration-envelope-ddd.json @@ -0,0 +1,48 @@ +{ + "schemaVersion": "promotion-envelope-v1", + "claimsDigest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", + "claims": { + "issuer": { + "repository": "acedward/midnight-binary-forge", + "ref": "refs/heads/main", + "commitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "workflowPath": ".github/workflows/candidate.yml", + "workflowSha": "1111111111111111111111111111111111111111" + }, + "candidateDraft": { + "repository": "acedward/midnight-binary-forge", + "tag": "forge-2026.08.28.1", + "releaseId": 1, + "releaseNodeId": "RE_integration_fixture", + "targetCommitish": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe" + }, + "staging": { + "runId": 700, + "runAttempt": 1, + "artifactId": 800, + "archiveSha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + }, + "transport": { + "envelopeName": "integration-envelope-ddd.json", + "attestationBundleName": "attestation-fixture-1.sigstore.json" + }, + "destination": { + "repository": "effectstream/binaries", + "tag": "0.3.120", + "distributionTier": "development-only", + "releaseMutability": "mutable-warehouse" + }, + "payloadCount": 1, + "contentAssets": [ + { + "name": "indexer-standalone-linux-amd64-v9.9.9.zip", + "size": 200, + "sha256": "e37c2dd80c6827fe0fe9ee9dd789ae0dd4d8c67f14da1d1fa80cb65f9914a0e7", + "role": "payload", + "artifactKind": "software", + "componentId": "integration-fixture", + "mediaType": "application/zip" + } + ] + } +} diff --git a/tests/fixtures/integration-live-evidence-ddd.json b/tests/fixtures/integration-live-evidence-ddd.json new file mode 100644 index 0000000..7ec0228 --- /dev/null +++ b/tests/fixtures/integration-live-evidence-ddd.json @@ -0,0 +1,67 @@ +{ + "schemaVersion": "promotion-live-evidence-v1", + "capturedAt": "2026-08-28T00:00:00Z", + "repository": { + "fullName": "acedward/midnight-binary-forge", + "id": 1349127482, + "nodeId": "R_kgDOUGoNOg" + }, + "protectedRef": { + "ref": "refs/heads/main", + "commitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "protected": true + }, + "workflowFile": { + "path": ".github/workflows/candidate.yml", + "commitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "blobSha": "1111111111111111111111111111111111111111" + }, + "run": { + "id": 700, + "attempt": 1, + "repository": "acedward/midnight-binary-forge", + "workflowPath": ".github/workflows/candidate.yml", + "event": "workflow_dispatch", + "headSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "headRef": "main", + "status": "completed", + "conclusion": "success" + }, + "stagingArtifact": { + "id": 800, + "runId": 700, + "runAttempt": 1, + "name": "warehouse-two-pin-integration-fixture", + "archiveSha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", + "expired": false, + "expiresAt": "2030-01-01T00:00:00Z" + }, + "release": { + "id": 1, + "nodeId": "RE_integration_fixture", + "repository": "acedward/midnight-binary-forge", + "tag": "forge-2026.08.28.1", + "targetCommitish": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "url": "https://github.com/acedward/midnight-binary-forge/releases/tag/forge-2026.08.28.1", + "draft": false, + "prerelease": true, + "immutable": true + }, + "releaseAssets": [ + { + "name": "attestation-fixture-1.sigstore.json", + "size": 111, + "sha256": "0c98e272a4c95c4f970d1cde34cab9650dfa3c51bfbf6bd21895354683e611d2" + }, + { + "name": "indexer-standalone-linux-amd64-v9.9.9.zip", + "size": 200, + "sha256": "e37c2dd80c6827fe0fe9ee9dd789ae0dd4d8c67f14da1d1fa80cb65f9914a0e7" + }, + { + "name": "integration-envelope-ddd.json", + "size": 1617, + "sha256": "709a69fc8adc5c17da2b7e0d69d4871d4e62af4c3333ff53b96ea7c6c9452f5a" + } + ] +} diff --git a/tests/test_catalog.py b/tests/test_catalog.py new file mode 100644 index 0000000..e38dfd0 --- /dev/null +++ b/tests/test_catalog.py @@ -0,0 +1,487 @@ +from __future__ import annotations + +import copy +import hashlib +import json +from pathlib import Path +import sys +import unittest + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT / "scripts")) + +from warehouse_lib import ( # noqa: E402 + WarehouseError, + load_json, + resolve_catalog, + stable_index, + validate_baseline_change_rows, + validate_catalog, + validate_repository_state, + validate_snapshot_catalog_binding, + validate_transition, +) + + +class CatalogTests(unittest.TestCase): + @classmethod + def setUpClass(cls) -> None: + cls.catalog = load_json(ROOT / "metadata/releases/0.3.120.json") + cls.schema = ROOT / "metadata/schema/artifact-catalog-v1.schema.json" + + def known_software_catalog(self, family: str) -> tuple[dict, dict]: + contracts = load_json(ROOT / "metadata/contracts/families-v1.json") + contract = next(row for row in contracts["softwareFamilies"] if row["family"] == family) + catalog = copy.deepcopy(self.catalog) + if family == "midnight-node-toolkit": + entry = next(row for row in catalog["entries"] if row["family"] == "indexer-standalone" and row["platform"] == "linux/amd64") + entry["family"] = family + entry["version"] = "2.0.0-rc.4" + entry["variant"] = None + entry["semanticId"] = f"{family}/2.0.0-rc.4/linux/amd64" + name = contract["nameTemplate"].format(os="linux", arch="amd64", version=entry["version"]) + entry["asset"]["name"] = name + entry["asset"]["downloadUrl"] = f"https://github.com/effectstream/binaries/releases/download/0.3.120/{name}" + else: + entry = next(row for row in catalog["entries"] if row["family"] == family) + + coverage = next(tier for tier, platforms in contracts["coveragePolicy"].items() if entry["platform"] in platforms) + entry["coverageTier"] = coverage + entry["legacyProvenance"] = "known" + entry["source"] = { + "method": "build", "repository": "owner/source", "commitSha": "a" * 40, + "license": "Apache-2.0", "redistributionEvidence": "LICENSE@a", + "lockedDependenciesSha256": "b" * 64, "toolchain": "rustc@sha256:" + "c" * 64, + "flags": [], "native": True, + } + entry["evidence"] = { + "sourceManifest": "source-manifest.json", "checksums": "SHA256SUMS", + "provenance": "provenance.intoto.jsonl", "sbom": "sbom.spdx.json", + "memberLineage": None, + } + if entry["os"] == "macos": + entry["signing"] = { + "distributionSigningState": "UNSIGNED_DEVELOPMENT_ONLY", + "codeSignatureKind": "none", "cdhash": None, "authorities": [], + "teamId": None, "hardenedRuntime": False, "strictVerification": "fail", + } + values = {"os": entry["os"], "arch": entry["arch"], "version": entry["version"]} + if family == "midnight-node": + executable = contract["executableMember"].format(**values) + paths = [executable, "res/config.json"] + else: + templates = contract.get("variantMembers") if entry.get("variant") else contract["members"] + paths = [value.format(**values) for value in templates] + executable = paths[-1] + members = [] + for path in paths: + is_executable = path == executable + members.append({ + "path": path, "type": "file", "size": 1, + "sha256": hashlib.sha256(path.encode()).hexdigest(), + "storedMode": "0755" if is_executable else "0644", + "installMode": "0755" if is_executable else "0644", + }) + entry["archive"] = { + "format": contract["archive"], "memberCount": len(members), + "expandedSize": sum(row["size"] for row in members), + "members": members, "legacyAnomalies": [], + } + entry["install"] = {"path": executable, "mode": "0755"} + return catalog, entry + + def test_exact_legacy_backfill(self) -> None: + validate_catalog(self.catalog, self.schema) + self.assertEqual(len(self.catalog["entries"]), 66) + self.assertEqual(len({row["semanticId"] for row in self.catalog["entries"]}), 66) + self.assertEqual(len({row["asset"]["name"] for row in self.catalog["entries"]}), 66) + for row in self.catalog["entries"]: + self.assertEqual(row["asset"]["apiDigest"], f"sha256:{row['asset']['sha256']}") + self.assertEqual(row["publicationState"], "published") + self.assertEqual(row["legacyProvenance"], "legacy-unverified") + self.assertGreater(row["archive"]["memberCount"], 0) + self.assertEqual(row["archive"]["memberCount"], len(row["archive"]["members"])) + + def test_alias_resolution_and_published_only(self) -> None: + result = resolve_catalog( + self.catalog, family="indexer-standalone", version="4.4.0-rc.1", + os_name="darwin", arch="aarch64", variant=None, k=None, + srs_generation=None, ledger_static=None, member_manifest=None, + ) + self.assertEqual(result["assetName"], "indexer-standalone-macos-arm64-v4.4.0-rc.1.zip") + changed = copy.deepcopy(self.catalog) + target = next(row for row in changed["entries"] if row["asset"]["name"] == result["assetName"]) + target["publicationState"] = "verified" + with self.assertRaisesRegex(WarehouseError, "observed 0"): + resolve_catalog( + changed, family="indexer-standalone", version="4.4.0-rc.1", + os_name="macos", arch="arm64", variant=None, k=None, + srs_generation=None, ledger_static=None, member_manifest=None, + ) + self.assertEqual(len(stable_index(changed)["entries"]), 65) + + def test_indexer_rc3_outer_and_inner_names_are_exactly_bound(self) -> None: + contracts = load_json(ROOT / "metadata/contracts/families-v1.json") + indexer = next(row for row in contracts["softwareFamilies"] if row["family"] == "indexer-standalone") + expected = [ + ( + f"indexer-standalone-{os_name}-{arch}-v4.4.0-rc.3.zip", + f"indexer-standalone-{os_name}-{arch}-v4.4.0-rc.3", + ) + for os_name, arch in [ + ("linux", "amd64"), + ("linux", "arm64"), + ("macos", "amd64"), + ("macos", "arm64"), + ] + ] + observed = [ + ( + indexer["nameTemplate"].format(os=os_name, arch=arch, version="4.4.0-rc.3"), + indexer["members"][0].format(os=os_name, arch=arch, version="4.4.0-rc.3"), + ) + for os_name, arch in [ + ("linux", "amd64"), + ("linux", "arm64"), + ("macos", "amd64"), + ("macos", "arm64"), + ] + ] + self.assertEqual(observed, expected) + for outer, inner in observed: + self.assertEqual(inner, outer.removesuffix(".zip")) + + wrong_inner = "indexer-standalone-{version}".format(version="4.4.0-rc.3") + self.assertTrue(all(wrong_inner != inner for _, inner in expected)) + + def test_unsupported_and_compact_fail(self) -> None: + with self.assertRaises(WarehouseError): + resolve_catalog( + self.catalog, family="indexer-standalone", version="4.4.0-rc.1", + os_name="windows", arch="amd64", variant=None, k=None, + srs_generation=None, ledger_static=None, member_manifest=None, + ) + changed = copy.deepcopy(self.catalog) + changed["entries"][0]["family"] = "compactc" + with self.assertRaisesRegex(WarehouseError, "Compact"): + validate_catalog(changed) + changed = copy.deepcopy(self.catalog) + changed["entries"][0]["legacyLocations"] = [] + with self.assertRaisesRegex(WarehouseError, "legacyLocations"): + validate_catalog(changed) + + def test_state_machine(self) -> None: + for before, after in [ + ("planned", "uploading"), ("uploading", "verified"), + ("verified", "published"), ("published", "revoked"), + ]: + validate_transition(before, after) + for before, after in [("planned", "published"), ("published", "verified"), ("revoked", "published")]: + with self.assertRaises(WarehouseError): + validate_transition(before, after) + + def test_known_build_and_mirror_constraints_independent_of_forge(self) -> None: + changed, entry = self.known_software_catalog("avail-node") + validate_catalog(changed) + for missing in ["lockedDependenciesSha256", "toolchain", "flags", "native"]: + invalid = copy.deepcopy(changed) + target = next(row for row in invalid["entries"] if row["semanticId"] == entry["semanticId"]) + target["source"].pop(missing) + with self.assertRaises(WarehouseError, msg=missing): + validate_catalog(invalid) + + mirror, entry = self.known_software_catalog("avail-node") + entry["source"] = { + "method": "identity-mirror", "repository": "owner/source", "commitSha": "a" * 40, + "license": "Apache-2.0", "redistributionEvidence": "LICENSE@a", + "upstreamAssetId": 123, "upstreamAssetNodeId": "RA_upstream", + "upstreamAssetName": entry["asset"]["name"], + "upstreamAssetUrl": "https://github.com/owner/source/releases/download/v1/" + entry["asset"]["name"], + "upstreamAssetSize": entry["asset"]["size"], + "upstreamAssetSha256": entry["asset"]["sha256"], + } + validate_catalog(mirror) + for field, value in [ + ("upstreamAssetName", "different.tar.gz"), + ("upstreamAssetSize", entry["asset"]["size"] + 1), + ("upstreamAssetSha256", "f" * 64), + ]: + invalid = copy.deepcopy(mirror) + target = next(row for row in invalid["entries"] if row["semanticId"] == entry["semanticId"]) + target["source"][field] = value + with self.assertRaises(WarehouseError, msg=field): + validate_catalog(invalid) + + renamed = copy.deepcopy(mirror) + renamed_entry = next(row for row in renamed["entries"] if row["semanticId"] == entry["semanticId"]) + source = renamed_entry["source"] + source["method"] = "rename-only" + source["upstreamAssetName"] = "upstream-original.tar.gz" + source["renameMapping"] = {"from": "upstream-original.tar.gz", "to": entry["asset"]["name"]} + validate_catalog(renamed) + renamed_entry["source"]["renameMapping"]["to"] = "wrong.tar.gz" + with self.assertRaises(WarehouseError): + validate_catalog(renamed) + + def test_known_software_coverage_layout_and_evidence_per_family(self) -> None: + families = load_json(ROOT / "metadata/contracts/families-v1.json")["softwareFamilies"] + for contract in families: + catalog, entry = self.known_software_catalog(contract["family"]) + validate_catalog(catalog, self.schema) + for mutate in [ + lambda row: row.update({"coverageTier": "optional" if row["coverageTier"] != "optional" else "required"}), + lambda row: row["evidence"].update({"provenance": None}), + lambda row: row["evidence"].update({"sbom": None}), + lambda row: ( + next(member for member in row["archive"]["members"] if member["path"] == row["install"]["path"]).update({"path": "nested/" + row["install"]["path"]}), + row["install"].update({"path": "nested/" + row["install"]["path"]}), + ), + ]: + invalid = copy.deepcopy(catalog) + target = next(row for row in invalid["entries"] if row["semanticId"] == entry["semanticId"]) + mutate(target) + with self.assertRaises(WarehouseError, msg=f"{contract['family']} mutation"): + validate_catalog(invalid, self.schema) + if entry["os"] == "macos": + invalid = copy.deepcopy(catalog) + target = next(row for row in invalid["entries"] if row["semanticId"] == entry["semanticId"]) + target["signing"] = { + "distributionSigningState": "legacy-unverified", "codeSignatureKind": "unknown", + "cdhash": None, "authorities": [], "teamId": None, + "hardenedRuntime": None, "strictVerification": "unknown", + } + with self.assertRaises(WarehouseError): + validate_catalog(invalid) + + def test_repackage_requires_exact_typed_two_run_transformation(self) -> None: + catalog, entry = self.known_software_catalog("midnight-node-toolkit") + member = entry["archive"]["members"][0] + member["timestamp"] = "1980-01-01T00:00:00Z" + upstream_name = "midnight-node-toolkit-linux-x86_64.tar.gz" + upstream_url = "https://github.com/owner/source/releases/download/v1/" + upstream_name + digest = entry["asset"]["sha256"] + entry["source"] = { + "method": "repackage", "repository": "owner/source", "commitSha": "a" * 40, + "license": "Apache-2.0", "redistributionEvidence": "LICENSE@a", + "upstreamAssetId": 123, "upstreamAssetNodeId": "RA_upstream", + "upstreamAssetName": upstream_name, "upstreamAssetUrl": upstream_url, + "upstreamAssetSize": 99, "upstreamAssetSha256": "d" * 64, + "repackage": { + "schemaVersion": "deterministic-repackage-v1", "algorithm": "copy-verified-members-v1", + "archiveFormat": "zip", "compression": "deflate-level-9", + "memberOrder": "utf8-bytewise-lexicographic", "timestampPolicy": "zip-dos-epoch-1980-01-01T00:00:00Z", + "pathPolicy": "exact-mapping-only", "outputSize": entry["asset"]["size"], + "members": [{ + "inputAssetId": 123, "inputAssetNodeId": "RA_upstream", "inputAssetName": upstream_name, + "inputAssetUrl": upstream_url, "inputAssetSize": 99, "inputAssetSha256": "d" * 64, + "inputMemberPath": "midnight-node-toolkit", "inputMemberSize": member["size"], + "inputMemberSha256": member["sha256"], "outputPath": member["path"], + "outputSize": member["size"], "outputSha256": member["sha256"], + "storedMode": "0755", "installMode": "0755", "timestamp": member["timestamp"], + }], + "twoRun": { + "run1Sha256": digest, "run2Sha256": digest, "independentReadbackSha256": digest, + "run1Runner": "ubuntu-24.04-a", "run2Runner": "ubuntu-24.04-b", + }, + }, + } + entry["evidence"]["memberLineage"] = "member-lineage.json" + validate_catalog(catalog, self.schema) + for mutate in [ + lambda row: row["source"].pop("repackage"), + lambda row: row["evidence"].update({"provenance": None}), + lambda row: row["source"]["repackage"]["members"][0].update({"outputPath": "wrong"}), + lambda row: row["source"]["repackage"]["members"][0].update({"inputMemberSha256": "e" * 64}), + lambda row: row["source"]["repackage"]["members"][0].update({"timestamp": "1980-01-02T00:00:00Z"}), + lambda row: row["source"]["repackage"]["twoRun"].update({"run2Sha256": "e" * 64}), + lambda row: row["source"]["repackage"]["twoRun"].update({"run2Runner": "ubuntu-24.04-a"}), + lambda row: row["source"].update({"upstreamAssetName": "other.zip"}), + ]: + invalid = copy.deepcopy(catalog) + target = next(row for row in invalid["entries"] if row["semanticId"] == entry["semanticId"]) + mutate(target) + with self.assertRaises(WarehouseError): + validate_catalog(invalid, self.schema) + + def test_warning_and_macos_signing_states(self) -> None: + changed = copy.deepcopy(self.catalog) + entry = next(row for row in changed["entries"] if row["platform"] == "macos/arm64") + entry["signing"] = { + "distributionSigningState": "UNSIGNED_DEVELOPMENT_ONLY", + "codeSignatureKind": "linker-adhoc", "cdhash": "A" * 40, + "authorities": [], "teamId": None, "hardenedRuntime": False, + "strictVerification": "pass", + } + validate_catalog(changed, self.schema) + entry["signing"]["distributionSigningState"] = "production-ready" + with self.assertRaisesRegex(WarehouseError, "schema validation"): + validate_catalog(changed, self.schema) + + notarized = copy.deepcopy(self.catalog) + signed = next(row for row in notarized["entries"] if row["platform"] == "macos/arm64") + signed["signing"] = { + "distributionSigningState": "DEVELOPER_ID_SIGNED_NOTARIZED_ONLINE_TICKET", + "codeSignatureKind": "developer-id", "cdhash": "A" * 40, + "authorities": ["Developer ID Application: Example (TEAMID1234)"], + "teamId": "TEAMID1234", "hardenedRuntime": True, "strictVerification": "pass", + "notarization": { + "submissionId": "12345678-1234-1234-1234-123456789abc", "status": "Accepted", + "submittedAt": "2026-08-28T00:00:00Z", "completedAt": "2026-08-28T00:01:00Z", + "logSha256": "b" * 64, "logReference": "owner-record-1", "stapling": "not-applicable", + "onlineTicket": {"result": "pass", "checkedAt": "2026-08-28T00:02:00Z"}, + "gatekeeper": {"result": "pass", "checkedAt": "2026-08-28T00:02:00Z"}, + "quarantinedDownloadSmoke": {"result": "pass", "checkedAt": "2026-08-28T00:03:00Z"}, + }, + } + validate_catalog(notarized, self.schema) + for mutate in [ + lambda value: value["signing"].pop("notarization"), + lambda value: value["signing"].update({"codeSignatureKind": "none"}), + lambda value: value["signing"]["notarization"]["onlineTicket"].update({"result": "fail"}), + lambda value: value["signing"]["notarization"].pop("submissionId"), + lambda value: value["signing"]["notarization"].update({"submissionId": "-" * 36}), + lambda value: value["signing"]["notarization"].update({"completedAt": "2026-08-27T23:59:00Z"}), + lambda value: value["signing"]["notarization"]["onlineTicket"].update({"checkedAt": "2026-08-28T00:00:30Z"}), + lambda value: value["signing"]["notarization"]["gatekeeper"].update({"checkedAt": "2026-08-28T00:00:30Z"}), + lambda value: value["signing"]["notarization"]["quarantinedDownloadSmoke"].update({"checkedAt": "2026-08-28T00:00:30Z"}), + ]: + invalid = copy.deepcopy(signed) + mutate(invalid) + catalog = copy.deepcopy(self.catalog) + catalog["entries"][catalog["entries"].index(next(row for row in catalog["entries"] if row["semanticId"] == invalid["semanticId"]))] = invalid + with self.assertRaises(WarehouseError): + validate_catalog(catalog, self.schema) + + reverse = copy.deepcopy(changed) + reverse_entry = next(row for row in reverse["entries"] if row["platform"] == "macos/arm64") + reverse_entry["signing"] = copy.deepcopy(signed["signing"]) + reverse_entry["signing"]["distributionSigningState"] = "UNSIGNED_DEVELOPMENT_ONLY" + reverse_entry["signing"].pop("notarization") + with self.assertRaises(WarehouseError): + validate_catalog(reverse, self.schema) + + def test_catalog_cross_field_invariants(self) -> None: + cases = [] + base_entry = next(row for row in self.catalog["entries"] if row["platform"] == "macos/arm64") + for mutate in [ + lambda row: row.update({"platform": "linux/amd64"}), + lambda row: row.update({"semanticId": "arbitrary/id"}), + lambda row: row["asset"].update({"apiUrl": "https://api.github.com/repos/effectstream/binaries/releases/assets/1"}), + lambda row: row["asset"].update({"downloadUrl": "https://github.com/effectstream/binaries/releases/download/0.3.120/wrong.zip"}), + lambda row: row["archive"].update({"memberCount": row["archive"]["memberCount"] + 1}), + lambda row: row["archive"].update({"expandedSize": row["archive"]["expandedSize"] + 1}), + lambda row: row["archive"]["members"][0].update({"path": "../escape"}), + lambda row: row["install"].update({"path": "missing", "mode": "0644"}), + lambda row: row.pop("signing"), + ]: + changed = copy.deepcopy(self.catalog) + row = next(item for item in changed["entries"] if item["semanticId"] == base_entry["semanticId"]) + mutate(row) + cases.append(changed) + for changed in cases: + with self.assertRaises(WarehouseError): + validate_catalog(changed, self.schema) + + def test_resolver_rejects_mixed_or_orphan_selectors(self) -> None: + common = dict(self.catalog) + calls = [ + dict(family="indexer-standalone", version="4.4.0-rc.1", os_name="linux", arch="amd64", variant=None, k=None, srs_generation=None, ledger_static=None, member_manifest="a" * 64), + dict(family=None, version=None, os_name=None, arch=None, variant=None, k=1, srs_generation=None, ledger_static="9.0.0", member_manifest=None), + dict(family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation="sha256:" + "a" * 64, ledger_static=None, member_manifest=None), + dict(family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation=None, ledger_static=None, member_manifest="a" * 64), + dict(family="indexer-standalone", version=None, os_name="linux", arch="amd64", variant=None, k=None, srs_generation=None, ledger_static=None, member_manifest=None), + dict(family=None, version=None, os_name=None, arch=None, variant=None, k=5, srs_generation="", ledger_static=None, member_manifest=None), + dict(family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation=None, ledger_static="", member_manifest="a" * 64), + dict(family="indexer-standalone", version="", os_name="linux", arch="amd64", variant=None, k=None, srs_generation=None, ledger_static=None, member_manifest=None), + dict(family="indexer-standalone", version="4.4.0-rc.1", os_name="linux", arch="amd64", variant="", k=None, srs_generation=None, ledger_static=None, member_manifest=None), + ] + for arguments in calls: + with self.assertRaises(WarehouseError): + resolve_catalog(self.catalog, **arguments) + + def test_committed_index_and_state_transitions_are_bound(self) -> None: + index = stable_index(self.catalog) + validate_repository_state(self.catalog, index, copy.deepcopy(self.catalog)) + current = load_json(ROOT / "metadata/baselines/0.3.120-initial.json") + validate_snapshot_catalog_binding(self.catalog, current) + extra = copy.deepcopy(current["assets"][0]) + extra.update({ + "id": 999999999, "nodeId": "RA_untracked_current_baseline", + "name": "untracked-linux-amd64-v1.0.0.zip", "size": 1, + "sha256": "f" * 64, "apiDigest": "sha256:" + "f" * 64, + "apiUrl": "https://api.github.com/repos/effectstream/binaries/releases/assets/999999999", + "downloadUrl": "https://github.com/effectstream/binaries/releases/download/0.3.120/untracked-linux-amd64-v1.0.0.zip", + }) + extra.pop("inspection", None) + current["assets"].append(extra) + current["assets"].sort(key=lambda row: row["name"]) + current["pagination"]["totalCount"] += 1 + current["pagination"]["pages"][0]["count"] += 1 + with self.assertRaisesRegex(WarehouseError, "cataloged destination assets"): + validate_snapshot_catalog_binding(self.catalog, current) + + validate_baseline_change_rows([ + "A\tmetadata/baselines/0.3.120-after-upload.json", + "M\tmetadata/baselines/0.3.120-current.json", + ]) + for forbidden in [ + "M\tmetadata/baselines/0.3.120-initial.json", + "D\tmetadata/baselines/0.3.120-initial.json", + "R100\tmetadata/baselines/0.3.120-initial.json\tmetadata/baselines/moved.json", + ]: + with self.assertRaisesRegex(WarehouseError, "immutable|rename"): + validate_baseline_change_rows([forbidden]) + bad_index = copy.deepcopy(index) + bad_index["entries"].pop() + with self.assertRaises(WarehouseError): + validate_repository_state(self.catalog, bad_index, copy.deepcopy(self.catalog)) + + previous = copy.deepcopy(self.catalog) + previous["entries"][0]["publicationState"] = "planned" + with self.assertRaises(WarehouseError): + validate_repository_state(self.catalog, index, previous) + + revoked = copy.deepcopy(self.catalog) + revoked["entries"][0]["publicationState"] = "revoked" + validate_repository_state(revoked, stable_index(revoked), self.catalog) + + def test_planned_rows_and_global_destination_identities_are_exact(self) -> None: + _, entry = self.known_software_catalog("indexer-standalone") + planned = copy.deepcopy(self.catalog) + entry = copy.deepcopy(entry) + entry["version"] = "9.9.9" + entry["semanticId"] = "indexer-standalone/9.9.9/linux/amd64" + name = "indexer-standalone-linux-amd64-v9.9.9.zip" + inner = name.removesuffix(".zip") + entry["asset"] = {"name": name, "state": "candidate", "size": 7, "sha256": "a" * 64} + entry["publicationState"] = "planned" + entry["archive"] = {"format": "zip", "memberCount": 1, "expandedSize": 1, "members": [{ + "path": inner, "type": "file", "size": 1, "sha256": "b" * 64, + "storedMode": "0755", "installMode": "0755", + }], "legacyAnomalies": []} + entry["install"] = {"path": inner, "mode": "0755"} + planned["entries"].append(entry) + planned["entries"].sort(key=lambda row: row["semanticId"]) + validate_catalog(planned, self.schema) + validate_repository_state(planned, stable_index(planned), self.catalog) + self.assertEqual(len(stable_index(planned)["entries"]), len(self.catalog["entries"])) + + for mutate in [ + lambda row: row["asset"].update({"id": 999}), + lambda row: row["asset"].update({"state": "uploaded"}), + lambda row: row["asset"].pop("sha256"), + ]: + invalid = copy.deepcopy(planned) + mutate(next(row for row in invalid["entries"] if row["publicationState"] == "planned")) + with self.assertRaises(WarehouseError): + validate_catalog(invalid, self.schema) + + for identity_field in ["id", "nodeId"]: + invalid = copy.deepcopy(self.catalog) + invalid["entries"][1]["asset"][identity_field] = invalid["entries"][0]["asset"][identity_field] + with self.assertRaises(WarehouseError): + validate_catalog(invalid, self.schema) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_clean_room.py b/tests/test_clean_room.py new file mode 100644 index 0000000..4f992d4 --- /dev/null +++ b/tests/test_clean_room.py @@ -0,0 +1,446 @@ +from __future__ import annotations + +import copy +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path +import re +import subprocess +import sys +import tempfile +import unittest +from unittest import mock +import zipfile + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT / "scripts")) + +from promotion_tool import main as promotion_main, make_receipt, validate_candidate_payloads, validate_initial_proposal, validate_receipt_bindings # noqa: E402 +from warehouse_lib import ( # noqa: E402 + WarehouseError, + canonical_bytes, + canonical_sha256, + inspect_archive, + load_json, + resolve_catalog, + sha256_file, + stable_index, + validate_catalog, + validate_repository_state, + write_canonical, +) +from tests.test_proof_contract import proof_entry # noqa: E402 + + +class CleanRoomReadmeTests(unittest.TestCase): + @classmethod + def setUpClass(cls) -> None: + cls.readme = (ROOT / "README.md").read_text(encoding="utf-8") + + def future_proposal(self, candidates: list[dict], *, binary_names: list[str], proof_names: list[str], family_contract: dict | None = None, proof_contract: dict | None = None) -> dict: + family_contract = family_contract or load_json(ROOT / "metadata/contracts/families-v1.json") + proof_contract = proof_contract or load_json(ROOT / "metadata/contracts/proof-data-q8b-v1.json") + return { + "schemaVersion": "warehouse-proposal-v1", "proposalId": "clean-room-reviewed-v1", + "destination": {"repository": "effectstream/binaries", "releaseTag": "0.3.120", "distributionTier": "development-only", "releaseMutability": "mutable-warehouse"}, + "publicationState": "planned", "payloadCount": len(candidates), + "evidenceRequired": ["source-manifest", "checksums", "license", "provenance", "attestation", "software-sbom-or-proof-member-lineage"], + "binaryPayloads": binary_names, "proofPayloads": proof_names, "compactPayloadCount": 0, + "contractExtension": { + "reviewedId": "clean-room-reviewed-v1", + "familyContractsSha256": canonical_sha256(family_contract), + "proofContractsSha256": canonical_sha256(proof_contract), + }, + "warning": "DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution.", + } + + def planned_indexer(self, candidate: dict, *, family: str = "indexer-standalone", version: str = "9.9.9", archive: dict | None = None) -> tuple[dict, dict]: + catalog = load_json(ROOT / "metadata/releases/0.3.120.json") + contracts = load_json(ROOT / "metadata/contracts/families-v1.json") + contract = next(row for row in contracts["softwareFamilies"] if row["family"] == family) + name = contract["nameTemplate"].format(os="linux", arch="amd64", version=version) + self.assertEqual(candidate["name"], name) + members = [value.format(os="linux", arch="amd64", version=version) for value in contract["members"]] + executable = members[-1] + entry = { + "semanticId": f"{family}/{version}/linux/amd64", "artifactKind": "software", + "family": family, "version": version, "variant": None, + "platform": "linux/amd64", "os": "linux", "arch": "amd64", "coverageTier": "required", + "publicationState": "planned", "distributionTier": "development-only", "releaseMutability": "mutable-warehouse", + "asset": {**candidate, "state": "candidate"}, + "archive": archive or {"format": contract["archive"], "memberCount": len(members), "expandedSize": len(members), "members": [ + {"path": path, "type": "file", "size": 1, "sha256": hashlib.sha256(path.encode()).hexdigest(), + "storedMode": "0755" if path == executable else "0644", "installMode": "0755" if path == executable else "0644"} + for path in members + ], "legacyAnomalies": []}, + "install": {"path": executable, "mode": "0755"}, + "source": {"method": "build", "repository": "owner/source", "commitSha": "a" * 40, + "license": "Apache-2.0", "redistributionEvidence": "LICENSE@a", + "lockedDependenciesSha256": "b" * 64, "toolchain": "rust@sha256:" + "c" * 64, + "flags": [], "native": True}, + "evidence": {"sourceManifest": "source.json", "checksums": "SHA256SUMS", "provenance": "provenance.json", "sbom": "sbom.json", "memberLineage": None}, + "legacyProvenance": "known", + } + catalog["entries"].append(entry) + catalog["entries"].sort(key=lambda row: row["semanticId"]) + return catalog, entry + + def envelope(self, candidates: list[dict], binary_names: list[str]) -> dict: + return { + "schemaVersion": "promotion-envelope-v1", "claimsDigest": "sha256:" + "b" * 64, + "claims": { + "issuer": {"repository": "acedward/midnight-binary-forge", "commitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "workflowSha": "e" * 40}, + "candidateDraft": {"repository": "acedward/midnight-binary-forge", "tag": "clean-room", "releaseId": 1, "releaseNodeId": "RE_clean_room"}, + "staging": {"runId": 7, "runAttempt": 1, "artifactId": 8, "archiveSha256": "c" * 64}, + "transport": {"envelopeName": "promotion-envelope.json", "attestationBundleName": "attestation.sigstore.json"}, + "payloadCount": len(candidates), + "destination": {"repository": "effectstream/binaries", "tag": "0.3.120", "distributionTier": "development-only", "releaseMutability": "mutable-warehouse"}, + "contentAssets": [ + {**row, "role": "payload", "artifactKind": "software" if row["name"] in binary_names else "proof-data", "componentId": "clean-room", "mediaType": "application/octet-stream"} + for row in candidates + ], + }, + } + + def receipt_from_exact_two_pin_record(self, verification: dict) -> dict: + """Drive the checked-in at/after-remediation verifier record through the receipt gate.""" + envelope_bytes = (ROOT / "tests/fixtures/integration-envelope-ddd.json").read_bytes() + envelope = load_json(ROOT / "tests/fixtures/integration-envelope-ddd.json") + candidate = [ + {key: row[key] for key in ("name", "size", "sha256")} + for row in envelope["claims"]["contentAssets"] if row["role"] == "payload" + ] + manifest = {"schemaVersion": "candidate-assets-v1", "assets": candidate} + proposal = self.future_proposal(candidate, binary_names=[candidate[0]["name"]], proof_names=[]) + with tempfile.TemporaryDirectory() as temporary: + candidate_dir = Path(temporary) + archive_path = candidate_dir / candidate[0]["name"] + member_name = candidate[0]["name"].removesuffix(".zip") + member = zipfile.ZipInfo(member_name, date_time=(1980, 1, 1, 0, 0, 0)) + member.create_system = 3 + member.external_attr = 0o100755 << 16 + member.compress_type = zipfile.ZIP_STORED + with zipfile.ZipFile(archive_path, "w") as archive_file: + archive_file.writestr(member, b"integration-indexer-fixture\n") + self.assertEqual( + {"size": archive_path.stat().st_size, "sha256": sha256_file(archive_path)}, + {"size": candidate[0]["size"], "sha256": candidate[0]["sha256"]}, + ) + planned_catalog, _ = self.planned_indexer( + candidate[0], archive=inspect_archive(archive_path, candidate[0]["name"]), + ) + validate_candidate_payloads(candidate_dir, planned_catalog) + now = datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z") + prerequisite = { + "schemaVersion": "publisher-prerequisite-v1", "capturedAt": now, + "authorityRef": "owner-approval-two-pin-fixture", "githubHost": "github.com", "account": "acedward", + "repository": {"fullName": "effectstream/binaries", "id": 1117580582, "nodeId": "R_kgDOQpztJg"}, + "release": {"tag": "0.3.120", "id": 270761136, "nodeId": "RE_kwDOQpztJs4QI3yw", "draft": False, "prerelease": False, "immutable": False}, + "checkout": {"origin": "git@github.com:effectstream/binaries.git", "head": "a" * 40, "clean": True}, + "tool": {"name": "check-manual-publisher-prereqs.sh", "scriptSha256": sha256_file(ROOT / "scripts/check-manual-publisher-prereqs.sh"), "ghVersion": "gh version hosted-two-pin-fixture"}, + "effectiveWrite": True, "result": "pass", + } + snapshot = load_json(ROOT / "metadata/baselines/0.3.120-initial.json") + snapshot["release"]["bodySha256"] = hashlib.sha256((ROOT / "metadata/templates/release-body.md").read_bytes()).hexdigest() + receipt = make_receipt( + snapshot=snapshot, candidate=candidate, candidate_manifest=manifest, + proposal=proposal, planned_catalog=planned_catalog, + envelope_bytes=envelope_bytes, authority=prerequisite["authorityRef"], + intended_body_bytes=(ROOT / "metadata/templates/release-body.md").read_bytes(), + publisher_prerequisite=prerequisite, candidate_verification=verification, + ) + validate_receipt_bindings(receipt, manifest, allow_test_verification=True) + return receipt + + def test_warning_is_first_and_all_eleven_contracts_are_documented(self) -> None: + self.assertTrue(self.readme.startswith("> **DEVELOPMENT ONLY — NOT FOR PRODUCTION USE.**")) + required = [ + "Permanent append-only rules", "Binary names, selectors, layouts, and coverage", + "Choose the artifact operation", "Required metadata and evidence", + "Prepare and validate a proposal", "Manual prerequisite and transaction sequence", + "Executable examples and clean-room fixture", "Conflict, interruption, revocation, and drift", + "macOS distribution signing", "Compact 0.34 direct-upstream policy", "Public proof-data guide", + "explicit live-upload authority", "effective write permission", "numeric ID", "node ID", + "inert", "mode-`0600` journal", "TOCTOU", "stable `published` catalog/index last", + "atomic", "MIDNIGHT_PP", "K24/K25", "static-10", + "--planned-catalog", "--candidate-bundle", "--resume-prerequisite-record", + "0.3.120-current.json", "run_id", "--created", 'gh run watch "$run_id"', + ] + for text in required: + self.assertIn(text, self.readme) + + def test_readme_linked_files_exist_and_example_executes(self) -> None: + links = re.findall(r"\[[^]]+\]\(([^)]+)\)", self.readme) + local = [link for link in links if not link.startswith(("https://", "http://", "#"))] + for link in local: + self.assertTrue((ROOT / link).exists(), link) + result = subprocess.run( + [str(ROOT / "scripts/resolve"), "--family", "indexer-standalone", "--version", "4.4.0-rc.1", "--os", "darwin", "--arch", "aarch64"], + cwd=ROOT, text=True, capture_output=True, + ) + self.assertEqual(result.returncode, 0, result.stderr) + payload = json.loads(result.stdout) + self.assertEqual(payload["assetName"], "indexer-standalone-macos-arm64-v4.4.0-rc.1.zip") + self.assertRegex(payload["sha256"], r"^[0-9a-f]{64}$") + + def test_future_addition_controls_are_unambiguous(self) -> None: + contracts = json.loads((ROOT / "metadata/contracts/families-v1.json").read_text()) + proof = json.loads((ROOT / "metadata/contracts/proof-data-q8b-v1.json").read_text()) + self.assertEqual(contracts["proofData"]["srs"]["multipleGenerationSelection"], "explicit-full-generation-required") + self.assertEqual(contracts["proofData"]["ledgerStatic"]["multipleRevisionSelection"], "full-memberManifestSha256-required") + self.assertEqual(proof["futureScope"]["k20Plus"], "owner-reviewed-manifest-required") + self.assertEqual(proof["futureScope"]["customOrProjectKeys"], "forbidden") + self.assertTrue(proof["githubReleaseIsNotMidnightParamSource"]) + pin = json.loads((ROOT / "protocol/forge-promotion-envelope-v1.json").read_text()) + self.assertEqual(pin["commitSha"], "2052e6e3d47495b8404876092d34e7bcbd560690") + self.assertEqual(pin["canonicalization"], "forge-canonical-json-v1") + self.assertEqual(len(pin["files"]), 7) + self.assertTrue(all(re.fullmatch(r"[0-9a-f]{64}", row["sha256"]) for row in pin["files"])) + + def test_readme_exact_proposal_and_receipt_boundary_executes(self) -> None: + temporary = tempfile.TemporaryDirectory() + self.addCleanup(temporary.cleanup) + transaction_root = Path(temporary.name) + os.chmod(transaction_root, 0o700) + candidate_dir = transaction_root / "candidate" + candidate_dir.mkdir(mode=0o700) + name = "indexer-standalone-linux-amd64-v9.9.9.zip" + archive_path = candidate_dir / name + member_name = name.removesuffix(".zip") + member_bytes = b"clean-room-indexer-fixture\n" + member = zipfile.ZipInfo(member_name, date_time=(1980, 1, 1, 0, 0, 0)) + member.create_system = 3 + member.external_attr = 0o100755 << 16 + member.compress_type = zipfile.ZIP_STORED + with zipfile.ZipFile(archive_path, "w") as archive_file: + archive_file.writestr(member, member_bytes) + candidate = [{"name": name, "size": archive_path.stat().st_size, "sha256": sha256_file(archive_path)}] + manifest = {"schemaVersion": "candidate-assets-v1", "assets": candidate} + proposal = self.future_proposal(candidate, binary_names=[name], proof_names=[]) + planned_catalog, _ = self.planned_indexer(candidate[0], archive=inspect_archive(archive_path, name)) + issuer = "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe" + envelope = self.envelope(candidate, [name]) + envelope_bytes = canonical_bytes(envelope) + validate_initial_proposal(proposal, candidate, envelope, planned_catalog) + now = datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z") + prerequisite = { + "schemaVersion": "publisher-prerequisite-v1", "capturedAt": now, + "authorityRef": "owner-approval-clean-room", "githubHost": "github.com", "account": "acedward", + "repository": {"fullName": "effectstream/binaries", "id": 1117580582, "nodeId": "R_kgDOQpztJg"}, + "release": {"tag": "0.3.120", "id": 270761136, "nodeId": "RE_kwDOQpztJs4QI3yw", "draft": False, "prerelease": False, "immutable": False}, + "checkout": {"origin": "git@github.com:effectstream/binaries.git", "head": "a" * 40, "clean": True}, + "tool": {"name": "check-manual-publisher-prereqs.sh", "scriptSha256": sha256_file(ROOT / "scripts/check-manual-publisher-prereqs.sh"), "ghVersion": "gh version clean-room"}, + "effectiveWrite": True, "result": "pass", + } + live_assets = [ + candidate[0], + {"name": "promotion-envelope.json", "size": len(envelope_bytes), "sha256": hashlib.sha256(envelope_bytes).hexdigest()}, + {"name": "attestation.sigstore.json", "size": 1, "sha256": "b" * 64}, + ] + live_assets.sort(key=lambda row: row["name"]) + live = { + "schemaVersion": "promotion-live-evidence-v1", "capturedAt": now, + "repository": {"fullName": "acedward/midnight-binary-forge", "id": 1349127482, "nodeId": "R_kgDOUGoNOg"}, + "protectedRef": {"ref": "refs/heads/main", "commitSha": issuer, "protected": True}, + "workflowFile": {"path": ".github/workflows/candidate.yml", "commitSha": issuer, "blobSha": "e" * 40}, + "run": {"id": 7, "attempt": 1, "repository": "acedward/midnight-binary-forge", "workflowPath": ".github/workflows/candidate.yml", "event": "workflow_dispatch", "headSha": issuer, "headRef": "main", "status": "completed", "conclusion": "success"}, + "stagingArtifact": {"id": 8, "runId": 7, "runAttempt": 1, "name": "clean-room-staging", "archiveSha256": "c" * 64, "expired": False, "expiresAt": "2030-01-01T00:00:00Z"}, + "release": {"id": 1, "nodeId": "RE_clean_room", "repository": "acedward/midnight-binary-forge", "tag": "clean-room", "targetCommitish": issuer, "url": "https://github.com/acedward/midnight-binary-forge/releases/tag/clean-room", "draft": False, "prerelease": True, "immutable": True}, + "releaseAssets": live_assets, + } + verification = { + "schemaVersion": "candidate-verification-v1", "verifiedAt": now, "result": "pass", "testOnly": False, + "protocolCommit": "2052e6e3d47495b8404876092d34e7bcbd560690", + "protocolManifestSha256": sha256_file(ROOT / "protocol/forge-promotion-envelope-v1.json"), + "forge": {"origin": "git@github.com:acedward/midnight-binary-forge.git", "head": "2052e6e3d47495b8404876092d34e7bcbd560690", "clean": True}, + "componentPolicy": {"origin": "git@github.com:acedward/midnight-binary-forge.git", "issuerCommit": issuer, "minimumCommit": issuer, "manifestSha256": sha256_file(ROOT / "protocol/forge-component-policy-v1.json"), "clean": True, "minimumAncestorVerified": True, "exactPinnedBlobs": True}, + "candidate": {"repository": "acedward/midnight-binary-forge", "tag": "clean-room", "releaseId": 1, "releaseNodeId": "RE_clean_room", "claimsDigest": "b" * 64}, + "envelopeSha256": hashlib.sha256(envelope_bytes).hexdigest(), "bundleSha256": "b" * 64, + "liveEvidenceSha256": canonical_sha256(live), + "liveEvidence": live, "contentIdentitySha256": canonical_sha256(candidate), + } + snapshot = load_json(ROOT / "metadata/baselines/0.3.120-initial.json") + snapshot["release"]["bodySha256"] = hashlib.sha256((ROOT / "metadata/templates/release-body.md").read_bytes()).hexdigest() + paths = { + "manifest": transaction_root / "candidate.json", + "proposal": transaction_root / "proposal.json", + "planned": transaction_root / "planned.json", + "snapshot": transaction_root / "snapshot.json", + "envelope": transaction_root / "promotion-envelope.json", + "bundle": transaction_root / "attestation.sigstore.json", + "prerequisite": transaction_root / "prerequisite.json", + "body": transaction_root / "release-body.md", + } + for key, value in [ + ("manifest", manifest), ("proposal", proposal), ("planned", planned_catalog), + ("snapshot", snapshot), ("prerequisite", prerequisite), + ]: + write_canonical(paths[key], value, mode=0o600 if key == "prerequisite" else 0o644) + paths["envelope"].write_bytes(envelope_bytes) + paths["bundle"].write_bytes(b"clean-room-test-bundle") + paths["body"].write_bytes((ROOT / "metadata/templates/release-body.md").read_bytes()) + receipt_path = transaction_root / "receipt.json" + argv = [ + "promotion_tool.py", "preflight", "--candidate-dir", str(candidate_dir), + "--candidate-manifest", str(paths["manifest"]), "--proposal", str(paths["proposal"]), + "--planned-catalog", str(paths["planned"]), "--snapshot", str(paths["snapshot"]), + "--candidate-envelope", str(paths["envelope"]), "--authority", "owner-approval-clean-room", + "--prerequisite-record", str(paths["prerequisite"]), "--candidate-bundle", str(paths["bundle"]), + "--forge-checkout", str(transaction_root / "protocol"), + "--forge-component-checkout", str(transaction_root / "component"), + "--intended-release-body", str(paths["body"]), "--receipt", str(receipt_path), + ] + with ( + mock.patch.object(sys, "argv", argv), + mock.patch("promotion_tool.validate_prerequisite_record"), + mock.patch("promotion_tool.fresh_verify_candidate", return_value=verification) as verifier, + mock.patch("promotion_tool.validate_component_policy_checkout"), + ): + self.assertEqual(promotion_main(), 0) + verifier.assert_called_once() + receipt = load_json(receipt_path) + validate_receipt_bindings(receipt, manifest, allow_test_verification=True) + self.assertEqual(receipt["candidateVerification"]["componentPolicy"]["issuerCommit"], issuer) + self.assertEqual(receipt["preflight"]["absentCount"], 1) + self.assertEqual(receipt["preflight"]["conflictCount"], 0) + + for mutate in [ + lambda value: value.update({"payloadCount": 30}), + lambda value: value["binaryPayloads"].__setitem__(0, "compactc-linux-amd64-v0.34.0.tar.gz"), + ]: + invalid = copy.deepcopy(proposal) + mutate(invalid) + with self.assertRaises(WarehouseError): + validate_initial_proposal(invalid, candidate, envelope, planned_catalog) + + # The checked-in current pointer is deterministic and still resolves to the + # immutable 66-asset baseline until the reviewed publication rotates it. + pointer = load_json(ROOT / "metadata/baselines/0.3.120-current.json") + target = ROOT / "metadata/baselines" / pointer["snapshotPath"] + self.assertEqual(pointer["snapshotSha256"], sha256_file(target)) + + # Execute the documented state choreography without exposing the planned row + # through the stable index and without skipping a transition. + base = load_json(ROOT / "metadata/releases/0.3.120.json") + validate_repository_state(planned_catalog, stable_index(planned_catalog), base) + uploading = copy.deepcopy(planned_catalog) + row = next(item for item in uploading["entries"] if item["publicationState"] == "planned") + row["publicationState"] = "uploading" + row["asset"] = { + "id": 1001, "nodeId": "RA_clean_room", **candidate[0], "state": "uploaded", + "apiDigest": "sha256:" + candidate[0]["sha256"], + "apiUrl": "https://api.github.com/repos/effectstream/binaries/releases/assets/1001", + "downloadUrl": f"https://github.com/effectstream/binaries/releases/download/0.3.120/{name}", + "contentType": "application/zip", "createdAt": now, "updatedAt": now, + } + with self.assertRaisesRegex(WarehouseError, "current baseline assets"): + validate_repository_state(uploading, stable_index(uploading), planned_catalog) + uploaded_snapshot = copy.deepcopy(snapshot) + uploaded_snapshot["assets"].append(copy.deepcopy(row["asset"])) + uploaded_snapshot["assets"].sort(key=lambda item: item["name"]) + uploaded_snapshot["pagination"]["totalCount"] += 1 + uploaded_snapshot["pagination"]["pages"][0]["count"] += 1 + validate_repository_state(uploading, stable_index(uploading), planned_catalog, uploaded_snapshot) + verified = copy.deepcopy(uploading) + next(item for item in verified["entries"] if item["semanticId"] == row["semanticId"])["publicationState"] = "verified" + validate_repository_state(verified, stable_index(verified), uploading, uploaded_snapshot) + published = copy.deepcopy(verified) + next(item for item in published["entries"] if item["semanticId"] == row["semanticId"])["publicationState"] = "published" + validate_repository_state(published, stable_index(published), verified, uploaded_snapshot) + self.assertEqual(len(stable_index(planned_catalog)["entries"]), 66) + self.assertEqual(len(stable_index(published)["entries"]), 67) + + def test_readme_extension_future_k_and_static_revision_gates_execute(self) -> None: + catalog = load_json(ROOT / "metadata/releases/0.3.120.json") + family_contract = load_json(ROOT / "metadata/contracts/families-v1.json") + extended_contract = copy.deepcopy(family_contract) + extended_contract["softwareFamilies"].append({ + "family": "future-tool", "nameTemplate": "future-tool-{os}-{arch}-v{version}.zip", + "archive": "zip", "members": ["future-tool"], "installMode": "0755", + }) + self.assertEqual(len(extended_contract["softwareFamilies"]), len(family_contract["softwareFamilies"]) + 1) + source_candidate = {"name": "indexer-standalone-linux-amd64-v10.0.0.zip", "size": 7, "sha256": "a" * 64} + unreviewed, row = self.planned_indexer(source_candidate, version="10.0.0") + future_name = "future-tool-linux-amd64-v10.0.0.zip" + row["family"] = "future-tool" + row["semanticId"] = "future-tool/10.0.0/linux/amd64" + row["asset"]["name"] = future_name + row["archive"] = {"format": "zip", "memberCount": 1, "expandedSize": 1, "members": [{ + "path": "future-tool", "type": "file", "size": 1, + "sha256": hashlib.sha256(b"future-tool").hexdigest(), "storedMode": "0755", "installMode": "0755", + }], "legacyAnomalies": []} + row["install"] = {"path": "future-tool", "mode": "0755"} + with self.assertRaises(WarehouseError): + validate_catalog(unreviewed, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + validate_catalog( + unreviewed, ROOT / "metadata/schema/artifact-catalog-v1.schema.json", + family_contracts_override=extended_contract, + ) + future_candidate = [{"name": future_name, "size": 7, "sha256": "a" * 64}] + future_proposal = self.future_proposal( + future_candidate, binary_names=[future_name], proof_names=[], family_contract=extended_contract, + ) + validate_initial_proposal( + future_proposal, future_candidate, self.envelope(future_candidate, [future_name]), unreviewed, + family_contracts=extended_contract, + ) + + proof_contract = load_json(ROOT / "metadata/contracts/proof-data-q8b-v1.json") + extended_proof = copy.deepcopy(proof_contract) + k20_digest = "d" * 64 + extended_proof["srs"]["objects"].append({ + "k": 20, "assetName": "bls_midnight_2p20", "installedPath": "bls_midnight_2p20", + "officialAlias": "midnight-srs-2p20", "bytes": 7, "sha256": k20_digest, + "srsGeneration": "midnight-trusted-setup@3ea610263b228af24840f7b00661ee22360db6d8", + }) + extended_proof["payloadCount"] = 22 + future_k = proof_entry(k=19) + future_k["publicationState"] = "planned" + future_k["proofData"].update({"k": 20, "officialAlias": "midnight-srs-2p20", "cacheAlias": "bls_midnight_2p20", "installedPath": "bls_midnight_2p20"}) + future_k["semanticId"] = "srs/20/midnight-trusted-setup-3ea610263b228af24840f7b00661ee22360db6d8" + future_k["asset"] = {"name": "bls_midnight_2p20", "state": "candidate", "size": 7, "sha256": k20_digest} + future_k["archive"].update({"expandedSize": 7}) + future_k["archive"]["members"][0].update({"path": "bls_midnight_2p20", "size": 7, "sha256": k20_digest}) + future_catalog = copy.deepcopy(catalog) + future_catalog["entries"].append(future_k) + with self.assertRaisesRegex(WarehouseError, "outside the exact reviewed"): + validate_catalog(future_catalog) + validate_catalog( + future_catalog, ROOT / "metadata/schema/artifact-catalog-v1.schema.json", + proof_contract_override=extended_proof, + ) + k20_candidate = [{"name": "bls_midnight_2p20", "size": 7, "sha256": k20_digest}] + k20_proposal = self.future_proposal( + k20_candidate, binary_names=[], proof_names=["bls_midnight_2p20"], proof_contract=extended_proof, + ) + validate_initial_proposal( + k20_proposal, k20_candidate, self.envelope(k20_candidate, []), future_catalog, + proof_contract=extended_proof, + ) + + first = proof_entry(semver="9.0.0", correction_seed="a") + second = proof_entry(semver="9.0.0", correction_seed="b") + second["asset"].update({"id": 1001, "nodeId": "RA_clean_room_2", "apiUrl": "https://api.github.com/repos/effectstream/binaries/releases/assets/1001"}) + revisions = copy.deepcopy(catalog) + revisions["entries"].extend([first, second]) + validate_catalog(revisions, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + with self.assertRaisesRegex(WarehouseError, "Ledger-static"): + resolve_catalog(revisions, family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation=None, ledger_static="9.0.0", member_manifest=None) + selected = resolve_catalog(revisions, family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation=None, ledger_static="9.0.0", member_manifest=second["proofData"]["memberManifestSha256"]) + self.assertEqual(selected["assetName"], second["asset"]["name"]) + + with self.assertRaises(WarehouseError): + resolve_catalog(catalog, family="indexer-standalone", version="4.4.0-rc.1", os_name="linux", arch="amd64", variant=None, k=1, srs_generation=None, ledger_static=None, member_manifest=None) + + def test_macos_handoff_has_no_secret_or_example_credential(self) -> None: + text = (ROOT / "MACOS.md").read_text(encoding="utf-8") + for pattern in [r"ghp_[A-Za-z0-9]", r"github_pat_", r"BEGIN PRIVATE KEY", r"AC_PASSWORD=", r"APPLE_ID=.*@"]: + self.assertIsNone(re.search(pattern, text), pattern) + for required in ["--options runtime", "--timestamp", "without `--deep`", "notarytool", "--wait", "stapling=not-applicable", "online ticket", "quarantine", "distinct family-conforming"]: + self.assertIn(required, text) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_prerequisites.py b/tests/test_prerequisites.py new file mode 100644 index 0000000..15d1d6d --- /dev/null +++ b/tests/test_prerequisites.py @@ -0,0 +1,86 @@ +from __future__ import annotations + +import json +import os +from pathlib import Path +import stat +import subprocess +import tempfile +import textwrap +import unittest + +ROOT = Path(__file__).resolve().parents[1] + + +class PrerequisiteTests(unittest.TestCase): + def make_fixture(self, root: Path, permission: bool = True) -> tuple[Path, Path, str]: + checkout = root / "checkout" + checkout.mkdir() + subprocess.run(["git", "init", "-q", "-b", "main"], cwd=checkout, check=True) + subprocess.run(["git", "config", "user.email", "fixture@example.invalid"], cwd=checkout, check=True) + subprocess.run(["git", "config", "user.name", "Fixture"], cwd=checkout, check=True) + (checkout / "README").write_text("fixture\n") + subprocess.run(["git", "add", "README"], cwd=checkout, check=True) + subprocess.run(["git", "commit", "-q", "-m", "fixture"], cwd=checkout, check=True) + subprocess.run(["git", "remote", "add", "origin", "git@github.com:effectstream/binaries.git"], cwd=checkout, check=True) + head = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=checkout, text=True).strip() + + bin_dir = root / "bin" + bin_dir.mkdir() + gh = bin_dir / "gh" + gh.write_text(textwrap.dedent(f"""\ + #!/bin/sh + if [ "$1" = "--version" ]; then echo 'gh version fixture'; exit 0; fi + if [ "$1 $2 $3" = "auth status --hostname" ]; then exit 0; fi + if [ "$1 $2 $3 $4 $5 $6" = "api --hostname github.com user --jq .login" ]; then echo acedward; exit 0; fi + if [ "$1 $2 $3 $4" = "api --hostname github.com repos/effectstream/binaries" ]; then + echo '{{"full_name":"effectstream/binaries","id":1117580582,"node_id":"R_kgDOQpztJg","permissions":{{"admin":{str(permission).lower()},"maintain":false,"push":false}}}}'; exit 0 + fi + if [ "$1 $2 $3 $4" = "api --hostname github.com repos/effectstream/binaries/releases/tags/0.3.120" ]; then + echo '{{"tag_name":"0.3.120","id":270761136,"node_id":"RE_kwDOQpztJs4QI3yw","draft":false,"prerelease":false,"immutable":false}}'; exit 0 + fi + echo unexpected gh arguments >&2; exit 9 + """)) + gh.chmod(0o755) + return checkout, bin_dir, head + + def run_probe(self, checkout: Path, bin_dir: Path, head: str, account: str = "acedward", output: Path | None = None) -> subprocess.CompletedProcess[str]: + env = os.environ.copy() + env["PATH"] = f"{bin_dir}:{env['PATH']}" + if output is None: + output = checkout.parent / f"prerequisite-{account}-{head}.json" + return subprocess.run( + [str(ROOT / "scripts/check-manual-publisher-prereqs.sh"), + "--repo", "effectstream/binaries", "--account", account, "--release", "0.3.120", + "--reviewed-head", head, "--authority-ref", "owner-approval-fixture", "--output", str(output)], + cwd=checkout, env=env, text=True, capture_output=True, + ) + + def test_exact_authority_checkout_identity_permission_release(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + checkout, bin_dir, head = self.make_fixture(Path(temporary)) + result = self.run_probe(checkout, bin_dir, head) + self.assertEqual(result.returncode, 0, result.stderr) + record_path = Path(temporary) / f"prerequisite-acedward-{head}.json" + record = json.loads(record_path.read_text()) + self.assertEqual(record["schemaVersion"], "publisher-prerequisite-v1") + self.assertTrue(record["effectiveWrite"]) + self.assertEqual(record_path.stat().st_mode & 0o777, 0o600) + self.assertIn("repository_id=1117580582", result.stdout) + self.assertIn("release_id=270761136", result.stdout) + self.assertNotIn("token", (result.stdout + result.stderr).lower()) + wrong = self.run_probe(checkout, bin_dir, "0" * 40) + self.assertNotEqual(wrong.returncode, 0) + wrong_account = self.run_probe(checkout, bin_dir, head, account="someoneelse") + self.assertNotEqual(wrong_account.returncode, 0) + + def test_effective_permission_denied(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + checkout, bin_dir, head = self.make_fixture(Path(temporary), permission=False) + result = self.run_probe(checkout, bin_dir, head) + self.assertNotEqual(result.returncode, 0) + self.assertIn("permission", result.stderr) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_promotion.py b/tests/test_promotion.py new file mode 100644 index 0000000..2276a8e --- /dev/null +++ b/tests/test_promotion.py @@ -0,0 +1,848 @@ +from __future__ import annotations + +import copy +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path +import re +import stat +import struct +import sys +import tempfile +import unittest +from unittest import mock +import zipfile + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT / "scripts")) + +from promotion_tool import ( # noqa: E402 + append_journal, + canonical_pagination_proof, + candidate_rows, + complete_conflict_report, + fresh_verify_candidate, + live_upload, + make_receipt, + parse_release_asset_link_header, + reconcile, + main as promotion_main, + validate_initial_proposal, + validate_component_policy_checkout, + validate_journal, + validate_preflight_snapshot_transition, + validate_prerequisite_record, + validate_receipt_bindings, + verify_envelope_candidate_binding, +) +from warehouse_lib import WarehouseError, canonical_bytes, canonical_sha256, compare_snapshots, inspect_archive, load_json, sha256_file, snapshot_identity, write_canonical # noqa: E402 + + +class PromotionTests(unittest.TestCase): + @classmethod + def setUpClass(cls) -> None: + cls.snapshot = load_json(ROOT / "metadata/baselines/0.3.120-initial.json") + body = (ROOT / "metadata/templates/release-body.md").read_bytes() + cls.snapshot["release"]["bodySha256"] = hashlib.sha256(body).hexdigest() + cls.proposal = load_json(ROOT / "metadata/proposals/initial-31-v1.json") + + def fixture_proposal(self, candidate: list[dict]) -> dict: + return { + "schemaVersion": "warehouse-proposal-v1", "proposalId": "fixture-reviewed-v1", + "destination": {"repository": "effectstream/binaries", "releaseTag": "0.3.120", "distributionTier": "development-only", "releaseMutability": "mutable-warehouse"}, + "publicationState": "planned", "payloadCount": len(candidate), + "evidenceRequired": ["source-manifest", "checksums", "license", "provenance", "attestation", "software-sbom-or-proof-member-lineage"], + "binaryPayloads": [row["name"] for row in candidate], "proofPayloads": [], + "compactPayloadCount": 0, + "contractExtension": { + "reviewedId": "fixture-reviewed-v1", + "familyContractsSha256": canonical_sha256(load_json(ROOT / "metadata/contracts/families-v1.json")), + "proofContractsSha256": canonical_sha256(load_json(ROOT / "metadata/contracts/proof-data-q8b-v1.json")), + }, + "warning": "DEVELOPMENT ONLY — NOT FOR PRODUCTION USE. Release `0.3.120` is mutable; verify every downloaded SHA-256 against committed metadata before installation or execution.", + } + + def envelope(self, candidate: list[dict], proposal: dict) -> dict: + binaries = set(proposal["binaryPayloads"]) + return { + "schemaVersion": "promotion-envelope-v1", + "claimsDigest": "sha256:" + "d" * 64, + "claims": { + "payloadCount": len(candidate), + "issuer": {"repository": "acedward/midnight-binary-forge", "commitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "workflowSha": "e" * 40}, + "candidateDraft": {"repository": "acedward/midnight-binary-forge", "tag": "fixture", "releaseId": 1, "releaseNodeId": "RE_fixture"}, + "staging": {"runId": 7, "runAttempt": 1, "artifactId": 8, "archiveSha256": "c" * 64}, + "transport": {"envelopeName": "promotion-envelope.json", "attestationBundleName": "attestation.sigstore.json"}, + "destination": {"repository": "effectstream/binaries", "tag": "0.3.120", "distributionTier": "development-only", "releaseMutability": "mutable-warehouse"}, + "contentAssets": [ + {**row, "role": "payload", "artifactKind": "software" if row["name"] in binaries else "proof-data", "componentId": "fixture", "mediaType": "application/octet-stream"} + for row in candidate + ], + }, + } + + def evidence(self, envelope_bytes: bytes, authority: str = "owner-approval-1") -> tuple[dict, dict]: + now = datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z") + head = "a" * 40 + envelope = json.loads(envelope_bytes) + claims = envelope["claims"] + issuer = claims["issuer"]["commitSha"] + live_assets = [ + {"name": row["name"], "size": row["size"], "sha256": row["sha256"]} + for row in claims["contentAssets"] + ] + [ + {"name": claims["transport"]["envelopeName"], "size": len(envelope_bytes), "sha256": hashlib.sha256(envelope_bytes).hexdigest()}, + {"name": claims["transport"]["attestationBundleName"], "size": 1, "sha256": "b" * 64}, + ] + live_assets.sort(key=lambda row: row["name"]) + live = { + "schemaVersion": "promotion-live-evidence-v1", "capturedAt": now, + "repository": {"fullName": "acedward/midnight-binary-forge", "id": 1349127482, "nodeId": "R_kgDOUGoNOg"}, + "protectedRef": {"ref": "refs/heads/main", "commitSha": issuer, "protected": True}, + "workflowFile": {"path": ".github/workflows/candidate.yml", "commitSha": issuer, "blobSha": claims["issuer"]["workflowSha"]}, + "run": {"id": 7, "attempt": 1, "repository": "acedward/midnight-binary-forge", "workflowPath": ".github/workflows/candidate.yml", "event": "workflow_dispatch", "headSha": issuer, "headRef": "main", "status": "completed", "conclusion": "success"}, + "stagingArtifact": {"id": 8, "runId": 7, "runAttempt": 1, "name": "fixture-staging", "archiveSha256": "c" * 64, "expired": False, "expiresAt": "2030-01-01T00:00:00Z"}, + "release": {"id": 1, "nodeId": "RE_fixture", "repository": "acedward/midnight-binary-forge", "tag": "fixture", "targetCommitish": issuer, "url": "https://github.com/acedward/midnight-binary-forge/releases/tag/fixture", "draft": False, "prerelease": True, "immutable": True}, + "releaseAssets": live_assets, + } + prerequisite = { + "schemaVersion": "publisher-prerequisite-v1", "capturedAt": now, + "authorityRef": authority, "githubHost": "github.com", "account": "acedward", + "repository": {"fullName": "effectstream/binaries", "id": 1117580582, "nodeId": "R_kgDOQpztJg"}, + "release": {"tag": "0.3.120", "id": 270761136, "nodeId": "RE_kwDOQpztJs4QI3yw", "draft": False, "prerelease": False, "immutable": False}, + "checkout": {"origin": "git@github.com:effectstream/binaries.git", "head": head, "clean": True}, + "tool": {"name": "check-manual-publisher-prereqs.sh", "scriptSha256": sha256_file(ROOT / "scripts/check-manual-publisher-prereqs.sh"), "ghVersion": "gh version fixture"}, + "effectiveWrite": True, "result": "pass", + } + verification = { + "schemaVersion": "candidate-verification-v1", "verifiedAt": now, "result": "pass", "testOnly": False, + "protocolCommit": "2052e6e3d47495b8404876092d34e7bcbd560690", + "protocolManifestSha256": sha256_file(ROOT / "protocol/forge-promotion-envelope-v1.json"), + "forge": {"origin": "git@github.com:acedward/midnight-binary-forge.git", "head": "2052e6e3d47495b8404876092d34e7bcbd560690", "clean": True}, + "componentPolicy": { + "origin": "git@github.com:acedward/midnight-binary-forge.git", "issuerCommit": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", + "minimumCommit": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "manifestSha256": sha256_file(ROOT / "protocol/forge-component-policy-v1.json"), + "clean": True, "minimumAncestorVerified": True, "exactPinnedBlobs": True, + }, + "candidate": {"repository": "acedward/midnight-binary-forge", "tag": "fixture", "releaseId": 1, "releaseNodeId": "RE_fixture", "claimsDigest": "d" * 64}, + "envelopeSha256": hashlib.sha256(envelope_bytes).hexdigest(), "bundleSha256": "b" * 64, + "liveEvidenceSha256": canonical_sha256(live), + "liveEvidence": live, "contentIdentitySha256": canonical_sha256([ + {"name": row["name"], "size": row["size"], "sha256": row["sha256"]} + for row in sorted(claims["contentAssets"], key=lambda item: item["name"]) + ]), + } + return prerequisite, verification + + def planned_catalog(self, candidate: list[dict]) -> dict: + catalog = load_json(ROOT / "metadata/releases/0.3.120.json") + for row in candidate: + match = re.fullmatch(r"indexer-standalone-linux-amd64-v(.+)[.]zip", row["name"]) + self.assertIsNotNone(match, row["name"]) + version = match.group(1) + inner = row["name"].removesuffix(".zip") + catalog["entries"].append({ + "semanticId": f"indexer-standalone/{version}/linux/amd64", + "artifactKind": "software", "family": "indexer-standalone", "version": version, + "variant": None, "platform": "linux/amd64", "os": "linux", "arch": "amd64", + "coverageTier": "required", "publicationState": "planned", + "distributionTier": "development-only", "releaseMutability": "mutable-warehouse", + "asset": {**row, "state": "candidate"}, + "archive": {"format": "zip", "memberCount": 1, "expandedSize": 1, "members": [{ + "path": inner, "type": "file", "size": 1, "sha256": hashlib.sha256(inner.encode()).hexdigest(), + "storedMode": "0755", "installMode": "0755", + }], "legacyAnomalies": []}, + "install": {"path": inner, "mode": "0755"}, + "source": {"method": "build", "repository": "owner/source", "commitSha": "a" * 40, + "license": "Apache-2.0", "redistributionEvidence": "LICENSE@a", + "lockedDependenciesSha256": "b" * 64, "toolchain": "rust@sha256:" + "c" * 64, + "flags": [], "native": True}, + "evidence": {"sourceManifest": "source.json", "checksums": "SHA256SUMS", "provenance": "provenance.json", "sbom": "sbom.json", "memberLineage": None}, + "legacyProvenance": "known", + }) + catalog["entries"].sort(key=lambda row: row["semanticId"]) + return catalog + + def receipt_for(self, candidate: list[dict], manifest: dict, proposal: dict) -> dict: + envelope_bytes = canonical_bytes(self.envelope(candidate, proposal)) + prerequisite, verification = self.evidence(envelope_bytes) + return make_receipt( + snapshot=self.snapshot, candidate=candidate, candidate_manifest=manifest, + proposal=proposal, planned_catalog=self.planned_catalog(candidate), envelope_bytes=envelope_bytes, authority="owner-approval-1", + intended_body_bytes=(ROOT / "metadata/templates/release-body.md").read_bytes(), + publisher_prerequisite=prerequisite, candidate_verification=verification, + ) + + def make_candidate(self, directory: Path, names: list[str] = ["indexer-standalone-linux-amd64-v9.9.1.zip"]) -> tuple[Path, dict]: + rows = [] + for index, name in enumerate(sorted(names)): + payload = f"fixture-{index}".encode() + (directory / name).write_bytes(payload) + import hashlib + rows.append({"name": name, "size": len(payload), "sha256": hashlib.sha256(payload).hexdigest()}) + return directory, {"schemaVersion": "candidate-assets-v1", "assets": rows} + + def write_indexer_zip(self, directory: Path, *, version: str = "9.9.1") -> tuple[Path, dict, dict]: + name = f"indexer-standalone-linux-amd64-v{version}.zip" + inner = name.removesuffix(".zip") + path = directory / name + info = zipfile.ZipInfo(inner, date_time=(1980, 1, 1, 0, 0, 0)) + info.create_system = 3 + info.external_attr = (stat.S_IFREG | 0o755) << 16 + with zipfile.ZipFile(path, "w", compression=zipfile.ZIP_DEFLATED, compresslevel=9) as archive: + archive.writestr(info, b"clean-room-indexer") + candidate = [{"name": name, "size": path.stat().st_size, "sha256": sha256_file(path)}] + manifest = {"schemaVersion": "candidate-assets-v1", "assets": candidate} + planned = self.planned_catalog(candidate) + planned_row = next(row for row in planned["entries"] if row["publicationState"] == "planned") + planned_row["archive"] = inspect_archive(path, name) + return path, manifest, planned + + def test_actual_preflight_archive_contract_and_strict_json_fail_closed(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + root = Path(temporary) + candidate_dir = root / "candidate" + candidate_dir.mkdir() + path, manifest, planned = self.write_indexer_zip(candidate_dir) + candidate = manifest["assets"] + proposal = self.fixture_proposal(candidate) + envelope_bytes = canonical_bytes(self.envelope(candidate, proposal)) + prerequisite, verification = self.evidence(envelope_bytes) + snapshot = copy.deepcopy(self.snapshot) + files = { + "manifest": root / "candidate.json", "proposal": root / "proposal.json", + "planned": root / "planned.json", "snapshot": root / "snapshot.json", + "envelope": root / "envelope.json", "bundle": root / "bundle.json", + "prerequisite": root / "prerequisite.json", "body": root / "body.md", + } + for key, value in [ + ("manifest", manifest), ("proposal", proposal), ("planned", planned), + ("snapshot", snapshot), ("prerequisite", prerequisite), + ]: + write_canonical(files[key], value, mode=0o600 if key == "prerequisite" else 0o644) + files["envelope"].write_bytes(envelope_bytes) + files["bundle"].write_bytes(b"fixture-bundle") + files["body"].write_bytes((ROOT / "metadata/templates/release-body.md").read_bytes()) + receipt = root / "receipt.json" + argv = [ + "promotion_tool.py", "preflight", "--candidate-dir", str(candidate_dir), + "--candidate-manifest", str(files["manifest"]), "--proposal", str(files["proposal"]), + "--planned-catalog", str(files["planned"]), "--snapshot", str(files["snapshot"]), + "--candidate-envelope", str(files["envelope"]), "--authority", "owner-approval-1", + "--prerequisite-record", str(files["prerequisite"]), "--candidate-bundle", str(files["bundle"]), + "--forge-checkout", str(root / "protocol"), "--forge-component-checkout", str(root / "component"), + "--intended-release-body", str(files["body"]), "--receipt", str(receipt), + ] + with mock.patch.object(sys, "argv", argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.fresh_verify_candidate", return_value=verification) as verifier, mock.patch("promotion_tool.validate_component_policy_checkout"): + self.assertEqual(promotion_main(), 0) + verifier.assert_called_once() + self.assertEqual(receipt.stat().st_mode & 0o777, 0o600) + validate_receipt_bindings(load_json(receipt), manifest) + original_receipt = receipt.read_bytes() + with mock.patch.object(sys, "argv", argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.fresh_verify_candidate", return_value=verification), mock.patch("promotion_tool.validate_component_policy_checkout"): + self.assertEqual(promotion_main(), 1) + self.assertEqual(receipt.read_bytes(), original_receipt) + + # A matching basename/size/digest claim for arbitrary one-byte content + # cannot substitute for the exact reviewed archive/member contract. + bad_dir = root / "bad" + bad_dir.mkdir() + bad_path = bad_dir / path.name + bad_path.write_bytes(b"x") + bad_candidate = [{"name": path.name, "size": 1, "sha256": hashlib.sha256(b"x").hexdigest()}] + bad_manifest = {"schemaVersion": "candidate-assets-v1", "assets": bad_candidate} + bad_planned = self.planned_catalog(bad_candidate) + bad_proposal = self.fixture_proposal(bad_candidate) + bad_envelope = canonical_bytes(self.envelope(bad_candidate, bad_proposal)) + write_canonical(files["manifest"], bad_manifest) + write_canonical(files["planned"], bad_planned) + write_canonical(files["proposal"], bad_proposal) + files["envelope"].write_bytes(bad_envelope) + bad_argv = argv.copy() + bad_argv[bad_argv.index(str(candidate_dir))] = str(bad_dir) + bad_argv[bad_argv.index(str(receipt))] = str(root / "bad-receipt.json") + with mock.patch.object(sys, "argv", bad_argv), mock.patch("promotion_tool.fresh_verify_candidate") as verifier: + self.assertEqual(promotion_main(), 1) + verifier.assert_not_called() + + # Duplicate-key JSON is rejected at the first consume boundary, before + # any live verification or destination interaction. + files["manifest"].write_text('{"schemaVersion":"candidate-assets-v1","schemaVersion":"candidate-assets-v1","assets":[]}\n') + duplicate_argv = argv.copy() + duplicate_argv[duplicate_argv.index(str(receipt))] = str(root / "duplicate-receipt.json") + with mock.patch.object(sys, "argv", duplicate_argv), mock.patch("promotion_tool.fresh_verify_candidate") as verifier: + self.assertEqual(promotion_main(), 1) + verifier.assert_not_called() + + # Reject a forged huge central-directory count before ZipFile allocates + # its member table. + bounded = bytearray(path.read_bytes()) + eocd = bounded.rfind(b"PK\x05\x06") + self.assertGreaterEqual(eocd, 0) + struct.pack_into(" None: + with tempfile.TemporaryDirectory() as temporary: + candidate_dir, manifest = self.make_candidate(Path(temporary)) + candidate = candidate_rows(candidate_dir, manifest) + report = complete_conflict_report(self.snapshot, candidate) + self.assertEqual((report["absentCount"], report["identicalCount"], report["conflictCount"]), (1, 0, 0)) + receipt = make_receipt( + snapshot=self.snapshot, candidate=candidate, candidate_manifest=manifest, + proposal=self.fixture_proposal(candidate), envelope_bytes=canonical_bytes(self.envelope(candidate, self.fixture_proposal(candidate))), + planned_catalog=self.planned_catalog(candidate), + authority="owner-approval-1", intended_body_bytes=(ROOT / "metadata/templates/release-body.md").read_bytes(), + publisher_prerequisite=self.evidence(canonical_bytes(self.envelope(candidate, self.fixture_proposal(candidate))))[0], + candidate_verification=self.evidence(canonical_bytes(self.envelope(candidate, self.fixture_proposal(candidate))))[1], + ) + self.assertEqual(receipt["state"], "planned") + self.assertEqual(receipt["preflight"]["absentCount"], 1) + + existing = copy.deepcopy(self.snapshot) + matching = copy.deepcopy(candidate[0]) + matching.update({"id": 1000, "nodeId": "RA_fixture", "state": "uploaded", "apiDigest": "sha256:" + matching["sha256"], "apiUrl": "https://api.github.test/1000", "downloadUrl": "https://github.test/fixture", "contentType": "application/zip", "createdAt": "2026-08-28T00:00:00Z", "updatedAt": "2026-08-28T00:00:00Z"}) + existing["assets"].append(matching) + report = complete_conflict_report(existing, candidate) + self.assertEqual(report["identicalCount"], 1) + existing["assets"][-1]["sha256"] = "f" * 64 + report = complete_conflict_report(existing, candidate) + self.assertEqual(report["conflictCount"], 1) + with self.assertRaisesRegex(WarehouseError, "conflicts"): + make_receipt(snapshot=existing, candidate=candidate, candidate_manifest=manifest, proposal=self.fixture_proposal(candidate), planned_catalog=self.planned_catalog(candidate), envelope_bytes=b"{}", authority="owner", intended_body_bytes=b"body", publisher_prerequisite={}, candidate_verification={}) + with self.assertRaisesRegex(WarehouseError, "bound to proposal"): + make_receipt(snapshot=self.snapshot, candidate=candidate, candidate_manifest=manifest, proposal=self.proposal, planned_catalog=self.planned_catalog(candidate), envelope_bytes=b"{}", authority="owner", intended_body_bytes=b"body", publisher_prerequisite={}, candidate_verification={}) + + def test_inert_boundary_rejects_extra_symlink_and_control_name(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + directory = Path(temporary) + candidate_dir, manifest = self.make_candidate(directory) + (directory / "extra").write_bytes(b"x") + with self.assertRaises(WarehouseError): + candidate_rows(candidate_dir, manifest) + with tempfile.TemporaryDirectory() as temporary: + directory = Path(temporary) + (directory / "link.zip").symlink_to("missing") + manifest = {"schemaVersion": "candidate-assets-v1", "assets": [{"name": "link.zip", "size": 0, "sha256": "0" * 64}]} + with self.assertRaises(WarehouseError): + candidate_rows(directory, manifest) + + def test_exact_envelope_candidate_binding(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + candidate_dir, manifest = self.make_candidate(Path(temporary)) + candidate = candidate_rows(candidate_dir, manifest) + envelope = { + "schemaVersion": "promotion-envelope-v1", + "claims": { + "payloadCount": 1, + "contentAssets": [{**candidate[0], "role": "payload", "artifactKind": "software", "componentId": "fixture", "mediaType": "application/zip"}], + }, + } + verify_envelope_candidate_binding(envelope, candidate) + envelope["claims"]["contentAssets"][0]["sha256"] = "f" * 64 + with self.assertRaisesRegex(WarehouseError, "envelope"): + verify_envelope_candidate_binding(envelope, candidate) + + def test_stale_snapshot_and_reconcile(self) -> None: + intended_body_sha256 = hashlib.sha256((ROOT / "metadata/templates/release-body.md").read_bytes()).hexdigest() + validate_preflight_snapshot_transition(self.snapshot, intended_body_sha256) + old_body = copy.deepcopy(self.snapshot) + old_body["release"]["bodySha256"] = load_json(ROOT / "metadata/baselines/0.3.120-initial.json")["release"]["bodySha256"] + with self.assertRaisesRegex(WarehouseError, "exact intended warning body"): + validate_preflight_snapshot_transition(old_body, intended_body_sha256) + + stale = copy.deepcopy(self.snapshot) + stale["assets"][0]["updatedAt"] = "2026-08-28T00:00:00Z" + with self.assertRaisesRegex(WarehouseError, "drift"): + compare_snapshots(self.snapshot, stale) + + with tempfile.TemporaryDirectory() as temporary: + candidate_dir, manifest = self.make_candidate(Path(temporary), [ + "indexer-standalone-linux-amd64-v9.9.1.zip", + "indexer-standalone-linux-amd64-v9.9.2.zip", + ]) + candidate = candidate_rows(candidate_dir, manifest) + receipt = self.receipt_for(candidate, manifest, self.fixture_proposal(candidate)) + partial = self.uploaded_snapshot(candidate[:1]) + report = reconcile(receipt, partial) + self.assertTrue(report["safeToResume"]) + self.assertEqual(len(report["exactCandidate"]), 1) + self.assertEqual(len(report["absentCandidate"]), 1) + partial["assets"][-1]["sha256"] = "f" * 64 + self.assertFalse(reconcile(receipt, partial)["safeToResume"]) + + tampered_receipt = copy.deepcopy(receipt) + tampered_receipt["snapshot"]["pagination"]["pages"][0]["link"] = "https://evil.invalid/arbitrary" + self.assertFalse(reconcile(tampered_receipt, self.uploaded_snapshot(candidate[:1]))["safeToResume"]) + duplicate_node_receipt = copy.deepcopy(receipt) + duplicate_node_receipt["snapshot"]["assets"][1]["nodeId"] = duplicate_node_receipt["snapshot"]["assets"][0]["nodeId"] + self.assertFalse(reconcile(duplicate_node_receipt, self.uploaded_snapshot(candidate[:1]))["safeToResume"]) + + for mutate in [ + lambda value: value["repository"].update({"id": 1}), + lambda value: value["release"].update({"id": 1}), + lambda value: value["release"].update({"nodeId": "RE_recreated"}), + lambda value: value["release"].update({"bodySha256": "f" * 64}), + lambda value: value["release"].update({"unexpected": True}), + lambda value: value["pagination"].update({"complete": False}), + lambda value: value["pagination"].update({"totalCount": 0}), + lambda value: value["pagination"].update({"pages": []}), + lambda value: value["pagination"]["pages"][0].update({"link": "https://evil.invalid/arbitrary"}), + lambda value: value["assets"][-1].update({"nodeId": value["assets"][0]["nodeId"]}), + ]: + invalid = self.uploaded_snapshot(candidate[:1]) + mutate(invalid) + self.assertFalse(reconcile(receipt, invalid)["safeToResume"]) + + def test_pagination_link_parser_binds_exact_release_and_relations(self) -> None: + first = ( + '; rel="next", ' + '; rel="last"' + ) + final = ( + '; rel="first", ' + '; rel="prev"' + ) + self.assertEqual(parse_release_asset_link_header(first), {"next": 2, "last": 3}) + self.assertEqual(parse_release_asset_link_header(final), {"first": 1, "prev": 2}) + self.assertIsNone(parse_release_asset_link_header(None)) + for invalid in [ + "https://evil.invalid/arbitrary", + '; rel="next"', + '; rel="next"', + '; rel="next"', + '; rel="next"', + ]: + with self.assertRaises(WarehouseError): + parse_release_asset_link_header(invalid) + + exact_page = copy.deepcopy(self.snapshot) + for index in range(len(exact_page["assets"]), 100): + exact_page["assets"].append({"name": f"fixture-{index}", "id": 10000 + index, "nodeId": f"RA_fixture_{index}"}) + exact_page["pagination"].update({"totalCount": 100, "pages": [{ + "page": 1, + "request": "https://api.github.com/repos/effectstream/binaries/releases/270761136/assets?per_page=100&page=1", + "count": 100, "link": None, "etag": "fixture", + }]}) + self.assertTrue(canonical_pagination_proof(exact_page)) + + def test_durable_journal_is_0600_and_sanitized(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + path = Path(temporary) / "journal.json" + journal = {"schemaVersion": "promotion-journal-v1", "events": []} + append_journal(path, journal, {"event": "fixture", "name": "safe.zip", "sha256": "a" * 64}) + self.assertEqual(path.stat().st_mode & 0o777, 0o600) + text = path.read_text() + for forbidden in ["Authorization", "Bearer", "gho_", "github_pat_"]: + self.assertNotIn(forbidden, text) + + def upload_fixture(self, root: Path) -> tuple[Path, Path, Path, dict, list[dict], str]: + candidate_dir = root / "candidate" + candidate_dir.mkdir() + names = [ + "indexer-standalone-linux-amd64-v9.9.1.zip", + "indexer-standalone-linux-amd64-v9.9.2.zip", + "indexer-standalone-linux-amd64-v9.9.3.zip", + ] + _, manifest = self.make_candidate(candidate_dir, names) + candidate = candidate_rows(candidate_dir, manifest) + receipt = self.receipt_for(candidate, manifest, self.fixture_proposal(candidate)) + manifest_path = root / "candidate.json" + receipt_path = root / "receipt.json" + journal_path = root / "journal.json" + write_canonical(manifest_path, manifest) + write_canonical(receipt_path, receipt, mode=0o600) + confirmation = f"{receipt['requiredConfirmationPrefix']} {canonical_sha256(receipt)}" + return candidate_dir, manifest_path, receipt_path, receipt, candidate, confirmation + + def uploaded_snapshot(self, candidates: list[dict]) -> dict: + result = copy.deepcopy(self.snapshot) + for index, candidate in enumerate(candidates, start=1001): + result["assets"].append({ + **candidate, "id": index, "nodeId": f"RA_uploaded_{index}", "state": "uploaded", + "apiDigest": "sha256:" + candidate["sha256"], + "apiUrl": f"https://api.github.com/repos/effectstream/binaries/releases/assets/{index}", + "downloadUrl": "https://github.com/effectstream/binaries/releases/download/0.3.120/" + candidate["name"], + "contentType": "application/zip" if candidate["name"].endswith(".zip") else "application/octet-stream", + "createdAt": "2026-08-28T00:00:00Z", "updatedAt": "2026-08-28T00:00:00Z", + }) + result["assets"].sort(key=lambda row: row["name"]) + result["pagination"]["totalCount"] = len(result["assets"]) + result["pagination"]["pages"][0]["count"] = len(result["assets"]) + if candidates: + result["release"]["updatedAt"] = "2026-08-28T00:00:00Z" + return result + + def test_mocked_create_readback_interruption_stale_and_confirmation(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + root = Path(temporary) + candidate_dir, manifest_path, receipt_path, receipt, candidates, confirmation = self.upload_fixture(root) + journal = root / "journal.json" + argv = ["promotion_tool.py", "upload", "--receipt", str(receipt_path), "--candidate-dir", str(candidate_dir), "--candidate-manifest", str(manifest_path), "--journal", str(journal), "--confirm", confirmation, "--execute", "--forge-component-checkout", str(root / "component")] + response = {"transport": "gh-release-upload", "result": "create-command-accepted"} + with mock.patch.object(sys, "argv", argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", side_effect=[self.snapshot, self.uploaded_snapshot(candidates)]), mock.patch("promotion_tool.live_upload", return_value=response) as uploader: + self.assertEqual(promotion_main(), 0) + self.assertEqual(uploader.call_count, 3) + saved = load_json(journal) + self.assertEqual(saved["state"], "verified") + self.assertEqual(journal.stat().st_mode & 0o777, 0o600) + + stale = copy.deepcopy(self.snapshot) + stale["release"]["updatedAt"] = "2026-08-28T00:00:00Z" + stale_journal = root / "stale-journal.json" + stale_argv = argv.copy() + stale_argv[stale_argv.index(str(journal))] = str(stale_journal) + with mock.patch.object(sys, "argv", stale_argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", return_value=stale), mock.patch("promotion_tool.live_upload") as uploader: + self.assertEqual(promotion_main(), 1) + uploader.assert_not_called() + self.assertFalse(stale_journal.exists()) + + interrupted_journal = root / "interrupted-journal.json" + interrupted_argv = argv.copy() + interrupted_argv[interrupted_argv.index(str(journal))] = str(interrupted_journal) + with mock.patch.object(sys, "argv", interrupted_argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", side_effect=[self.snapshot, self.snapshot]), mock.patch("promotion_tool.live_upload", side_effect=WarehouseError("duplicate")): + self.assertEqual(promotion_main(), 1) + interrupted = load_json(interrupted_journal) + self.assertEqual(interrupted["state"], "aborted") + self.assertIn("transaction-aborted", [event["kind"] for event in interrupted["events"]]) + + wrong_argv = argv.copy() + wrong_argv[wrong_argv.index(confirmation)] = "UPLOAD effectstream/binaries 0.3.120 wrong" + with mock.patch.object(sys, "argv", wrong_argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release") as snapshotter: + self.assertEqual(promotion_main(), 1) + snapshotter.assert_not_called() + + def test_receipt_bindings_reject_tamper_before_live_calls(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + root = Path(temporary) + candidate_dir, manifest_path, receipt_path, receipt, candidates, confirmation = self.upload_fixture(root) + for field in [ + "candidateEnvelopeSha256", "candidateAssetListSha256", "proposalSha256", + "intendedReleaseBodySha256", "snapshotSha256", "snapshotIdentitySha256", + "publisherPrerequisiteSha256", "candidateVerificationSha256", "plannedCatalogSha256", + ]: + tampered = copy.deepcopy(receipt) + tampered[field] = "0" * 64 + write_canonical(receipt_path, tampered, mode=0o600) + argv = [ + "promotion_tool.py", "upload", "--receipt", str(receipt_path), + "--candidate-dir", str(candidate_dir), "--candidate-manifest", str(manifest_path), + "--journal", str(root / f"{field}.journal"), + "--confirm", f"{tampered['requiredConfirmationPrefix']} {canonical_sha256(tampered)}", "--execute", + "--forge-component-checkout", str(root / "component"), + ] + with mock.patch.object(sys, "argv", argv), mock.patch("promotion_tool.snapshot_release") as snapshotter: + self.assertEqual(promotion_main(), 1, field) + snapshotter.assert_not_called() + write_canonical(receipt_path, receipt, mode=0o600) + + stale = copy.deepcopy(receipt) + stale["publisherPrerequisite"]["capturedAt"] = "2020-01-01T00:00:00Z" + stale["publisherPrerequisiteSha256"] = canonical_sha256(stale["publisherPrerequisite"]) + with self.assertRaisesRegex(WarehouseError, "stale"): + validate_receipt_bindings(stale, stale["candidateAssetManifest"]) + + pre_pin = copy.deepcopy(receipt) + pre_pin["candidateVerification"]["componentPolicy"]["minimumAncestorVerified"] = False + pre_pin["candidateVerificationSha256"] = canonical_sha256(pre_pin["candidateVerification"]) + with self.assertRaises(WarehouseError): + validate_receipt_bindings(pre_pin, pre_pin["candidateAssetManifest"]) + + issuer_mismatch = copy.deepcopy(receipt) + issuer_mismatch["candidateVerification"]["componentPolicy"]["issuerCommit"] = "f" * 40 + issuer_mismatch["candidateVerificationSha256"] = canonical_sha256(issuer_mismatch["candidateVerification"]) + with self.assertRaisesRegex(WarehouseError, "issuer differs"): + validate_receipt_bindings(issuer_mismatch, issuer_mismatch["candidateAssetManifest"]) + + for mutate in [ + lambda value: value["candidateVerification"]["liveEvidence"]["run"].update({"headSha": "f" * 40}), + lambda value: value["candidateVerification"]["liveEvidence"]["release"].update({"id": 2}), + lambda value: value["candidateVerification"]["liveEvidence"]["stagingArtifact"].update({"archiveSha256": "f" * 64}), + lambda value: value["candidateVerification"]["liveEvidence"]["releaseAssets"][0].update({"sha256": "f" * 64}), + ]: + invalid_live = copy.deepcopy(receipt) + mutate(invalid_live) + invalid_live["candidateVerification"]["liveEvidenceSha256"] = canonical_sha256(invalid_live["candidateVerification"]["liveEvidence"]) + invalid_live["candidateVerificationSha256"] = canonical_sha256(invalid_live["candidateVerification"]) + with self.assertRaises(WarehouseError): + validate_receipt_bindings(invalid_live, invalid_live["candidateAssetManifest"]) + + for mutate in [ + lambda value: value["snapshot"]["assets"][0].update({"updatedAt": "2030-01-01T00:00:00Z"}), + lambda value: value["snapshot"]["release"].update({"bodySha256": "f" * 64}), + ]: + drifted = copy.deepcopy(receipt) + mutate(drifted) + drifted["snapshotSha256"] = canonical_sha256(drifted["snapshot"]) + drifted["snapshotIdentitySha256"] = canonical_sha256(snapshot_identity(drifted["snapshot"])) + with self.assertRaises(WarehouseError): + validate_receipt_bindings(drifted, drifted["candidateAssetManifest"]) + + def test_prerequisite_live_recheck_rejects_cross_state_checkout(self) -> None: + prerequisite, _ = self.evidence(canonical_bytes(self.envelope([], self.fixture_proposal([])))) + with mock.patch( + "promotion_tool.subprocess.check_output", + side_effect=["b" * 40 + "\n", prerequisite["checkout"]["origin"] + "\n", ""], + ), mock.patch("promotion_tool.subprocess.run") as runner: + with self.assertRaisesRegex(WarehouseError, "checkout state changed"): + validate_prerequisite_record(prerequisite, live_recheck=True) + runner.assert_not_called() + + def test_component_policy_pin_rejects_pre_pin_unrelated_and_regressed_checkouts(self) -> None: + pin = load_json(ROOT / "protocol/forge-component-policy-v1.json") + _, verification = self.evidence(canonical_bytes(self.envelope([], self.fixture_proposal([])))) + with tempfile.TemporaryDirectory() as temporary: + checkout = Path(temporary) / "component" + (checkout / ".git").mkdir(parents=True) + for item in pin["files"]: + destination = checkout / item["path"] + destination.parent.mkdir(parents=True, exist_ok=True) + destination.write_text("fixture\n", encoding="utf-8") + + expected_digests = {str((checkout / item["path"]).resolve()): item["sha256"] for item in pin["files"]} + + def pinned_digest(path: Path) -> str: + return expected_digests[str(path.resolve())] + + def check_output_for(head: str): + def result(command: list[str], **_: object) -> str: + if command[-2:] == ["rev-parse", "HEAD"]: + return head + "\n" + if command[-3:] == ["remote", "get-url", "origin"]: + return verification["componentPolicy"]["origin"] + "\n" + if command[-3:] == ["status", "--porcelain=v1", "--untracked-files=all"]: + return "" + raise AssertionError(command) + return result + + with mock.patch("promotion_tool.subprocess.check_output", side_effect=check_output_for(pin["minimumCommitSha"])), mock.patch("promotion_tool.subprocess.run", return_value=mock.Mock(returncode=0)), mock.patch("promotion_tool.sha256_file", side_effect=pinned_digest): + validate_component_policy_checkout(verification, checkout) + + for invalid_head in ["9dccfb27758209f1efe7a04cf4c2982f41081427", "f" * 40]: + invalid = copy.deepcopy(verification) + invalid["componentPolicy"]["issuerCommit"] = invalid_head + with mock.patch("promotion_tool.subprocess.check_output", side_effect=check_output_for(invalid_head)), mock.patch("promotion_tool.subprocess.run", return_value=mock.Mock(returncode=1)), mock.patch("promotion_tool.sha256_file", side_effect=pinned_digest): + with self.assertRaisesRegex(WarehouseError, "does not descend"): + validate_component_policy_checkout(invalid, checkout) + + with mock.patch("promotion_tool.subprocess.check_output", side_effect=check_output_for(pin["minimumCommitSha"])), mock.patch("promotion_tool.subprocess.run", return_value=mock.Mock(returncode=0)), mock.patch("promotion_tool.sha256_file", return_value="0" * 64): + with self.assertRaisesRegex(WarehouseError, "blob mismatch"): + validate_component_policy_checkout(verification, checkout) + + def test_fresh_candidate_verification_host_pins_and_reruns_raw_verifier(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + root = Path(temporary) + candidate_dir = root / "candidate" + candidate_dir.mkdir() + payload_name = "indexer-standalone-linux-amd64-v9.9.9.zip" + payload_bytes = b"payload-9" + (candidate_dir / payload_name).write_bytes(payload_bytes) + bundle_bytes = b"attestation-bundle" + bundle = root / "bundle.json" + bundle.write_bytes(bundle_bytes) + envelope = { + "schemaVersion": "promotion-envelope-v1", "claimsDigest": "sha256:" + "d" * 64, + "claims": { + "issuer": {"repository": "acedward/midnight-binary-forge", "commitSha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "workflowSha": "e" * 40}, + "candidateDraft": {"repository": "acedward/midnight-binary-forge", "tag": "forge-fixture", "releaseId": 9, "releaseNodeId": "RE_forge_fixture"}, + "staging": {"runId": 7, "runAttempt": 1, "artifactId": 8, "archiveSha256": hashlib.sha256(b"staging").hexdigest()}, + "transport": {"envelopeName": "promotion-envelope.json", "attestationBundleName": "attestation.sigstore.json"}, + "contentAssets": [{"name": payload_name, "size": len(payload_bytes), "sha256": hashlib.sha256(payload_bytes).hexdigest(), "role": "payload"}], + }, + } + envelope_path = root / "promotion-envelope.json" + envelope_bytes = canonical_bytes(envelope) + envelope_path.write_bytes(envelope_bytes) + release_assets = [ + {"id": 91, "name": "promotion-envelope.json", "size": len(envelope_bytes)}, + {"id": 92, "name": "attestation.sigstore.json", "size": len(bundle_bytes)}, + {"id": 93, "name": payload_name, "size": len(payload_bytes)}, + ] + api = { + "repos/acedward/midnight-binary-forge": {"full_name": "acedward/midnight-binary-forge", "id": 1349127482, "node_id": "R_kgDOUGoNOg"}, + "repos/acedward/midnight-binary-forge/branches/main": {"protected": True, "commit": {"sha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe"}}, + "repos/acedward/midnight-binary-forge/contents/.github/workflows/candidate.yml?ref=ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe": {"sha": "e" * 40}, + "repos/acedward/midnight-binary-forge/actions/runs/7": {"id": 7, "run_attempt": 1, "path": ".github/workflows/candidate.yml", "event": "workflow_dispatch", "head_sha": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "head_branch": "main", "status": "completed", "conclusion": "success"}, + "repos/acedward/midnight-binary-forge/actions/artifacts/8": {"id": 8, "name": "candidate-staging", "expired": False, "expires_at": "2026-09-01T00:00:00Z", "workflow_run": {"id": 7}}, + "repos/acedward/midnight-binary-forge/releases/9": {"id": 9, "node_id": "RE_forge_fixture", "immutable": True, "tag_name": "forge-fixture", "target_commitish": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "html_url": "https://github.com/acedward/midnight-binary-forge/releases/tag/forge-fixture", "draft": False, "prerelease": True}, + } + + def download(endpoint: str, output: Path) -> str: + if endpoint.endswith("/artifacts/8/zip"): + content = b"staging" + else: + asset_id = int(endpoint.rsplit("/", 1)[1]) + content = {91: envelope_bytes, 92: bundle_bytes, 93: payload_bytes}[asset_id] + output.write_bytes(content) + return hashlib.sha256(content).hexdigest() + + pagination = canonical_bytes([release_assets]) + + def raw_verifier(command: list[str], **_: object) -> mock.Mock: + self.assertIn("verify-candidate", command[0]) + live_path = Path(command[command.index("--live-evidence") + 1]) + output = Path(command[command.index("--output") + 1]) + live = load_json(live_path) + record = { + "schemaVersion": "candidate-verification-v1", "verifiedAt": "2026-08-28T00:00:00Z", "result": "pass", "testOnly": False, + "protocolCommit": "2052e6e3d47495b8404876092d34e7bcbd560690", + "protocolManifestSha256": sha256_file(ROOT / "protocol/forge-promotion-envelope-v1.json"), + "forge": {"origin": "git@github.com:acedward/midnight-binary-forge.git", "head": "2052e6e3d47495b8404876092d34e7bcbd560690", "clean": True}, + "componentPolicy": {"origin": "git@github.com:acedward/midnight-binary-forge.git", "issuerCommit": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "minimumCommit": "ddd2838d0226eeaaca8f7a42ad82cba1a132bbfe", "manifestSha256": sha256_file(ROOT / "protocol/forge-component-policy-v1.json"), "clean": True, "minimumAncestorVerified": True, "exactPinnedBlobs": True}, + "candidate": {"repository": "acedward/midnight-binary-forge", "tag": "forge-fixture", "releaseId": 9, "releaseNodeId": "RE_forge_fixture", "claimsDigest": "d" * 64}, + "envelopeSha256": hashlib.sha256(envelope_bytes).hexdigest(), "bundleSha256": hashlib.sha256(bundle_bytes).hexdigest(), + "liveEvidenceSha256": canonical_sha256(live), "liveEvidence": live, + "contentIdentitySha256": canonical_sha256([{"name": payload_name, "size": len(payload_bytes), "sha256": hashlib.sha256(payload_bytes).hexdigest()}]), + } + write_canonical(output, record, mode=0o600) + return mock.Mock(returncode=0) + + with mock.patch.dict(os.environ, {"GH_HOST": "evil.invalid"}), mock.patch("promotion_tool.pinned_gh_json", side_effect=lambda endpoint: api[endpoint]) as api_reader, mock.patch("promotion_tool.pinned_gh_download", side_effect=download), mock.patch("promotion_tool.subprocess.check_output", return_value=pagination) as pager, mock.patch("promotion_tool.subprocess.run", side_effect=raw_verifier) as verifier: + record = fresh_verify_candidate( + forge_checkout=root / "protocol", component_checkout=root / "component", + envelope_path=envelope_path, bundle_path=bundle, candidate_dir=candidate_dir, + ) + self.assertEqual(record["result"], "pass") + self.assertEqual(api_reader.call_count, 6) + page_command = pager.call_args.args[0] + self.assertEqual(page_command[:4], ["gh", "api", "--hostname", "github.com"]) + self.assertEqual(pager.call_args.kwargs["env"]["GH_HOST"], "github.com") + verifier.assert_called_once() + + (candidate_dir / payload_name).write_bytes(b"changed!!") + with mock.patch("promotion_tool.pinned_gh_json", side_effect=lambda endpoint: api[endpoint]), mock.patch("promotion_tool.pinned_gh_download", side_effect=download), mock.patch("promotion_tool.subprocess.check_output", return_value=pagination), mock.patch("promotion_tool.subprocess.run") as verifier: + with self.assertRaisesRegex(WarehouseError, "local candidate differs"): + fresh_verify_candidate( + forge_checkout=root / "protocol", component_checkout=root / "component", + envelope_path=envelope_path, bundle_path=bundle, candidate_dir=candidate_dir, + ) + verifier.assert_not_called() + + def test_initial_proposal_roles_and_compact_are_fail_closed(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + directory = Path(temporary) + _, manifest = self.make_candidate(directory) + candidate = candidate_rows(directory, manifest) + proposal = self.fixture_proposal(candidate) + envelope = self.envelope(candidate, proposal) + planned = self.planned_catalog(candidate) + validate_initial_proposal(proposal, candidate, envelope, planned) + def wrong_binary_role(proposal: dict, env: dict) -> None: + row = next(item for item in env["claims"]["contentAssets"] if item["name"] in proposal["binaryPayloads"]) + row["artifactKind"] = "proof-data" + + for mutate in [ + lambda proposal, env: proposal["binaryPayloads"].__setitem__(0, "compactc-linux-amd64-v0.34.0.tar.gz"), + lambda proposal, env: proposal.update({"payloadCount": 2}), + wrong_binary_role, + lambda proposal, env: proposal["contractExtension"].update({"familyContractsSha256": "0" * 64}), + ]: + invalid_proposal = copy.deepcopy(proposal) + invalid_envelope = copy.deepcopy(envelope) + mutate(invalid_proposal, invalid_envelope) + with self.assertRaises(WarehouseError): + validate_initial_proposal(invalid_proposal, candidate, invalid_envelope, planned) + + def test_create_only_transport_has_no_clobber_and_redacts_errors(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + path = Path(temporary) / "safe.zip" + path.write_bytes(b"safe") + expected = {"name": "safe.zip", "size": 4, "sha256": hashlib.sha256(b"safe").hexdigest()} + success = mock.Mock(returncode=0, stdout=b"", stderr=b"") + with mock.patch("promotion_tool.subprocess.run", return_value=success) as runner: + response = live_upload(path, expected) + command = runner.call_args.args[0] + self.assertEqual(command[:4], ["gh", "release", "upload", "0.3.120"]) + self.assertNotIn("--clobber", command) + self.assertEqual(command[-2:], ["--repo", "github.com/effectstream/binaries"]) + self.assertEqual(runner.call_args.kwargs["env"]["GH_HOST"], "github.com") + self.assertNotEqual(Path(command[4]), path) + self.assertEqual(response["result"], "create-command-accepted") + + failure = mock.Mock(returncode=1, stdout=b"", stderr=b"HTTP 422 Authorization: Bearer secret") + with mock.patch("promotion_tool.subprocess.run", return_value=failure): + with self.assertRaises(WarehouseError) as raised: + live_upload(path, expected) + self.assertNotIn("secret", str(raised.exception)) + self.assertNotIn("Authorization", str(raised.exception)) + + changed = {**expected, "sha256": "0" * 64} + with mock.patch("promotion_tool.subprocess.run") as runner: + with self.assertRaisesRegex(WarehouseError, "changed"): + live_upload(path, changed) + runner.assert_not_called() + + def test_bound_resume_continues_exact_candidate_and_preserves_lineage(self) -> None: + with tempfile.TemporaryDirectory() as temporary: + root = Path(temporary) + candidate_dir, manifest_path, receipt_path, receipt, candidates, confirmation = self.upload_fixture(root) + journal = root / "resume.journal" + argv = [ + "promotion_tool.py", "upload", "--receipt", str(receipt_path), + "--candidate-dir", str(candidate_dir), "--candidate-manifest", str(manifest_path), + "--journal", str(journal), "--confirm", confirmation, "--execute", + "--forge-component-checkout", str(root / "component"), + ] + partial = self.uploaded_snapshot(candidates[:1]) + side_effect = [{"result": "created"}, WarehouseError("interrupted")] + with mock.patch.object(sys, "argv", argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", side_effect=[self.snapshot, partial]), mock.patch("promotion_tool.live_upload", side_effect=side_effect): + self.assertEqual(promotion_main(), 1) + aborted = load_json(journal) + receipt_hash = aborted["receiptSha256"] + self.assertEqual(aborted["state"], "aborted") + tampered_journal = copy.deepcopy(aborted) + tampered_journal["journalNonce"] = "0" * 64 + with self.assertRaisesRegex(WarehouseError, "authentication"): + validate_journal(tampered_journal, receipt) + tampered_event = copy.deepcopy(aborted) + tampered_event["events"][0]["details"]["tampered"] = True + with self.assertRaisesRegex(WarehouseError, "digest"): + validate_journal(tampered_event, receipt) + + resume_prerequisite = root / "resume-prerequisite.json" + write_canonical(resume_prerequisite, receipt["publisherPrerequisite"], mode=0o600) + resume_argv = argv + ["--resume", "--resume-prerequisite-record", str(resume_prerequisite)] + partial_twice = self.uploaded_snapshot(candidates[:2]) + with mock.patch.object(sys, "argv", resume_argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", side_effect=[partial, partial_twice]), mock.patch("promotion_tool.live_upload", side_effect=[{"result": "created"}, WarehouseError("interrupted-again")]) as uploader: + self.assertEqual(promotion_main(), 1) + self.assertEqual(uploader.call_count, 2) + repeated = load_json(journal) + self.assertEqual(repeated["state"], "aborted") + self.assertEqual(repeated["receiptSha256"], receipt_hash) + + final = self.uploaded_snapshot(candidates) + with mock.patch.object(sys, "argv", resume_argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", side_effect=[partial_twice, final]), mock.patch("promotion_tool.live_upload", return_value={"result": "created"}) as uploader: + self.assertEqual(promotion_main(), 0) + self.assertEqual(uploader.call_count, 1) + completed = load_json(journal) + self.assertEqual(completed["state"], "verified") + self.assertEqual(completed["receiptSha256"], receipt_hash) + self.assertEqual([event["kind"] for event in completed["events"]].count("bound-resume-full-resnapshot-pass"), 2) + + foreign = copy.deepcopy(partial) + foreign["assets"][-1]["sha256"] = "f" * 64 + blocked_journal = root / "blocked.journal" + write_canonical(blocked_journal, aborted, mode=0o600) + blocked_argv = resume_argv.copy() + blocked_argv[blocked_argv.index(str(journal))] = str(blocked_journal) + with mock.patch.object(sys, "argv", blocked_argv), mock.patch("promotion_tool.validate_prerequisite_record"), mock.patch("promotion_tool.validate_component_policy_checkout"), mock.patch("promotion_tool.snapshot_release", return_value=foreign), mock.patch("promotion_tool.live_upload") as uploader: + self.assertEqual(promotion_main(), 1) + uploader.assert_not_called() + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_proof_contract.py b/tests/test_proof_contract.py new file mode 100644 index 0000000..097c122 --- /dev/null +++ b/tests/test_proof_contract.py @@ -0,0 +1,249 @@ +from __future__ import annotations + +import copy +from pathlib import Path +import sys +import unittest + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT / "scripts")) + +from warehouse_lib import WarehouseError, ledger_member_manifest, load_json, resolve_catalog, validate_catalog # noqa: E402 + + +CONTRACT = load_json(ROOT / "metadata/contracts/proof-data-q8b-v1.json") + + +def proof_entry(*, k: int | None = None, semver: str | None = None, name: str | None = None, generation: str | None = None, correction_seed: str | None = None) -> dict: + if k is not None: + pinned = CONTRACT["srs"]["objects"][k] + generation = generation or pinned["srsGeneration"] + asset_name = name or f"bls_midnight_2p{k}" + literal = asset_name == pinned["assetName"] + digest = pinned["sha256"] if literal else generation.removeprefix("sha256:") + size = pinned["bytes"] if literal else 7 + proof = { + "kind": "srs", "k": k, "srsGeneration": generation, + "officialAlias": pinned["officialAlias"], + "cacheAlias": f"bls_midnight_2p{k}", "installedPath": f"bls_midnight_2p{k}", + "installedMode": "0644", "exactConsumers": exact_consumers(), + } + semantic = f"srs/{k}/{generation.replace('@', '-').replace(':', '-')}" + members = [{"path": proof["installedPath"], "type": "file", "size": size, "sha256": digest, "storedMode": "0644", "installMode": "0644"}] + source_repo = CONTRACT["srs"]["providerRepository"] if k == 0 else CONTRACT["srs"]["trustedSetupRepository"] + source_commit = CONTRACT["srs"]["providerCommit"] if k == 0 else CONTRACT["srs"]["trustedSetupCommit"] + else: + assert semver + members = [ + {"path": row["path"], "type": "file", "size": row["bytes"], "sha256": row["sha256"], "storedMode": "0644", "installMode": "0644"} + for row in CONTRACT["ledgerStatic"]["members"] + ] + if correction_seed: + members[0]["sha256"] = correction_seed * 64 + manifest = ledger_member_manifest(members) + asset_name = name or ( + f"midnight-ledger-static-noarch-{semver}-manifest-sha256-{manifest}.zip" + if correction_seed else f"midnight-ledger-static-noarch-{semver}.zip" + ) + proof = { + "kind": "ledger-static", "ledgerStaticSemver": semver, "cacheNamespace": "9", + "memberManifestSha256": manifest, "ledgerStaticRevision": f"manifest-sha256:{manifest}", + "installedPath": ".", "installedMode": "0644", "exactConsumers": exact_consumers(), + } + if correction_seed: + proof["correctionCompatibility"] = { + "schemaVersion": "ledger-static-correction-compatibility-v1", + "memberManifestSha256": manifest, + "sourceCommit": CONTRACT["srs"]["providerCommit"], + "imageDigests": sorted(row["imageDigest"] for row in exact_consumers()), + "result": "pass", "evidenceRef": f"compatibility-{manifest}.json", + "evidenceSha256": "f" * 64, + } + semantic = f"ledger-static/{semver}/{manifest}" + digest = (correction_seed or "c") * 64 + size = 1 + source_repo = "midnightntwrk/midnight-ledger" + source_commit = CONTRACT["srs"]["providerCommit"] + return { + "semanticId": semantic, "artifactKind": "proof-data", "family": "midnight-srs" if k is not None else "midnight-ledger-static", + "variant": None, "platform": "noarch", "publicationState": "published", + "distributionTier": "development-only", "releaseMutability": "mutable-warehouse", + "asset": {"id": 999, "nodeId": "RA_fixture", "name": asset_name, "state": "uploaded", "size": size, + "apiDigest": "sha256:" + digest, "sha256": digest, + "apiUrl": "https://api.github.com/repos/effectstream/binaries/releases/assets/999", + "downloadUrl": f"https://github.com/effectstream/binaries/releases/download/0.3.120/{asset_name}", + "contentType": "application/octet-stream", "createdAt": "2026-08-28T00:00:00Z", "updatedAt": "2026-08-28T00:00:00Z"}, + "archive": {"format": "raw" if k is not None else "zip", "memberCount": len(members), "expandedSize": sum(row["size"] for row in members), + "members": members, "legacyAnomalies": []}, + "source": {"method": "assemble-data", "repository": source_repo, "commitSha": source_commit, "license": "Apache-2.0", "redistributionEvidence": "LICENSE@commit"}, + "evidence": {"sourceManifest": "forge", "checksums": "forge", "provenance": "forge", "sbom": None, "memberLineage": "forge"}, + "proofData": proof, "legacyProvenance": "known", + } + + +def exact_consumers() -> list[dict]: + return [ + {"proofServerVersion": "9.0.0-rc.5", "sourceCommit": "7a89f45d29792be7e09ca5eb246f1e69f0b2a179", "imageDigest": digest, + "ledgerStaticSemver": "9.0.0", "cacheNamespace": "9"} + for digest in ["sha256:d96a4d0f3f0f10f82698288443f2873a32fed180eb8f93c0bae83572c0a187a9", "sha256:4f02ca2734649eb238d13924df299b1c82bd5546ec928c5d67bdd0ce86dd0bd1"] + ] + + +def retarget_correction(entry: dict, *, name: str, generation: str, repository: str, commit: str) -> dict: + entry = copy.deepcopy(entry) + entry["asset"]["name"] = name + entry["asset"]["downloadUrl"] = f"https://github.com/effectstream/binaries/releases/download/0.3.120/{name}" + entry["proofData"]["srsGeneration"] = generation + entry["semanticId"] = f"srs/{entry['proofData']['k']}/{generation.replace('@', '-').replace(':', '-')}" + entry["source"]["repository"] = repository + entry["source"]["commitSha"] = commit + return entry + + +class ProofContractTests(unittest.TestCase): + def test_exact_q8b_inventory(self) -> None: + contract = load_json(ROOT / "metadata/contracts/proof-data-q8b-v1.json") + objects = contract["srs"]["objects"] + self.assertEqual([row["k"] for row in objects], list(range(20))) + self.assertEqual([row["assetName"] for row in objects], [f"bls_midnight_2p{k}" for k in range(20)]) + self.assertEqual(sum(row["bytes"] for row in objects), 201334160) + self.assertEqual(len(contract["ledgerStatic"]["members"]), 12) + self.assertEqual(sum(row["bytes"] for row in contract["ledgerStatic"]["members"]), 21753130) + self.assertEqual(contract["payloadCount"], 21) + self.assertIsNone(objects[0]["officialAlias"]) + self.assertTrue(all(row["officialAlias"] == f"midnight-srs-2p{row['k']}" for row in objects[1:])) + self.assertFalse(contract["exactCompatibility"]["static10Negative"]["static9Accepted"]) + + def test_generation_and_static_revision_resolution(self) -> None: + base = load_json(ROOT / "metadata/releases/0.3.120.json") + generation_1 = proof_entry(k=5) + generation_2 = proof_entry(k=5, name="midnight-srs-noarch-2p5-sha256-" + "d" * 64 + ".bin", generation="sha256:" + "d" * 64) + generation_2["asset"]["id"] = 1000 + generation_2["asset"]["nodeId"] = "RA_fixture_2" + generation_2["asset"]["apiUrl"] = "https://api.github.com/repos/effectstream/binaries/releases/assets/1000" + generation_2["asset"]["sha256"] = "d" * 64 + generation_2["asset"]["apiDigest"] = "sha256:" + "d" * 64 + base["entries"].extend([generation_1, generation_2]) + validate_catalog(base, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + with self.assertRaisesRegex(WarehouseError, "generation"): + resolve_catalog(base, family=None, version=None, os_name=None, arch=None, variant=None, k=5, srs_generation=None, ledger_static=None, member_manifest=None) + result = resolve_catalog(base, family=None, version=None, os_name=None, arch=None, variant=None, k=5, srs_generation="sha256:" + "d" * 64, ledger_static=None, member_manifest=None) + self.assertEqual(result["assetName"], generation_2["asset"]["name"]) + + blocked_normal = proof_entry(semver="9.0.0") + blocked_catalog = load_json(ROOT / "metadata/releases/0.3.120.json") + blocked_catalog["entries"].append(blocked_normal) + with self.assertRaisesRegex(WarehouseError, "blocked until Phase-3p"): + validate_catalog(blocked_catalog, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + + first = proof_entry(semver="9.0.0", correction_seed="a") + second = proof_entry(semver="9.0.0", correction_seed="b") + second["asset"]["id"] = 1001 + second["asset"]["nodeId"] = "RA_fixture_3" + second["asset"]["apiUrl"] = "https://api.github.com/repos/effectstream/binaries/releases/assets/1001" + another = load_json(ROOT / "metadata/releases/0.3.120.json") + another["entries"].extend([first, second]) + validate_catalog(another, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + with self.assertRaisesRegex(WarehouseError, "Ledger-static"): + resolve_catalog(another, family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation=None, ledger_static="9.0.0", member_manifest=None) + result = resolve_catalog(another, family=None, version=None, os_name=None, arch=None, variant=None, k=None, srs_generation=None, ledger_static="9.0.0", member_manifest=second["proofData"]["memberManifestSha256"]) + self.assertEqual(result["assetName"], second["asset"]["name"]) + + def test_static10_cannot_claim_static9(self) -> None: + base = load_json(ROOT / "metadata/releases/0.3.120.json") + invalid = proof_entry(semver="9.0.0", correction_seed="d") + invalid["proofData"]["exactConsumers"][0]["ledgerStaticSemver"] = "10.0.0" + base["entries"].append(invalid) + with self.assertRaises(WarehouseError): + validate_catalog(base) + + correction = proof_entry(semver="9.0.0", correction_seed="d") + for mutate in [ + lambda row: row["proofData"].pop("correctionCompatibility"), + lambda row: row["proofData"]["correctionCompatibility"].update({"memberManifestSha256": "e" * 64}), + lambda row: row["proofData"]["correctionCompatibility"].update({"sourceCommit": "e" * 40}), + lambda row: row["proofData"]["correctionCompatibility"].update({"imageDigests": ["sha256:" + "e" * 64]}), + lambda row: row["proofData"]["correctionCompatibility"].update({"result": "fail"}), + lambda row: row["proofData"]["correctionCompatibility"].update({"evidenceSha256": "bad"}), + lambda row: [consumer.update({"sourceCommit": "cd652d7" + "0" * 33, "ledgerStaticSemver": "10.0.0", "cacheNamespace": "10"}) for consumer in row["proofData"]["exactConsumers"]], + ]: + changed = copy.deepcopy(correction) + mutate(changed) + catalog = load_json(ROOT / "metadata/releases/0.3.120.json") + catalog["entries"].append(changed) + with self.assertRaises(WarehouseError): + validate_catalog(catalog, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + + def test_srs_correction_tokens_bind_generation_bytes_source_and_alias(self) -> None: + trusted_repo = CONTRACT["srs"]["trustedSetupRepository"] + provider_repo = CONTRACT["srs"]["providerRepository"] + trusted_commit = "a" * 40 + provider_commit = "b" * 40 + digest = "d" * 64 + sha = proof_entry( + k=5, + name=f"midnight-srs-noarch-2p5-sha256-{digest}.bin", + generation=f"sha256:{digest}", + ) + ts = retarget_correction( + sha, + name=f"midnight-srs-noarch-2p5-ts-{trusted_commit}.bin", + generation=f"midnight-trusted-setup@{trusted_commit}", + repository=trusted_repo, + commit=trusted_commit, + ) + provider = retarget_correction( + sha, + name=f"midnight-srs-noarch-2p5-provider-{provider_commit}-sha256-{digest}.bin", + generation=f"midnight-ledger-provider-compat@{provider_commit}/sha256:{digest}", + repository=provider_repo, + commit=provider_commit, + ) + for entry in [sha, ts, provider]: + base = load_json(ROOT / "metadata/releases/0.3.120.json") + base["entries"].append(entry) + validate_catalog(base, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + + mutations = [ + (sha, lambda row: row["proofData"].update({"srsGeneration": "sha256:" + "e" * 64})), + (sha, lambda row: row["proofData"].update({"officialAlias": "midnight-srs-2p6"})), + (sha, lambda row: row["source"].update({"commitSha": "e" * 40})), + (ts, lambda row: row["proofData"].update({"srsGeneration": "midnight-trusted-setup@" + "e" * 40})), + (ts, lambda row: row["source"].update({"repository": provider_repo})), + (ts, lambda row: row["source"].update({"commitSha": "e" * 40})), + (provider, lambda row: row["proofData"].update({"srsGeneration": f"midnight-ledger-provider-compat@{provider_commit}/sha256:" + "e" * 64})), + (provider, lambda row: row["source"].update({"repository": trusted_repo})), + (provider, lambda row: row["source"].update({"commitSha": "e" * 40})), + (provider, lambda row: row["asset"].update({"sha256": "e" * 64, "apiDigest": "sha256:" + "e" * 64})), + ] + for entry, mutate in mutations: + base = load_json(ROOT / "metadata/releases/0.3.120.json") + invalid = copy.deepcopy(entry) + mutate(invalid) + base["entries"].append(invalid) + with self.assertRaises(WarehouseError): + validate_catalog(base, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + + def test_literal_q8b_rows_reject_identity_and_tree_mutations(self) -> None: + for entry in [proof_entry(k=1), proof_entry(semver="9.0.0", correction_seed="e")]: + base = load_json(ROOT / "metadata/releases/0.3.120.json") + base["entries"].append(entry) + validate_catalog(base, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + identity_mutation = ( + (lambda row: row["asset"].update({"size": row["asset"]["size"] + 1})) + if entry["proofData"]["kind"] == "srs" + else (lambda row: row["archive"].update({"expandedSize": row["archive"]["expandedSize"] + 1})) + ) + for mutate in [ + identity_mutation, + lambda row: row["archive"]["members"][0].update({"sha256": "f" * 64}), + lambda row: row["proofData"]["exactConsumers"][0].update({"sourceCommit": "f" * 40}), + ]: + invalid = copy.deepcopy(base) + mutate(invalid["entries"][-1]) + with self.assertRaises(WarehouseError): + validate_catalog(invalid, ROOT / "metadata/schema/artifact-catalog-v1.schema.json") + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_workflow_policy.py b/tests/test_workflow_policy.py new file mode 100644 index 0000000..509d049 --- /dev/null +++ b/tests/test_workflow_policy.py @@ -0,0 +1,33 @@ +from __future__ import annotations + +from pathlib import Path +import re +import subprocess +import unittest + +ROOT = Path(__file__).resolve().parents[1] + + +class WorkflowPolicyTests(unittest.TestCase): + def test_destination_workflows_are_read_only_and_never_release_write(self) -> None: + workflows = list((ROOT / ".github/workflows").glob("*.yml")) + self.assertTrue(workflows) + for path in workflows: + text = path.read_text() + self.assertRegex(text, r"permissions:\s*\n\s*contents: read") + for forbidden in ["pull_request_target", "gh release upload", "gh release edit", "gh release delete", "releases/270761136/assets?name=", "contents: write", "id-token: write"]: + self.assertNotIn(forbidden, text, f"{path}: {forbidden}") + + def test_portable_heartbeat_fixtures(self) -> None: + script = ROOT / "scripts/check-drift-heartbeat.sh" + fresh = subprocess.run([str(script), "--fixture", str(ROOT / "tests/fixtures/heartbeat-fresh.json"), "--now", "2026-08-28T04:00:00Z"], cwd=ROOT, text=True, capture_output=True) + self.assertEqual(fresh.returncode, 0, fresh.stderr) + self.assertIn("age_seconds=3600", fresh.stdout) + for fixture in ["heartbeat-stale.json", "heartbeat-disabled.json"]: + result = subprocess.run([str(script), "--fixture", str(ROOT / "tests/fixtures" / fixture), "--now", "2026-08-28T04:00:00Z"], cwd=ROOT, text=True, capture_output=True) + self.assertNotEqual(result.returncode, 0, fixture) + self.assertIn("alert", result.stderr) + + +if __name__ == "__main__": + unittest.main()