Devnet - v.0.6.0
SwenSchaeferjohann
released this
28 Aug 20:35
·
285 commits
to main
since this release
Breaking changes include:
- New program IDs. The up-to-date list can be found here.
- JS RPC client: compressed account endpoints now get returned with a cursor that allows for proper pagination. therefore accounts must be accessed via
response.items.accounts
instead ofresponse.accounts
.
What's Changed
- chore: release rust 0.5.0 + bump photon by @SwenSchaeferjohann in #1022
- fix: unchecked token pool account by @ananas-block in #1025
- refactor: forester: update config and add dotenv support by @sergeytimoshin in #1026
- chore: Update
tokio
to workspace-wide specification by @sergeytimoshin in #1024 - chore: remove Playwright install by @sergeytimoshin in #1023
- fix: token data alloc by @ananas-block in #1018
- fix: add output merkle tree uniqueness check by @ananas-block in #1027
- chore: forester: remove obsolete scripts and update generate.ts by @sergeytimoshin in #1028
- fix: spend program owned account with program keypair by @ananas-block in #1029
- feat: forester: add PHOTON_API_KEY .env var support by @sergeytimoshin in #1031
- build(deps): bump uuid from 1.8.0 to 1.10.0 by @dependabot in #1014
- build(deps-dev): bump husky from 9.0.11 to 9.1.1 by @dependabot in #1013
- build(deps): bump react-dom and @types/react-dom by @dependabot in #1012
- refactor: forester: update .env.example to use PHOTON_API_KEY by @sergeytimoshin in #1035
- chore: bump JS versions to photon 0.38.0 by @SwenSchaeferjohann in #1037
- fix: (de)compression transfer ix token pool check by @ananas-block in #1032
- build(deps): bump serde from 1.0.197 to 1.0.204 by @dependabot in #1042
- build(deps): bump num-traits from 0.2.18 to 0.2.19 by @dependabot in #1041
- build(deps): bump react and @types/react by @dependabot in #1040
- build(deps-dev): bump playwright from 1.45.1 to 1.45.3 by @dependabot in #1039
- build(deps): bump bs58 from 4.0.1 to 6.0.0 by @dependabot in #1009
- feat: protocol config by @ananas-block in #986
- build(deps-dev): bump nx from 19.4.2 to 19.5.3 by @dependabot in #1036
- fix: compressed token program revoke test coverage with sol by @ananas-block in #1044
- chore: add forester pubkey and additional bytes to meta data by @ananas-block in #1051
- fix: mix delegated and owned compressed token accounts by @ananas-block in #1050
- chore: registry cleanup metadata forester by @ananas-block in #1052
- chore: Formal Specification for the Merkle Tree circuits by @kustosz in #1033
- build(deps): bump sysinfo from 0.30.12 to 0.31.2 by @dependabot in #1058
- build(deps-dev): bump mocha from 10.6.0 to 10.7.0 by @dependabot in #1053
- build(deps): bump serde from 1.0.197 to 1.0.204 by @dependabot in #1057
- build(deps-dev): bump @types/chai from 4.3.16 to 4.3.17 by @dependabot in #1056
- build(deps-dev): bump @types/node from 20.12.11 to 22.1.0 by @dependabot in #1054
- feat: Add
LightDiscriminator
derive macro by @vadorovsky in #1061 - chore: switch to agave 1.18.17 by @sergeytimoshin in #1048
- fix: noop account check by @ananas-block in #1067
- fix: impl suggestions by @ananas-block in #1064
- chore: add read only placeholder by @ananas-block in #1065
- fix: deregister program by @ananas-block in #1066
- fix: use lightprotocol/agave* for solana-rpc by @sergeytimoshin in #1070
- feat: preventing contention between foresters by @sergeytimoshin in #1006
- feat: optimize forester with concurrent proof fetching and tx processing by @sergeytimoshin in #1068
- fix: Don't emit incorrect roots in Merkle tree batch append by @vadorovsky in #1045
- refactor: forester: fetch trees only when forester starts by @sergeytimoshin in #1071
- refactor: remove rpc Clone implementations and add error handling by @sergeytimoshin in #1076
- build(deps): bump next from 14.2.2 to 14.2.5 by @dependabot in #1083
- chore: install.sh with checkpoints by @sergeytimoshin in #1074
- chore: update readme, add info about ubuntu deps by @sergeytimoshin in #1073
- build(deps): bump anyhow from 1.0.75 to 1.0.86 by @dependabot in #1077
- fix(macros): Provide full import paths in
light_accounts
macro by @vadorovsky in #1063 - feat: bb8-based SolanaRpcPool by @sergeytimoshin in #1075
- chore: RPC patch by @SwenSchaeferjohann in #1072
- feat: lookuptable support + batch compress by @SwenSchaeferjohann in #1087
- fix: update page.tsx to use
accounts.items
for selectMinCompressedSolAccountsForTransfer by @sergeytimoshin in #1091 - chore: program anchor 0.30.1 compat by @ananas-block in #1092
- refactor: forester: unwraps & code structure by @sergeytimoshin in #1088
- chore: Remove commented code by @vadorovsky in #1094
- feat: forester: do not retry on not eligible slots by @sergeytimoshin in #1089
- feat:
#[derive(LightHasher)]
macro andAsByteVec
trait by @vadorovsky in #1085 - feat: DNS example by @vadorovsky in #1059
- fix: Rust compilation and clippy errors by @vadorovsky in #1102
- build(deps): bump base64 from 0.12.3 to 0.22.0 by @dependabot in #1096
- build(deps-dev): bump syncpack from 12.3.3 to 12.4.0 by @dependabot in #1098
- fix: create empty token accounts with invalid mints by @ananas-block in #1093
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #1097
- chore: add memcp filter option to rpc, bump to photon 0.39.0 by @SwenSchaeferjohann in #1043
- build(deps-dev): bump @types/node from 22.1.0 to 22.4.1 by @dependabot in #1099
- feat: Add
#[light_account]
macro by @vadorovsky in #1105 - feat: Add helpers for each compressed account action by @vadorovsky in #1106
- feat: support for different circuit types for R1CS export by @sergeytimoshin in #1103
- feat: forester: reduce get slot calls by @sergeytimoshin in #1090
- chore: update install.sh by @sergeytimoshin in #1107
- fix(macros): Don't include original type size when
size
attribute is used by @vadorovsky in #1108 - chore: change program ids and regenerate accounts by @ananas-block in #1104
- feat: Add
derive_address_seed
helper by @vadorovsky in #1109 - build(deps): bump bytemuck from 1.16.1 to 1.17.0 by @dependabot in #1111
- build(deps-dev): bump husky from 9.1.1 to 9.1.5 by @dependabot in #1113
- build(deps-dev): bump nx from 19.5.3 to 19.6.2 by @dependabot in #1112
- build(deps): bump web-sys from 0.3.64 to 0.3.69 by @dependabot in #1078
- chore: forester batch transactions by @ananas-block in #1110
- chore: Update syn to 2.0 by @vadorovsky in #1115
- build(deps-dev): bump typescript from 5.5.3 to 5.5.4 by @dependabot in #1080
- build(deps): bump syn from 2.0.74 to 2.0.76 by @dependabot in #1116
- chore: bump photon to 0.44.0 by @SwenSchaeferjohann in #1117
- chore: Bump version of all Rust projects by @github-actions in #1118
- chore: Bump version of all Rust projects by @github-actions in #1120
- chore: Bump version of all Rust projects by @github-actions in #1121
- chore: enable ci interop tests by @SwenSchaeferjohann in #1119
New Contributors
Full Changelog: v.0.5.0...v.0.6.0