Skip to content

feat: BFA support, burn (HTTP + UniFFI) - #182

Closed
bandrivskiy wants to merge 7 commits into
UTEXO-Protocol:devfrom
bandrivskiy:feat/bfa-burn-consignment
Closed

bandrivskiy wants to merge 7 commits into
UTEXO-Protocol:devfrom
bandrivskiy:feat/bfa-burn-consignment

Conversation

@bandrivskiy

@bandrivskiy bandrivskiy commented Sep 28, 2026 •

Copy link
Copy Markdown

Adds the RLN functionality needed for wallets to burn BFA tokens and retrieve the proof for bridge redemption.

  • Upgrades rgb-lib to v0.3.0-beta.42-bfa.
  • Exposes burn through HTTP, UniFFI and C FFI.
  • Exports locally stored consignments by asset_id and txid, without an RGB proxy.
  • Exposes get_consignment_path(asset_id, txid) for direct local file access through native bindings.
  • Exposes BFA assets, balances
  • Enables BFA validation through the configured eth_rpc_url.
    Supports the wallet integration flow: burn -> retrieve consignment -> pass proof to Mint UI -> submit to bridge /unlock.
    BFA support is on-chain only; burn with an external signer is currently unsupported.

@bandrivskiy
bandrivskiy force-pushed the feat/bfa-burn-consignment branch from 06d918e to 7f93e8f Compare September 29, 2026 11:56
New BFA dependencies (rgb-consensus-s-bfa, rgb-ops-s-bfa, rgb-schemas-s-bfa)
are private repos that GitHub Actions GITHUB_TOKEN cannot access. Add a
composite action that injects a PAT via git URL rewrite so cargo can fetch
them during build.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants