rgb-consensus

Crates.iorgb-consensus
lib.rsrgb-consensus
version0.11.1-rc.4
created_at2025-06-18 16:33:43.985629+00
updated_at2025-07-28 20:02:28.713988+00
descriptionRGB Consensus Library: confidential & scalable smart contracts on Bitcoin & Lightning (consensus layer)
homepagehttps://rgb.info
repositoryhttps://github.com/rgb-protocol/rgb-consensus
max_upload_size
id1717357
size387,103
Zoe FaltibĂ  (zoedberg)

documentation

README

RGB Consensus

Build Tests Lints codecov

crates.io Docs unsafe forbidden Apache-2 licensed

RGB is confidential & scalable client-validated smart contracts for Bitcoin & Lightning. To learn more about RGB please check RGB website.

RGB Consensus library provides consensus-critical and validation code for RGB.

The consensus-critical code library is shared with the following libraries:

  1. Client-side-validation Lib. It is non-bitcoin-specific library, covering concepts related to client-side-validation (commitments, single-use-seals abstracted from bitcoin, consensus-critical data encoding protocols).
  2. BP Core Lib. This is client-side-validation applied to bitcoin protocol with deterministic bitcoin commitments (tapret) and TXO-based single-use-seals.
  3. AluVM virtual machine used by RGB for Turing-complete smart contract functionality.
  4. Strict types, defining memory layout and serialization of structured data types used in RGB smart contracts.

License

See LICENCE file.

Commit count: 0

cargo fmt