Skip to content

Conversation

darioAnongba
Copy link
Contributor

@darioAnongba darioAnongba commented Sep 19, 2025

Enable burning of assets by specifying a group key.

  • Add AssetSpecifier to tapcommon.proto and use it in the BurnAssetRequest
  • Change tapcli to accept group_key param in tapd assets burn commands
  • Update tapfreighter to support passing a group key in the asset specifier
  • Update BurnAsset RPC request to accept an AssetSpecifier. Breaking change!
  • Update integration tests

Example:

  • Mint asset in group key X: 1000 units
  • Mint asset in group X: 100 units
  • Burn 1080 units
  • Creates 3 outputs:
    • change: 20 units
    • burn output: 1000 units
    • burn output: 80 units

@darioAnongba darioAnongba self-assigned this Sep 19, 2025
@darioAnongba darioAnongba requested review from GeorgeTsagk and ffranr and removed request for GeorgeTsagk September 19, 2025 12:00
@levmi levmi moved this from 🆕 New to 🏗 In progress in Taproot-Assets Project Board Sep 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

Successfully merging this pull request may close these issues.

1 participant