Devnet - v.0.5.0
SwenSchaeferjohann
released this
24 Jul 13:05
·
351 commits
to main
since this release
This is the first ZK Compression Release on Solana Devnet.
To install this release via the CLI: npm i @lightprotocol/zk-compression-cli
Summary:
What's Changed
- fix: make e2e test with address queue updates concurrent by @ananas-block in #872
- test: Add more tests for
IndexedArray
by @vadorovsky in #878 - chore: add flexible changelog root history arrays e2e test by @ananas-block in #877
- ci: Enable automated update PRs from dependabot by @vadorovsky in #880
- chore: revert manual anchor spl implementation by @ananas-block in #896
- chore: add "deps" and "deps-dev" to pr.yml workflow by @sergeytimoshin in #898
- build(deps): bump sysinfo from 0.30.8 to 0.30.12 by @dependabot in #894
- build(deps-dev): bump @types/node-fetch from 2.6.6 to 2.6.11 by @dependabot in #888
- build(deps): bump url from 2.5.0 to 2.5.2 by @dependabot in #890
- build(deps): bump tokio-util from 0.7.9 to 0.7.11 by @dependabot in #892
- build(deps): bump quote from 1.0.35 to 1.0.36 by @dependabot in #889
- build(deps-dev): bump husky from 8.0.3 to 9.0.11 by @dependabot in #886
- build(deps): bump react and @types/react by @dependabot in #895
- build(deps): bump @noble/curves from 1.2.0 to 1.4.0 by @dependabot in #893
- build(deps): bump proc-macro2 from 1.0.81 to 1.0.86 by @dependabot in #887
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #884
- build(deps): bump pnpm/action-setup from 2.4.0 to 4.0.0 by @dependabot in #885
- build(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot in #883
- build(deps): bump @noble/hashes from 1.3.2 to 1.4.0 by @dependabot in #891
- chore: remove prover.js and circuit-lib code by @sergeytimoshin in #899
- test: Use on-chain queues with different sizes by @vadorovsky in #879
- fix: cpi context by @ananas-block in #867
- chore: indexed merkle tree emit two changelog entries at init by @ananas-block in #901
- chore: add some merkle tree asserts by @ananas-block in #902
- chore: pin solana-banks-interface version to 1.18.11 by @sergeytimoshin in #905
- chore: move anchor deps to workspace Cargo.toml by @sergeytimoshin in #907
- chore: patch CLI local proving keys by @SwenSchaeferjohann in #900
- chore: remove clone from by @ananas-block in #909
- refactor: forester by @sergeytimoshin in #897
- test: e2e with queues with random capacities by @vadorovsky in #903
- test: Assert changelog entries after each Merkle tree operation by @vadorovsky in #904
- test: Add tests for
light-merkle-tree-reference
by @vadorovsky in #866 - chore: add rollover to e2e tests by @ananas-block in #910
- chore: bump photon to 0.30.0 by @SwenSchaeferjohann in #911
- test: Add failing tests with invalid changelog by @vadorovsky in #906
- chore: add unit tests and cleanups by @ananas-block in #913
- build(deps-dev): bump nx from 19.3.0 to 19.3.2 by @dependabot in #924
- build(deps-dev): bump mocha and @types/mocha by @dependabot in #916
- build(deps-dev): bump eslint-config-next from 14.2.2 to 14.2.4 by @dependabot in #917
- build(deps): bump clap from 4.4.11 to 4.5.8 by @dependabot in #922
- build(deps): bump color-eyre from 0.6.2 to 0.6.3 by @dependabot in #921
- build(deps-dev): bump chai from 4.4.1 to 5.1.1 by @dependabot in #915
- build(deps): bump react and @types/react by @dependabot in #923
- chore: Use workspace version of spl-token and update it to 4.0.0. by @sergeytimoshin in #925
- build(deps): bump num-bigint from 0.4.4 to 0.4.6 by @dependabot in #919
- chore: Return errors for unsupported configurations by @vadorovsky in #912
- test: Test different queue configs (for real) by @vadorovsky in #927
- chore: review-cleanup by @ananas-block in #929
- fix: safely convert discriminator rpc response to BN by @SwenSchaeferjohann in #928
- fix: update test command script in token-escrow's package.json by @sergeytimoshin in #933
- fix: Don't initialize the non-existent
next_value_index
incopy_from_bytes
by @vadorovsky in #935 - fix: improved retry logic on address tree foresting by @sergeytimoshin in #937
- chore: Remove sized tree implementations other than 26 by @vadorovsky in #936
- fix: Correct the
fillup_index
by @vadorovsky in #938 - chore: Remove
dequeue_*
methods by @vadorovsky in #942 - fix: Handle
6k + 1
candidates properly by @vadorovsky in #943 - style: Rename
sibling_index
tolevel
by @vadorovsky in #946 - fix: Use the correct size (
self.height + 1
) for Merklepath
by @vadorovsky in #947 - fix: Pass only the value of new element to
update
by @vadorovsky in #945 - chore: Assign distinct error codes in
HasherError
variants by @vadorovsky in #949 - fix: Increment
first_index
correctly ininc_first_index
by @vadorovsky in #944 - fix: Update canopy after Merkle tree updates by @vadorovsky in #934
- chore: guard init merkle trees by @ananas-block in #931
- chore: clean up forester tests by @sergeytimoshin in #940
- chore: remove unused indexed Merkle tree type definitions by @ananas-block in #950
- feat: add deregister program by @ananas-block in #951
- perf: Use index as an argument in
HashSet::mark_with_sequence_number
by @vadorovsky in #952 - fix: allow unordered input compressed accounts by @ananas-block in #953
- fix: Handle invalid (zero) capacity of changelog and roots reliably by @vadorovsky in #930
- chore: switch indexed array to vec by @ananas-block in #926
- test: Add a simple test case for
read_cyclic_bounded_vec_at
by @vadorovsky in #954 - docs: Update discord link in README.md by @ananas-block in #955
- refactor: add generic Indexer to E2ETestEnv by @sergeytimoshin in #914
- build(deps): bump env_logger from 0.10.2 to 0.11.2 by @dependabot in #974
- build(deps): bump tokio from 1.36.0 to 1.38.0 by @dependabot in #972
- build(deps-dev): bump syncpack from 11.2.1 to 12.3.3 by @dependabot in #971
- build(deps-dev): bump playwright from 1.44.1 to 1.45.1 by @dependabot in #970
- build(deps-dev): bump @types/chai from 4.3.14 to 4.3.16 by @dependabot in #969
- fix: noop program account check by @ananas-block in #965
- build(deps): bump bytemuck from 1.16.0 to 1.16.1 by @dependabot in #975
- fix: rollover by @ananas-block in #966
- chore: Remove duplicate definitions of mint helpers by @vadorovsky in #956
- feat: dumb rpc connection pool for forester by @sergeytimoshin in #960
- fix: assert account sizes at init and unify rollover account size check by @ananas-block in #977
- build(deps-dev): bump typescript from 5.4.5 to 5.5.3 by @dependabot in #968
- build(deps-dev): bump nx from 19.3.2 to 19.4.2 by @dependabot in #978
- test: More tests for
approve
method of token program by @vadorovsky in #979 - chore: input compressed accounts batch compat by @ananas-block in #981
- chore: increase default queue capacity to 28807 (14400 0.5 loadfactor) by @ananas-block in #982
- test: More tests for
revoke
method of token program by @vadorovsky in #980 - fix: add wide hash set steps by @ananas-block in #961
- test: Failing tests for
create_token_pool
instruction by @vadorovsky in #959 - feat: add init devnet accounts utils by @ananas-block in #985
- build(deps): bump react-dom and @types/react-dom by @dependabot in #991
- build(deps): bump @solana/web3.js from 1.91.8 to 1.95.0 by @dependabot in #987
- build(deps-dev): bump mocha from 10.5.2 to 10.6.0 by @dependabot in #988
- build(deps-dev): bump eslint-config-next from 14.2.4 to 14.2.5 by @dependabot in #990
- build(deps): bump clap from 4.5.8 to 4.5.9 by @dependabot in #993
- build(deps-dev): bump prettier from 3.3.2 to 3.3.3 by @dependabot in #989
- build(deps): bump serial_test from 2.0.0 to 3.0.0 by @dependabot in #994
- chore: sync js package versions by @sergeytimoshin in #995
- test: Add more test cases for
freeze
instruction in token program by @vadorovsky in #983 - feat: Burn SPL tokens from the pool when burning compressed tokens by @vadorovsky in #984
- feat: add Send trait for HashSet and HashSetCell by @sergeytimoshin in #1001
- chore: compressed token tests & cleanup by @ananas-block in #996
- refactor: get_anchor_account returns Result<Option, RpcError>> instead of unwrapped T by @sergeytimoshin in #1002
- chore: update pnpm version to 9.5.0 by @sergeytimoshin in #1003
- build(deps): bump memoffset from 0.8.0 to 0.9.1 by @dependabot in #992
- feat: forester: multiple trees + rollover support by @sergeytimoshin in #998
- chore: cleanup by @ananas-block in #1004
- feat: add mint tokens with lamports, test token + lamport transfers by @ananas-block in #1005
- chore: update and add instruction comments,minor refactors by @ananas-block in #1007
- chore: compressed-token token extension compat by @ananas-block in #1008
- chore: Bump version of all Rust projects by @github-actions in #1020
- fix: wait for photon slot to match rpc slot in confirmTx by @SwenSchaeferjohann in #1019
New Contributors
- @dependabot made their first contribution in #894
Full Changelog: v0.4.1...v.0.5.0