Other repositories
Developers are also welcome to contribute to the following repositories to support the Bitcoin Wildlife project.
1. Covenants and Experimental Opcodes
covenants-gadgets
: Gadgets for covenants: Schnorr trick and txid reflection.covenants-examples
: Examples of covenants in Bitcoin script.catnet
: Custom Bitcoin signet with OP_CAT enabled, used to test the implementation of Bitcoin Circle STARK Verifier.rust-bitcoin-m31-with-muldiv
: Arithmetic over the M31 field assuming OP_MUL and OP_DIV in Bitcoin Script.
2. Bitcoin-friendly Cryptography
bitcoin-circle-stark
: Building blocks of a Circle STARK verifier in Bitcoin script.catgolfing
: Bitcoin Circle Stark performance contest.stwo
: A fork of stwo for Bitcoin-friendly proof systems.stwo-bedd93
: A fork of stwo for Bitcoin-friendly proof systems (archived).rust-bitcoin-m31
: Arithmetic over the M31 or BabyBear field in Bitcoin Script.
3. General Cryptography
r1cs-to-circle-plonk
: A transpiler, prover, and verifier for proving R1CS in Circle Plonk.circle-plonk
: Using stwo to implement a Plonk prover and verifier over Circle STARK.circom-compat
: Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation in Rust.circom
: zkSnark circuit compiler.r1cs-std
: R1CS constraints for bits, fields, and elliptic curves.fri-study
: Study and implementation of the FRI (Fast Reed-Solomon Interactive Oracle Proofs of Proximity) protocol in Rust.
4. Bitcoin Script in Rust
rust-bitcoin-scriptexec
: Bitcoin Script interpreter implemented in Rust.rust-bitcoin-script
: Inline Bitcoin scripts in Rust.
5. Development Tooling or Miscellaneous
bitcoin-simulator
: A simulator of a local Bitcoin testnet based on Rust and SQLite.reuse-bitcoin-pow-gadgets
: Gadgets that navigate how to leverage the BTC consensus for PoW security.