v0.7.0
What's New (summary)
- Governance + Votes (along with Fungible and NonFungible extension support)
- ZkEmail: DKIM registry
- Smart Accounts rework
- RWA related changes:
- reorganization
- better interface and separation and guidelines for creating a compliance module
- rwa examples in
examplesfolder
What's Changed (detailed)
- Rwa fixes by @ozgunozerk in #550
- use only enums for storage keys by @brozorec in #553
- publish GH workflow by @brozorec in #554
- Update to soroban-sdk v25 by @Oghma in #559
- Governance: Votes by @brozorec in #552
- governance: use ledgers instead of timestamps by @brozorec in #569
- ttl fix for rwa read by @ozgunozerk in #577
- rwa fix by @ozgunozerk in #575
- nft live until ledger upper bound by @ozgunozerk in #584
- Governance base contract by @ozgunozerk in #563
- consistent macro errors by @ozgunozerk in #587
- add warning for add-to-owner by @ozgunozerk in #589
- transfer role live until ledger fix by @ozgunozerk in #591
- Fixed point error handling by @ozgunozerk in #580
- Remove Upgradeable derive macros by @brozorec in #585
- RWA: domain separators in claim issuer and metadata tests by @brozorec in #597
- ZkEmail: DKIM registry by @brozorec in #592
- use storage function names in traits by @ozgunozerk in #594
- Smart accounts: key canonicalization, size limits and direct rule hints by @brozorec in #581
- fix governor compilation by @ozgunozerk in #603
- dont trigger on release candidates by @ozgunozerk in #600
- Merkle distributor: event with u32 index and document reset root behavior by @brozorec in #601
- Governor: fix re-exports by @brozorec in #605
- Default implementations by @ozgunozerk in #604
- update soroban sdk by @ozgunozerk in #615
- Rwa reorg by @ozgunozerk in #620
- RWA:
Valfor country data instead assoc type by @brozorec in #623 - RWA: examples by @brozorec in #614
- fix fungible burnable overrides by @ozgunozerk in #622
- Smart account: policy events by @brozorec in #616
- feat(rwa): add compliance module base architecture by @pasevin in #607
- Fungible: explicit total_supply in capped by @brozorec in #662
- strip xdr from proposal hash by @ozgunozerk in #661
- fix point panic fix by @ozgunozerk in #645
- renounce guards to inspect live until ledger by @ozgunozerk in #648
- Smart account: spending limit policy by @brozorec in #649
- governor quorum dynamic by @ozgunozerk in #647
- muxed address event fix by @ozgunozerk in #646
- name change by @ozgunozerk in #660
- Smart account: remove fingerprints by @brozorec in #663
- Smart account: canonical signers by @brozorec in #657
- queue for governance by @ozgunozerk in #659
- Smart account: new sign digest by @brozorec in #655
- Docs fixes by @brozorec in #658
- Smart account: add get_signer_id and get_policy_id by @brozorec in #664
- governor timelock example by @ozgunozerk in #665
- Smart account: example weighted threshold policy by @brozorec in #666
- Smart account: authenticate after matching signers by @brozorec in #667
- comment fix by @ozgunozerk in #671
- quorum fixes by @ozgunozerk in #670
- Fix timelock example by @brozorec in #672
- remove outdated comments by @ozgunozerk in #673
- release prep by @ozgunozerk in #675
New Contributors
Full Changelog: v0.6.0...v0.7.0