MCPcopy Index your code
hub / github.com/bitcoin-core/guix.sigs

github.com/bitcoin-core/guix.sigs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
9 symbols 20 edges 2 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

This repository contains Guix attestations for releases of Bitcoin Core.

Overall process

The Guix build consists of two stages:

  • In the first stage (noncodesigned), people compile the binaries from source.
  • Then, code signatures for Windows and MacOS are generated from the binaries that were produced in the first stage, and distributed to the builders.
  • In the second stage (all), the builders attach these code signatures.

See https://github.com/bitcoin/bitcoin/blob/master/doc/release-process.md#building on how to build the release with Guix and create an attestation.

Directory structure

  • /<version>/<signer>/: Build attestations for repository tag v<version> for <signer>.
    • noncodesigned.SHA256SUMS: Hashes of binaries produced by the first stage build for this version.
    • noncodesigned.SHA256SUMS.asc: Detached PGP signature for noncodesigned.SHA256SUMS.
    • all.SHA256SUMS: Hashes of binaries produced by the second stage build. This covers all the binaries uploaded to the website, and is what to check release binaries against.
    • all.SHA256SUMS.asc: Detached PGP signature for all.SHA256SUMS.
  • /builder-keys/<signer>.gpg: PGP keys of the signers. If you're going to do builds and contribute attestations, file a PR to add your key here.
  • /contrib: Scripts used in the CI tests.

Core symbols most depended-on inside this repo

changed_files
called by 1
contrib/shasum-summary/main.py
read_files
called by 1
contrib/shasum-summary/main.py
hash_to_symbol
called by 1
contrib/shasum-summary/main.py
print_summaries
called by 1
contrib/shasum-summary/main.py
main
called by 1
contrib/shasum-summary/main.py
check_attestations
called by 1
contrib/touched-files-check/src/main.rs
check
called by 1
contrib/touched-files-check/src/main.rs
main
called by 0
contrib/touched-files-check/src/main.rs

Shape

Function 9

Languages

Python56%
Rust44%

Modules by API surface

contrib/shasum-summary/main.py5 symbols
contrib/touched-files-check/src/main.rs4 symbols

For agents

$ claude mcp add guix.sigs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact