Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
v0.1.0-alpha51
v0.1.0-alpha50
0.1.0-alpha50 (2023-09-05)
⚠ BREAKING CHANGES
- update to acvm 0.24.0 (#1925)
Features
- 892: add hints for matching transient read requests with correspondi… (#1995) (0955bb7)
- Add support for assert messages & runtime call stacks (#1997) (ac68837)
- Aztec.nr: Kernel return types abstraction (#1924) (3a8e702)
- ci: use content hash in build system, restrict docs build to *.ts or *.cpp (#1953) (0036e07)
- do not allow slot 0 in
noir-libs
(#1884) (54094b4), closes #1692 - throwing when submitting a duplicate tx of a settled one (#1880) (9ad768f), closes #1810
- typos, using Tx.clone functionality, better naming (#1976) (00bca67)
Bug Fixes
- add retry_10 around ensure_repo (#1963) (0afde39)
- Adds Mac cross compile flags into barretenberg (#1954) (3aaf91e)
- bb meta-data (#1960) (712e0a0)
- bb.js: (breaking change) bundles bb.js properly so that it works in the browser and in node (#1855) (1aa6f59)
- Benchmark preset uses clang16 (#1902) (4f7eeea)
- build (#1906) (8223be1)
- ci: Incorrect content hash in some build targets (#1973) (0a2a515)
- circuits should not link openmp with -DMULTITHREADING (#1929) (cd1a685)
- compilation on homebrew clang 16.06 (#1937) (c611582)
- docs preprocessor line numbers and errors (#1883) (4e7e290)
- ensure CLI command doesn't fail due to missing client version (#1895) (88086e4)
- error handling in acir simulator (#1907) (165008e)
- Fix off by one in circuits.js when fetching points from transcript (#1993) (cec901f)
- format.sh issues (#1946) (f24814b)
- master (#1981) (6bfb053)
- More accurate c++ build pattern (#1962) (21c2f8e)
- polyfill by bundling fileURLToPath (#1949) (1b2de01)
- Set correct version of RPC & Sandbox when deploying tagged commit (#1914) (898c50d)
- typescript lookup of aztec.js types (#1948) (22901ae)
- unify base64 interface between mac and linux (cherry-picked) (#1968) (ee24b52)
- Update docs search config (#1920) (c8764e6)
- update docs search keys (#1931) (03b200c)
Miscellaneous
- 1407: remove forwarding witnesses (#1930) (cc8bc8f), closes #1407
- 1879: add use of PrivateKernelPublicInputs in TS whenever relevant (#1911) (8d5f548)
- acir tests are no longer base64 encoded (#1854) (7fffd16)
- Add back double verify proof to test suite (#1986) (f8688d7)
- add CLI test to canary flow (#1918) (cc68958), closes #1903
- Add safemath noir testing (#1967) (cb1f1ec)
- Aztec.nr: remove implicit imports (#1901) (c7d5190)
- Aztec.nr: Remove the open keyword from public functions (#1917) (4db8603)
- ci: build docs on every pr (#1955) (c200bc5)
- Enable project-specific releases for dockerhub too (#1721) (5d2c082)
- reduce max circuit size in bb binary (#1942) (c61439b)
- Reference noir master for acir tests (#1969) (86b72e1)
- remove debug output from
run_acir_tests
script (#1970) ([74c83c5](https://github.com/AztecPro...
v0.1.0-alpha49
v0.1.0-alpha48
0.1.0-alpha48 (2023-08-30)
Features
- Add ARM build for Mac + cleanup artifacts (#1837) (270a4ae)
- broadcasting 'public key' and 'partial address' as L1 calldata (#1801) (78d6444), closes #1778
- Check sandbox version matches CLI's (#1849) (7279730)
- docs: adding some nitpick suggestions before sandbox release (#1859) (c1144f7)
- More reliable getTxReceipt api. (#1793) (ad16b22)
- noir: use
#[aztec(private)]
and#[aztec(public)
attributes (#1735) (89756fa) - Recursive fn calls to spend more notes. (#1779) (94053e4)
- Simulate enqueued public functions and locate failing constraints on them (#1853) (a065fd5)
- Update safe_math and move to libraries (#1803) (b10656d)
- Write debug-level log to local file in Sandbox (#1846) (0317e93), closes #1605
Bug Fixes
- Conditionally compile base64 command for bb binary (#1851) (be97185)
- default color to light mode (#1847) (4fc8d39)
- Disallow unregistered classes in JSON RPC interface and match by name (#1820) (35b8170)
- Set side effect counter on contract reads (#1870) (1d8881e), closes #1588
- Truncate SRS size to the amount of points that we have downloaded (#1862) (0a7058c)
Miscellaneous
- add browser test to canary flow (#1808) (7f4fa43)
- ci: fix output name in release please workflow (#1858) (857821f)
- CLI tests (#1786) (2987065), closes #1450
- compile minimal WASM binary needed for blackbox functions (#1824) (76a30b8)
- fixed linter errors for
ecc
,numeric
andcommon
modules (#1714) (026273b) - Refactor Cli interface to be more unix-like (#1833) (28d722e)
- sync bb master (#1842) (2c1ff72)
- sync bb master (#1852) (f979878)
- sync bb master (#1866) (e681a49)
- typescript script names should be consistent (#1843) (eff8fe7)
- use 2^19 as
MAX_CIRCUIT_SIZE
for NodeJS CLI (#1834) (c573282)
Documentation
v0.1.0-alpha47
v0.1.0-alpha46
v0.1.0-alpha45
0.1.0-alpha45 (2023-08-23)
Features
- bb: Use an environment variable to set the transcript URL (#1750) (31488c1)
- ci: Initial release please config (#1769) (4207559)
- compress debug symbols (#1760) (9464b25)
- not retrying unrecoverable errors (#1752) (c0f2820)
Bug Fixes
- Download SRS using one canonical URL across the codebase (#1748) (899b055)
- proving fails when circuit has size > ~500K (#1739) (708b05c)
Miscellaneous
- ci: set up nightly barretenberg releases (#1761) (e0078da)
- ci: Updated release please config (#1775) (0085e8b)
- consistent block number method naming (#1751) (df1afe2)
- Use context instead of custom oracles for public functions (#1754) (46de77a)
Documentation
v0.1.0-alpha44
What's Changed
- Multi-Transfer (12 transfers per tx) and E2E Test by @suyash67 in #1031
- fix: Hack an ordering index for enqueued public calls by @spalladino in #1639
- deprecate
isMined()
by @rahul-kothari in #1649 - fix bb conflicts by @jeanmon in #1648
- fix: mirror after direct bb merge by @ludamad in #1651
- Replace assert_contains with assert_contains_and_remove. by @LeilaWang in #1636
- feat: Honk recursive verifier Pt. 1 by @ledwards2225 in #1488
- Use Option from noir stdlib. by @LeilaWang in #1656
- fix(sync): Sync latest globals within merkle tree ops by @Maddiaa0 in #1612
- test: add tests that check ordering of public state updates by @dbanks12 in #1661
- chore: remove individual historic roots from privateCircuitPublicInputs by @Maddiaa0 in #1571
- chore: Add rebuild pattern for bb-bin-tests to rebuild when ts folder is changed and add target folder for bb-bin-test by @kevaundray in #1640
- fix: fix paths in
barretenberg
bootstrap.sh script by @TomAFrench in #1662 - fix!: Barretenberg binaries now take in the encoded circuit instead of a json file by @kevaundray in #1618
- fix: bb sync take 2 by @ludamad in #1669
- chore: Fix typo by @kevaundray in #1681
- fix: update decoder block specification comment by @LHerskind in #1690
- fix(acir): when retrying failed ACIR tests it should not use the default CLI argument by @kevaundray in #1673
- chore(bb): refactor bb CLI interface by @kevaundray in #1672
- make getting started page neater to read by @rahul-kothari in #1657
- fix: post bb merge sync by @ludamad in #1697
- fix compile script output dir bug by @rahul-kothari in #1702
- hack(ordering): public state action ordering by @dbanks12 in #1685
- fix: Don't include SRS in sandbox docker img by @spypsy in #1704
- chore: Enforce PR titles follow conventional commit specification by @kevaundray in #1706
- chore(bb): upgrade to clang16 for Linux builds by @kevaundray in #1705
- fix(bb): fix Typo by @kevaundray in #1709
- chore: sync bb master by @kevaundray in #1710
- fix: Remove automatic update to
AztecProtocol/dev-bb.js
by @kevaundray in #1712 - chore: sync bb master by @kevaundray in #1713
- chore: re-enabling pubkey check by @benesjan in #1720
- docs: Use the pre-processor code snippet import method by @PhilWindle in #1719
- feat(noir): better NoteGetterOptions. by @LeilaWang in #1695
- feat(docs): add tabs for deploying contract with cli and aztec.js by @rahul-kothari in #1703
- feat: Initial trazability of ACIR by @sirasistant in #1701
- fix: clang version in README and subrepo edge case by @ludamad in #1730
- chore: update bootstrap.sh in Barretenberg to check for clang 16 by @Orloaft in #1717
- fix: update barretenberg bootstrap.sh for mac by @ludamad in #1732
- fix: revert clang check bootstrap.sh by @ludamad in #1734
- refactor: simplified AztecRpc.registerAccount function by @benesjan in #1729
- feat: no unlimited retries by default in aztec.js by @benesjan in #1723
- fix: Fix race condition between RPC Server and Aztec Node by @PhilWindle in #1700
Full Changelog: v0.1.0-alpha43...v0.1.0-alpha44
v0.1.0-alpha37
What's Changed
- refactor: Aztec RPC interface cleanup by @benesjan in #1423
- refactor: removed
getPreimagesAt
by @benesjan in #1517 - chore: enable project-specific tagged releases by @spypsy in #1425
- fix: align bbmalloc implementations by @ludamad in #1513
- Integrate Canary with Yarn Workspace by @PhilWindle in #1514
- Pw/fix build by @PhilWindle in #1528
Full Changelog: v0.1.0-alpha36...v0.1.0-alpha37
v0.1.0-alpha36
What's Changed
- refactor(blocks tree): remove historic roots trees by @Maddiaa0 in #1355
- l1 cheatcode by @rahul-kothari in #1428
- feat(oracle): add oracle to get portal contract address by @Maddiaa0 in #1474
- chore(noir-lib): add unit tests for context utility functions by @Maddiaa0 in #1481
- fix: add noir clean command & clean noir artifacts when building by @Maddiaa0 in #1482
- chore: disable fft functions for polynomials instantiated on Grumpkin by @maramihali in #1471
- fix(rpc): validate accounts registered in the rpc server are sound by @spalladino in #1431
- fix(docs): fix code snippet preprocessor by @iAmMichaelConnor in #1485
- Docs for sandbox usage by @PhilWindle in #1477
- add warp to l2 cheatcode + add rollup address to node info by @rahul-kothari in #1479
Full Changelog: v0.1.0-alpha34...v0.1.0-alpha36