- RPC commands to get allocations for assets and outpoints
- Sync operation supports multiple data formats
- Strict encoding for asset data. Adding strict encode-based import/export.
- Fixing problem with prune right in asset issuance
Migrated to the second version of LNP/BP Core Library (v0.2, currently beta-1).
- Fixed
rgb-cli export
command (now it parses Bech32-formatted asset name) - Updated feature structure, fixed feature interdependencies
- Exposed
contracts::fungible::data::invoice::Error
asInvoiceError
RGB-WG#93
- RGB Stash daemon operating client-validated data and managing their file storage
- Fungible daemon operating RGB-20 assets and managing their storage (both file and SQLite)
- RGB-20 asset issuance, invoicing, trnasfer and transfer acceptance
- Command-line tool for daemons operations
- Itegration functions packed as a compiled library
- SQLite storage for assets cached data
- Storage of public key tweaking information in PSBT
- Support of Rust stable and old version up to 1.41.1
- Update to the latest public releases of upstream bitcoin and LNP/BP libraries (migration from self-maintained forks)
- Standard-compliant use of PSBT extension fields.
- Removed requirements to specify fee for the transaction (it is now computed from PSBT data)
- FFI and demo apps are moved into a separate RGB SDK project
- Big update and refactoring in RGB-20 schema (fungible assets)
- Multiple inflation rights with better control over total inflation
- Epoch-based burn and burn-and-replace procedures; enhanced with UTXO set and versioned proofs of burn data, supporting up to 15 burn proof variants (+"no proofs" option)
- Asset renomination procedure, for changing asset names or splitting stock shares
- Standardization of contract text URL and commitment format
- Rights split procedure
- Removed dust limit
- Proposal of RGB-21 schema after prolonged discussions (not available through
API yet)
- Unique tokens & token-specfic data
- Issue control
- Generic token data, internal or external, in different formats
- Engravings (any why Schema subclassing is required)
- LockUTXOs and descriptors for proof of reserves
- Renominations
- Rights splits
- New
rgb-cli
commands andstash
daemon operations:- Listing available schemata
- Exporting and inspecting schema in multiple formats (JSON, YAML, StrictEncoding)
- Listing known contracts
- Exporting and inspecting contract genesis in multiple formats (JSON, YAML, StrictEncoding)
- Removal of dust limit parameter from command-line, RPC API calls and FFI API integration points