Releases: OpenZeppelin/stellar-contracts
v0.6.0
What's New (Summary)
- Timelock (governor sub module)
- WAD (fixed point arithmetic)
- Power Function (fixed point arithmetic)
- Fee Forwarder
get_existing_rolesfor Access Control
What's Changed (detailed)
- inconsistencies across mint and caller by @ozgunozerk in #495
- Feat: Use muxed addresses in fungible transfers by @ElliotFriend in #493
- timelock by @brozorec in #494
- Use constructor args in examples by @ElliotFriend in #490
- wad representation by @ozgunozerk in #498
- renounce admin rejects when transfer in progress by @ozgunozerk in #502
- uncaught panics on policy uninstall by @brozorec in #504
- smart account examples by @brozorec in #496
- Power function by @ozgunozerk in #505
- nft name and symbol bound for metadata by @ozgunozerk in #508
- bound metadata entries in rwa by @brozorec in #511
- fee forwarder: pay fee in fungible token by @brozorec in #500
- Allowance bug fix v2 by @ozgunozerk in #513
- Allowance bug test by @ozgunozerk in #515
- smart account fixes by @brozorec in #512
- get existing roles feature by @ozgunozerk in #517
- Get existing roles by @ozgunozerk in #518
- negative calculation fix by @ozgunozerk in #521
- vault consistency fix by @ozgunozerk in #523
- Contract trait trial by @ozgunozerk in #525
- [M-02] phantom overflows by @ozgunozerk in #539
- divisionbyzero and overflow error path fix by @ozgunozerk in #537
- doc fix by @ozgunozerk in #538
- [N-01] fix rwa doc by @brozorec in #541
- [L-03] add check for user by @brozorec in #542
- [N-02] fix smart account doc by @brozorec in #540
- [M-01] fee-forward wrapper functions by @brozorec in #543
- [L-02] - refactor fixed point lib by @ozgunozerk in #544
- Fee abstraction fix by @brozorec in #546
- release prep for v0.6.0 by @ozgunozerk in #548
New Contributors
- @ElliotFriend made their first contribution in #493
Full Changelog: v0.5.1...v0.6.0
v0.6.0-rc.2
This is a release candidate for the audit purposes.
Warning
This release has not yet been audited, and not ready for use in production.
v0.6.0-rc.1
This is a release candidate for the audit purposes.
Warning
This release has not yet been audited, and not ready for use in production.
v0.5.1
What's Changed
- fix the javascript compilation issue for
examplespackage #484 by renaming the generic datakey enum by @ozgunozerk in #485
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
Major
- Added Real-World Asset token implementation based on ERC-3643 (T-Rex) by @ozgunozerk @brozorec
- Added Smart Accounts: context-centric framework to compose authorization intents with signers and policies by @brozorec
- Added Token Vault implementation compatible with ERC-4626 by @ozgunozerk and @jsmaxi
Minor
- Prevent test_snapshots from being checked in; make PRs less noisy by @willemneal in #335
- Remove cdylib crate type from default-impl-macro-test Cargo.toml by @leighmcculloch in #468
- Migrate to target wasmv1-none by @jsmaxi in #441
- Remove antora docs by @ozgunozerk in #483
New Contributors
- @willemneal made their first contribution in #335
- @janewang made their first contribution in #353
- @jsmaxi made their first contribution in #346
- @leighmcculloch made their first contribution in #468
Full Changelog: v0.4.1...v0.5.0
v0.5.0-rc.4
This is a release candidate for the audit purposes.
Warning
This release has not yet been audited, and not ready for use in production.
v0.5.0-rc.3
This is a release candidate for the audit purposes.
Warning
This release has not yet been audited, and not ready for use in production.
What's Changed
- frozen status fix by @ozgunozerk in #380
- remove exceed tests for max deposit and max mint by @ozgunozerk in #381
- burn overflow fix by @ozgunozerk in #405
- bound the offset by @ozgunozerk in #420
- deviations addressed by @ozgunozerk in #423
- handle duplicates by @ozgunozerk in #410
- strict types for signatures and pubkeys by @brozorec in #384
- validation on remove signer or policy by @brozorec in #409
- fix spending limit policy by @brozorec in #408
- fix threshold policies by @brozorec in #412
- extract from bytes validation by @brozorec in #407
- ttl-mismatch by @ozgunozerk in #411
- documents in buckets by @brozorec in #421
- fix ttl in doc management and token binder by @brozorec in #422
- use scheme in claim validation by @brozorec in #414
- fix prematurely fail in claim checks by @brozorec in #386
- handle duplicate context rules by @brozorec in #427
- compliance module rework by @ozgunozerk in #426
- smart account policies getters by @brozorec in #429
- rwa profile data privacy warning by @brozorec in #431
- recover identity in IRS by @brozorec in #424
- recover balance with recovery mechanism by @ozgunozerk in #432
- claim verification and revocation by @brozorec in #415
Full Changelog: v0.5.0-rc.2...v0.5.0-rc.3
v0.5.0-rc.2
This is a release candidate for the audit purposes.
Warning
This release has not yet been audited, and not ready for use in production.
Readme and antora docs will be updated for the actual release.
v0.5.0-rc.1
This is a release candidate for the audit purposes.
Warning
This release has not yet been audited, and not ready for use in production.
Readme and antora docs will be updated for the actual release.
v0.4.1
Added readme.md for each new package category:
- access
- contract-utils
- macros
- tokens