v1.5.0
Summary
openzeppelin_timelock
Added
- New
timelockmodule: a Sui-nativeTimelockControllerenforcing a minimum on-chain delay before a privileged operation executes. (#409)
openzeppelin_fp_math
Added
cdf: the standard-normal cumulative distribution functionΦ(z)forUD30x9andSD29x9fixed-point inputs. (#345)
Changed
cdf/pdf: raised the internal evaluation precision to10^36, making both functions monotone between every pair of adjacent representable inputs, and clamped their domains to the analytic saturation points (6.109410205/6.402729806). Gas, storage, and the public API are unchanged. (#431)
openzeppelin_sale
Added
prefunded_salemodule: a fixed-price, pre-funded token sale (presale / IDO) over a fixed inventory, generic over a witness-gated pricing curve, with anInit -> Active -> Finalized | Cancelledlifecycle and permissionless buyer redemption (purchase,finalize,cancel_after_close,claim/refund). (#414)fixed_rate_curvemodule: the built-inallocation = paid * ratecurve, minting theQuoteandActivationTicketaFixedRateCurvesale requires. (#414)refund_vaultmodule: a generic refundable escrow overBalance<P>that holds proceeds on cancel and pays buyers back individually; usable standalone. (#414)
openzeppelin_collections
Added
- New
openzeppelin_collectionspackage: an ordered-collections family in a single package, with two modules -sorted_mapandsorted_set. Both provide bare (built-in integer<) and_by(custom comparator) macro forms. (#454)
Full Changes List
- feat: add allowance spend_vault module by @kosedogus in #402
- docs: drop audit-status claim from llms.txt examples line by @bidzyyys in #407
- docs: improve llms.txt agent discoverability (absolute links + README pointers) by @bidzyyys in #408
- Gaussian math:
cdffunction by @immrsd in #345 - ci: split fast tests from coverage tracing by @immrsd in #411
- Add Missing Examples by @ericnordelo in #412
- build: remove redundant [addresses] section from Move.toml by @0xNeshi in #415
- style: Update styleguide with type-field level doc recommendations by @0xNeshi in #416
- Gaussian math:
pdfby @immrsd in #410 - Add Timelock by @ericnordelo in #409
- feat: Make VestingWallet work with address balances by @0xNeshi in #417
- [N-01] Allowance Audit by @kosedogus in #424
- [N-02] Allowance Audit by @kosedogus in #425
- [N-03] Allowance Audit by @kosedogus in #426
- [N-04] Allowance Audit by @kosedogus in #427
- [N-05] Allowance Audit by @kosedogus in #428
- Gaussian math:
inverse_cdfby @immrsd in #429 - build: bump Sui CLI to 1.74.1 by @bidzyyys in #432
- Gaussian math:
cdfandpdfimprovements (Step-1) by @immrsd in #431 - [N-01] Timelock audit by @ericnordelo in #438
- Improve Access and Timelock examples by @ericnordelo in #437
- docs: surface catalog capabilities, add llms.txt links, custody + changelog conventions by @bidzyyys in #430
- fix: correct same-tx CAS idiom in spend_vault docs and example by @kosedogus in #455
- docs: correct vault lifecycle comment by @kosedogus in #462
- Backport release-v1.4 to main by @ericnordelo in #470
- [N-02] Timelock audit by @ericnordelo in #439
- [N-03] Timelock audit by @ericnordelo in #440
- [N-04] Timelock audit by @ericnordelo in #442
- [N-05] Timelock audit by @ericnordelo in #441
- [N-06] Timelock audit by @ericnordelo in #443
- [N-07] Timelock audit by @ericnordelo in #444
- [N-08] Timelock audit by @ericnordelo in #445
- Fix workflow by @ericnordelo in #471
- test: use abort instead of teardown in contracts/access failure tests by @0xNeshi in #472
- build: bump Sui to 1.75.2 by @0xNeshi in #486
- [N-01] Gaussian math audit by @ericnordelo in #474
- [N-02] Gaussian math audit by @ericnordelo in #475
- [N-06] Gaussian math audit by @ericnordelo in #478
- [N-08] Gaussian math audit by @ericnordelo in #480
- [N-09] gaussian math audit by @ericnordelo in #481
- [N-07] Gaussian math audit by @ericnordelo in #479
- feat: add collections package (sorted_map, sorted_set) by @kosedogus in #454
- [N-03] Gaussian math audit by @ericnordelo in #476
- feat: Implement Token Sale by @0xNeshi in #414
- docs: fix VestingWallet teardown requirements in README by @0xNeshi in #484
- [N-04] Gaussian math audit by @ericnordelo in #483
- [N-10] Gaussian math audit by @ericnordelo in #482
- chore: add audit reports for collections by @0xNeshi in #503
- [N-02 and N-04] Collections audit by @ericnordelo in #492
- [N-03] Collections audit by @ericnordelo in #493
- [N-05] Collections audit by @ericnordelo in #494
- [N-06] Collections audit by @ericnordelo in #495
- Add audit reports and update CHANGELOG for v1.5 by @ericnordelo in #510
New Contributors
- @kosedogus made their first contribution in #402
Full Changelog: v1.4.0...v1.5.0