Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
362 commits
Select commit Hold shift + click to select a range
c633acd
feat: add `start_offset` to `get_address_queue_with_proofs` (#1793)
sergeytimoshin Jun 10, 2025
e04c03d
- use `DEFAULT_ADDRESS_ZKP_BATCH_SIZE` in (#1792)
sergeytimoshin Jun 10, 2025
9df1ca5
propagate API error messages (#1791)
sergeytimoshin Jun 10, 2025
85e5cbb
fix: resolve pinocchio feature compile issues
ananas-block Jun 11, 2025
e28b720
chore: fix tests and sdks
ananas-block Jun 11, 2025
6a0b7c1
fix: pr feedback
ananas-block Jun 11, 2025
0ca65f9
fix: preserve error information in pinocchio ProgramError conversion
ananas-block Jun 11, 2025
0c0c900
fix: circuit selection for forester mode (#1796)
sergeytimoshin Jun 11, 2025
c0a089e
chore: address-append-250 & combined_26_40 download fix (#1797)
sergeytimoshin Jun 12, 2025
b2a2364
feat: pinocchio sdk (#1783)
ananas-block Jun 12, 2025
f98c74a
chore: light client sdk cleanup (#1799)
ananas-block Jun 13, 2025
4dae0f2
chore: rebase v2 support onto 0.21.0 (#1746)
SwenSchaeferjohann Jun 14, 2025
15ccdf4
chore: add DataHasher alias of LightHasher (#1801)
ananas-block Jun 14, 2025
d22e1eb
feat: create batch address tree via xtask (#1804)
sergeytimoshin Jun 15, 2025
da6459d
chore: remove unwraps system program (#1803)
ananas-block Jun 15, 2025
55ee3cd
chore: remove vec length bytes from new instructions (#1802)
ananas-block Jun 15, 2025
cd98a81
bloom filter constants for p=1e-12 (#1810)
sergeytimoshin Jun 15, 2025
1c90f3e
test: system program add hardcoded bump test (#1807)
ananas-block Jun 15, 2025
e9c6594
fix: system program add signer mut account check (#1808)
ananas-block Jun 15, 2025
983f687
perf: optimize bloom filter hashing (#1811)
ananas-block Jun 15, 2025
c113352
build(deps-dev): bump @types/react-dom from 19.1.4 to 19.1.6 (#1817)
dependabot[bot] Jun 16, 2025
0b557ca
build(deps-dev): bump @types/bn.js from 5.1.6 to 5.2.0 (#1815)
dependabot[bot] Jun 16, 2025
9858add
build(deps): bump @solana/wallet-adapter-react-ui from 0.9.38 to 0.9.…
dependabot[bot] Jun 16, 2025
046d452
feat: forester: add proper error handling and V2 tree support to (#1821)
sergeytimoshin Jun 16, 2025
5ef0aec
chore: update export photon test transactions sh (#1820)
ananas-block Jun 16, 2025
e7aad59
chore: reduce ci times for non-js workflows (#1822)
SwenSchaeferjohann Jun 16, 2025
e96ca3c
chore: cli 0.25.0 (#1813)
ananas-block Jun 16, 2025
c7b2aa3
refactor: replace `with_indexer` with `photon_url` in `LightClientCon…
sergeytimoshin Jun 16, 2025
0c50564
add appendWithProofs keys to GetKeys in Full mode (#1823)
sergeytimoshin Jun 16, 2025
113381f
chore: bump rust crate versions (#1812)
ananas-block Jun 17, 2025
1071f94
fix: release light program test v0.13.1 (#1827)
ananas-block Jun 17, 2025
69a499c
enable workers for Full and FullTest run modes (#1825)
sergeytimoshin Jun 17, 2025
5ca22ae
chore: add `local-rpc` mode as default for CLI users (#1824)
SwenSchaeferjohann Jun 17, 2025
59fb024
refactor: rename append-with-proofs to append (#1829)s
sergeytimoshin Jun 18, 2025
b95653c
bump to photon 0.50.1 in install.sh (#1830)
SwenSchaeferjohann Jun 19, 2025
9106a1d
chore: update versions for Go, Node, pnpm, and jq in install.sh (#1832)
sergeytimoshin Jun 20, 2025
05bcb00
refactor: use configurable prover url for batch operations (#1831)
sergeytimoshin Jun 20, 2025
6eaaeb5
fix: don't throw an error when work was already processed (#1834)
sergeytimoshin Jun 20, 2025
09b69df
feat: implement batch ops cache with configurable TTL for batch ops (…
sergeytimoshin Jun 20, 2025
ec32e2c
refactor: replace root history capacity with `DEFAULT_BATCH_ROOT_HIST…
sergeytimoshin Jun 20, 2025
ccb898f
chore: update Photon version to 0.51.0 and git commit reference in in…
sergeytimoshin Jun 24, 2025
ef0dd04
fix: zeroed root issue (#1842)
ananas-block Jun 25, 2025
0a12148
fix: get_validity_proof order (#1847)
ananas-block Jun 30, 2025
5fb5198
build(deps-dev): bump @types/react from 19.1.7 to 19.1.8 (#1840)
dependabot[bot] Jul 1, 2025
fff60d7
build(deps-dev): bump @types/chai from 5.0.1 to 5.2.2 (#1841)
dependabot[bot] Jul 3, 2025
db37aa3
build(deps): bump @solana/wallet-adapter-react from 0.15.38 to 0.15.3…
dependabot[bot] Jul 3, 2025
d6b4971
chore: update readme (#1853)
SwenSchaeferjohann Jul 4, 2025
cd339ca
chore: move pkeys to gloud & add progress tracking to download script…
sergeytimoshin Jul 6, 2025
a3d85fc
refactor: light-sdks detach account metas from account infos (#1848)
ananas-block Jul 7, 2025
215228c
refactor: batch ops (#1838)
sergeytimoshin Jul 9, 2025
a0e8c0e
Update README.md (#1854)
Olexandr88 Jul 9, 2025
17ccb7b
feat: prover redis cleanup job (#1852)
sergeytimoshin Jul 10, 2025
86f703c
chore: update photon commit hash (#1863)
sergeytimoshin Jul 10, 2025
b5e7363
refactor: removed mutexed indexer from forester, instead use rpc.inde…
sergeytimoshin Jul 10, 2025
5490ea1
refactor: program test reduce forester utils dep (#1867)
ananas-block Jul 14, 2025
aad94a4
fix: ctoken cpi context (#1870)
ananas-block Jul 15, 2025
57cfd4f
feat: zero copy macro (#1851)
ananas-block Jul 15, 2025
30759b1
fix: light-client error StateLookuptableNotFound (#1872)
ananas-block Jul 20, 2025
8355614
fix: add Photon API key support LightCLient & RPC pool (#1873)
sergeytimoshin Jul 21, 2025
2a10efd
fix: don't panic if PagerDuty routing key is undefined (#1878)
sergeytimoshin Jul 21, 2025
3edbb81
refactor: skip large data args in tracing logs for batch processing (…
sergeytimoshin Jul 21, 2025
42c5ec7
feat: add processor mode selection to forester CLI (#1876)
sergeytimoshin Jul 21, 2025
791d46f
feat: add log rotation for forester (#1875)
sergeytimoshin Jul 21, 2025
077ceb9
build(deps-dev): bump @types/node from 22.15.31 to 24.0.15 (#1874)
dependabot[bot] Jul 21, 2025
2371981
build(deps-dev): bump mocha from 11.5.0 to 11.7.1 (#1860)
dependabot[bot] Jul 21, 2025
0f49ddf
refactor: improve status output for v2 trees (#1879)
sergeytimoshin Jul 21, 2025
aef5ab4
feat: addd API key authentication to prover server (#1880)
sergeytimoshin Jul 21, 2025
ab38b4b
chore: add hashcloak 2025 audit report (#1883)
ananas-block Jul 23, 2025
8773c73
chore: update examples (#1885)
ananas-block Jul 23, 2025
50778df
fix: osec audit fixes (#1882)
ananas-block Jul 23, 2025
1de03b6
build(deps-dev): bump prettier from 3.4.2 to 3.6.2 (#1889)
dependabot[bot] Aug 1, 2025
ca27cce
build(deps-dev): bump @types/mocha from 10.0.7 to 10.0.10 (#1888)
dependabot[bot] Aug 1, 2025
e3b63d3
build(deps-dev): bump playwright from 1.52.0 to 1.54.1 (#1887)
dependabot[bot] Aug 3, 2025
7fb1a83
fix: forester dockerfile (#1881)
sergeytimoshin Aug 6, 2025
dc3e5e7
refactor: forester: timeouts & unwrap (#1907)
sergeytimoshin Aug 12, 2025
1eb02d9
feat: zero copy derive enum (#1909)
ananas-block Aug 14, 2025
d227401
build(deps-dev): bump typescript from 5.8.3 to 5.9.2 (#1902)
dependabot[bot] Aug 17, 2025
9ac79e4
feat: forester health check command (#1914)
sergeytimoshin Aug 18, 2025
607e4de
feat: add metrics for proof generation and queue wait times (#1913)
sergeytimoshin Aug 18, 2025
16c27bb
build(deps-dev): bump chai from 5.2.0 to 5.2.1 (#1899)
dependabot[bot] Aug 18, 2025
4174716
feat: add API key support to prover client (#1912)
sergeytimoshin Aug 18, 2025
96c2faa
refactor: sdk tests (#1911)
ananas-block Aug 19, 2025
0ecdd38
chore: increase polling interval in epoch manager (#1916)
sergeytimoshin Sep 1, 2025
fbab476
fix: conditionally source devenv.sh based on LIGHT_PROTOCOL_DEVENV (#…
sergeytimoshin Sep 1, 2025
8256eaf
feat: implement job expiration handling (#1929)
sergeytimoshin Sep 2, 2025
cab89fa
feat: program test loggig (#1927)
ananas-block Sep 2, 2025
06af1d8
chore: add audit reports (#1931)
tilo-14 Sep 4, 2025
9b6e15e
test: batch nullify in the queue => batch append spent accs to the tr…
sergeytimoshin Sep 7, 2025
e4e1293
chore: remove empty trash files (#1933)
sergeytimoshin Sep 9, 2025
a20fd17
chore: enable prover formal verification in CI (#1777)
sergeytimoshin Sep 18, 2025
aaffacd
feat: oclif 4 (#1937)
sergeytimoshin Sep 20, 2025
7b150c9
fix: zero copy derive tests (#1938)
ananas-block Sep 21, 2025
604892f
chore: revert ctoken v2 hashing (#1939)
ananas-block Sep 23, 2025
0b783c9
chore: rename small_ix -> v2_ix (#1944)
ananas-block Sep 25, 2025
93c5828
chore: bump toolchain to 1.90 (#1945)
ananas-block Sep 27, 2025
5afc27b
refactor: get compressed account return type Option (#1948)
ananas-block Sep 29, 2025
a4de8b8
feat: typescript address v2 derivation (#1949)
ananas-block Sep 29, 2025
cca0d58
refactor: light-program-test add leaf index and root index to logging…
ananas-block Sep 29, 2025
dee2eba
build(deps): bump actions/setup-go from 5 to 6 (#1932)
dependabot[bot] Oct 1, 2025
4308dd0
build(deps-dev): bump playwright from 1.54.2 to 1.55.1 (#1950)
dependabot[bot] Oct 1, 2025
a3497b1
feat: sdk v2 2.3 (#1946)
ananas-block Oct 2, 2025
e9056e4
chore: bump pinocchio to v0.9 (#1955)
ananas-block Oct 3, 2025
5211994
chore: add deepwiki README.md (#1956)
tilo-14 Oct 5, 2025
2f05cba
chore: add new rust release flow (#1959)
ananas-block Oct 6, 2025
1a54af9
chore: update light sdk docs, upstream fixes (#1954)
ananas-block Oct 7, 2025
146e709
fix: non nullable data (#1963)
Dodecahedr0x Oct 7, 2025
41b8361
feat: gnark14, forester (#1942)
sergeytimoshin Oct 7, 2025
34686ce
build(deps-dev): bump typescript from 5.9.2 to 5.9.3 (#1958)
dependabot[bot] Oct 7, 2025
693f2de
chore(program-libs): bump versions (#1965)
ananas-block Oct 7, 2025
61b031b
fix: rust release (#1966)
ananas-block Oct 7, 2025
9a73e33
chore(program-libs): bump versions (#1968)
ananas-block Oct 7, 2025
292e200
update prover Dockerfile: bump go version and simplify proving-keys C…
sergeytimoshin Oct 7, 2025
c7227ba
chore: remove cargo release (#1969)
ananas-block Oct 7, 2025
ec70ba4
fix: compressed token es module generation (#1964)
ananas-block Oct 8, 2025
a31725d
feat: stateless js add pda helpers (#1971)
ananas-block Oct 8, 2025
c448992
chore(sdk-libs): bump versions (#1973)
ananas-block Oct 8, 2025
184adff
fix: release (#1974)
ananas-block Oct 8, 2025
38a9e9d
refactor: light program test make anchor programs optional deps (#1976)
ananas-block Oct 9, 2025
7aeb921
perf: remove duplicate program ci builds (#1972)
ananas-block Oct 10, 2025
bbb122d
feat: lazy pkey downloader (#1977)
sergeytimoshin Oct 10, 2025
c1634f2
chore: remove proving keys and programs dependency from CI (#1978)
ananas-block Oct 11, 2025
67c7d9d
refactor: feature gate poseidon (#1979)
ananas-block Oct 11, 2025
06ae409
refactor: remove run mode flag in prover start (#1980)
sergeytimoshin Oct 11, 2025
2cf270d
feat: more account checks (#1982)
ananas-block Oct 11, 2025
af746de
chore: fix codeowner of xtask (#1934)
lechpzn Oct 12, 2025
3b82d34
feat: add version cmd to prover (#1992)
sergeytimoshin Oct 14, 2025
7aafcb5
feat: add array map (#1991)
ananas-block Oct 14, 2025
19842c7
feat: ctoken pinocchio manual rebase (#1983)
ananas-block Oct 15, 2025
65c85ab
chore: unify rust caches (#1994)
ananas-block Oct 15, 2025
2f145e0
fix: prevent compressible account funding with 1 epoch (#1993)
ananas-block Oct 16, 2025
e3eef25
fix: CToken checked deserialization (#1995)
ananas-block Oct 16, 2025
4de2eca
refactor: libs to nostd (#1997)
ananas-block Oct 20, 2025
adf0406
fix: sdks (#1998)
ananas-block Oct 20, 2025
fe39fd8
feat: add create_ata2 instructions with owner/mint as accounts (#2000)
ananas-block Oct 21, 2025
4531820
fix: sum check no_system_program_cpi (#2002)
ananas-block Oct 22, 2025
669cfa9
fix: audit nits (#2004)
ananas-block Oct 22, 2025
45a41c9
refactor: pinocchio sdk + small fixes (#2006)
ananas-block Oct 23, 2025
39d03c0
chore: revert version bumps (#2008)
ananas-block Oct 24, 2025
ddbe0d2
chore(program-libs): bump versions (#2009)
ananas-block Oct 24, 2025
c4f2f94
refactor: sdk v016 (#2011)
ananas-block Oct 24, 2025
6729104
chore(program-libs): bump versions (#2012)
ananas-block Oct 24, 2025
80eacff
chore: bump sdk-libs versions (#2010)
ananas-block Oct 24, 2025
9ff1cc1
chore(program-libs): bump versions (#2013)
ananas-block Oct 24, 2025
4a536e8
chore: add print state tree xtask (#2007)
ananas-block Oct 25, 2025
92051da
chore: add xtask reinit cpi context accounts (#2015)
ananas-block Oct 25, 2025
d82d1f5
chore: pre release (#2014)
ananas-block Oct 26, 2025
5623038
chore: add docker image publishing to prover release workflow (#2003)
sergeytimoshin Oct 27, 2025
1bbc3ee
chore: regenerate vkeys (#2019)
sergeytimoshin Oct 27, 2025
e7bdf0f
perf: ctoken remove return value of verify_owner_or_delegate_signer (…
ananas-block Oct 28, 2025
cee6fcc
refactor: get program accounts (#2023)
ananas-block Oct 29, 2025
e385d64
feat: add `fetch_accounts` xtask (#2021)
SwenSchaeferjohann Oct 29, 2025
8712156
fix: mint signer signer check (#2025)
ananas-block Oct 29, 2025
59fea4b
build(deps-dev): bump nx from 20.8.1 to 22.0.1 (#2018)
dependabot[bot] Oct 31, 2025
29b35ab
build(deps): bump actions/download-artifact from 4 to 6 (#2016)
dependabot[bot] Oct 31, 2025
9cbcc24
fix: install.sh --force-reinstall (#2027)
sergeytimoshin Oct 31, 2025
866e4e0
chore: fix feature gates (#2028)
ananas-block Oct 31, 2025
1559d59
chore(program-libs): bump versions (#2029)
ananas-block Oct 31, 2025
170db77
fix: release notes (#2031)
ananas-block Nov 4, 2025
d83518e
docs: add TypeDoc for JS SDKs (#2038)
tilo-14 Nov 6, 2025
b274635
fix: ctoken create mint cpi context address tree check (#2039)
ananas-block Nov 7, 2025
897f8f7
chore: qdd protobuf-compiler to setup-and-build dependencies (#2036)
sergeytimoshin Nov 7, 2025
52c1aee
feat: forester: grpc processing for v2 trees (#2024)
sergeytimoshin Nov 8, 2025
23ccd75
chore: Trigger API docs deployment on release tags (#2040)
tilo-14 Nov 8, 2025
b81407f
test: add remaining cpi context account capacity assert to reinit cpi…
ananas-block Nov 10, 2025
f13af0d
build(deps-dev): bump nx from 22.0.1 to 22.0.2 (#2032)
dependabot[bot] Nov 10, 2025
8ae3d68
build(deps): bump pnpm/action-setup from 3 to 4 (#2044)
dependabot[bot] Nov 10, 2025
3bafa55
build(deps): bump actions/configure-pages from 4 to 5 (#2043)
dependabot[bot] Nov 10, 2025
39eab38
build(deps): bump actions/upload-artifact from 4 to 5 (#2033)
dependabot[bot] Nov 10, 2025
8498865
build(deps-dev): bump playwright from 1.55.1 to 1.56.1 (#2017)
dependabot[bot] Nov 10, 2025
1add664
feat: `get_queue_elements` for input+output queues (#2041)
sergeytimoshin Nov 10, 2025
308268d
feat: forester subscriber for gRPC queue updates (#2042)
sergeytimoshin Nov 10, 2025
435e679
fix: batched merkle tree zeroing (#2045)
ananas-block Nov 11, 2025
f8325e2
feat: add batched merkle tree documentation (#2046)
ananas-block Nov 11, 2025
e1fa0bf
fix: add compress and close account uniqueness (#2035)
ananas-block Nov 11, 2025
bae9746
fix: registry compressible instructions (#2050)
ananas-block Nov 13, 2025
4c7b4c9
feat: forester compressible ctoken support (#2052)
ananas-block Nov 14, 2025
f30d22b
refactor: remove bump from create mint instruction data (#2048)
ananas-block Nov 14, 2025
7ce2203
fix: top up or rent transfer mint to ctoken (#2053)
ananas-block Nov 17, 2025
0dd81e7
Revert "fix: batched merkle tree zeroing (#2045)" (#2058)
ananas-block Nov 18, 2025
35aa28a
chore: csdk (#2020)
SwenSchaeferjohann Nov 18, 2025
801b4f2
fix: calculate_top_up_lamports (#2060)
ananas-block Nov 18, 2025
3983d75
test: infinite compressible account (#2061)
ananas-block Nov 18, 2025
5839134
fix: compress and close hotpath (#2059)
ananas-block Nov 19, 2025
7560b31
refactor: compressed token sdk mint action builder (#2063)
ananas-block Nov 20, 2025
3274f97
refactor: compressed token sdk transfer interface builder (#2064)
ananas-block Nov 21, 2025
b09cda4
refactor: ctoken sdk dir structure (#2065)
ananas-block Nov 21, 2025
e5f84a0
refactor: replace grpc queue info with polling (#2068)
sergeytimoshin Nov 22, 2025
0f92d72
chore: csdk macros3 (#2062)
SwenSchaeferjohann Nov 24, 2025
a0379c3
refactor: ctoken sdk builder instructions2 (#2069)
ananas-block Nov 24, 2025
b78bf55
Create light-paper.md
tilo-14 Nov 25, 2025
e1f7d11
feat: state updates via single pipeline + StagingTree (#2078)
sergeytimoshin Nov 27, 2025
c7ee11c
Merge pull request #2079 from Lightprotocol/add-whitepaper.md
tilo-14 Dec 1, 2025
4670b91
refactor: set better default compressible values (#2082)
ananas-block Dec 2, 2025
7c90d54
fix: use >= 40 bounds check for transfer_map array access (#2084)
ananas-block Dec 2, 2025
90da898
fix(ctoken-types): add missing field comparisons in ZCToken PartialEq…
ananas-block Dec 2, 2025
8328855
refactor: remove redundant lamports_per_write parameter from calculat…
ananas-block Dec 2, 2025
917c43b
fix: prevent out-of-bounds write in derive_address (#2088)
ananas-block Dec 3, 2025
82470c4
fix: rent deficit dedup (#2090)
ananas-block Dec 3, 2025
9c3b34e
fix: restore derived mint ix data mint comparison (#2092)
ananas-block Dec 4, 2025
23731b0
fix: correct epochs_funded_ahead calculation for lagging claims (#2087)
ananas-block Dec 4, 2025
0a08db7
feat: add max top up to compressible config (#2093)
ananas-block Dec 4, 2025
21ddf7a
fix: compressed and close mint check (#2094)
ananas-block Dec 5, 2025
5fcb2f4
refactor: simplify create ctoken (ata) contructor (#2095)
ananas-block Dec 5, 2025
f90dbdd
chore: add extension refactor placeholders (#2096)
ananas-block Dec 5, 2025
fbbd1fe
fix: robust account creation (#2097)
ananas-block Dec 5, 2025
3e5d8e0
refactor: remove create ata2 (#2098)
ananas-block Dec 5, 2025
3b811ef
refactor: rename light-ctoken-types -> light-ctoken-interface, light-…
ananas-block Dec 6, 2025
59b26c6
refactor: ctoken sdk (#2100)
ananas-block Dec 6, 2025
ff145bd
chore: light-ctoken-sdk small refactors and inline docs (#2102)
ananas-block Dec 7, 2025
445952a
fix: remove unused accounts and variables (#2105)
ananas-block Dec 7, 2025
5604043
feat: trigger docs sync on Rust release (#2103)
tilo-14 Dec 7, 2025
31e1376
chore(program-libs): bump versions (#2107)
ananas-block Dec 7, 2025
5fd3235
chore: rename light-compressed-token-types -> light-ctoken-types (#2108)
ananas-block Dec 7, 2025
754e73f
fix: photon cache invalidation for local dev (#2109)
SwenSchaeferjohann Dec 7, 2025
c01cd82
fix(registry): prevent unpausing deprecated compressible config (#2104)
ananas-block Dec 7, 2025
4a6f502
chore: add spl and cmint scenarios, chore: rename CreateAssociatedTo…
ananas-block Dec 7, 2025
3f662d9
fix: panic on unknown extension types in CToken equality check (#2106)
ananas-block Dec 7, 2025
b79d3c6
feat: ctoken sdk create spl interface ix (#2111)
ananas-block Dec 7, 2025
a28ebbf
chore(sdk-libs): bump versions (#2112)
ananas-block Dec 7, 2025
9da67ca
chore(sdk-libs): bump versions (#2113)
ananas-block Dec 7, 2025
97e6cda
chore(sdk-libs): bump versions (#2116)
ananas-block Dec 7, 2025
458552a
chore: add metadata to light-ctoken-sdk for crates.io (#2115)
ananas-block Dec 7, 2025
73b991d
refactor: get_queue_elements (#2118)
sergeytimoshin Dec 8, 2025
8e20ce5
feat: add init compressible config xtask (#2117)
ananas-block Dec 8, 2025
5e178b1
chore: add xtask to create compressible ctoken accounts for testing (…
ananas-block Dec 8, 2025
06f3122
build(deps): bump peter-evans/repository-dispatch from 2 to 4 (#2120)
dependabot[bot] Dec 8, 2025
7deedcd
fix: registry program errors (#2122)
ananas-block Dec 8, 2025
4056b66
feat: cli add devnet flag (#2123)
ananas-block Dec 8, 2025
1d64a75
fix: require custom rent sponsor to sign (#2125)
ananas-block Dec 9, 2025
156529d
refactor: forester: add default tree / epoch (#2127)
sergeytimoshin Dec 10, 2025
3e299d3
chore: add fetch failed tx xtask (#2128)
ananas-block Dec 10, 2025
13c64a1
fix: ctoken eq (#2129)
ananas-block Dec 10, 2025
2953172
feat: ts interface (#2071)
SwenSchaeferjohann Dec 11, 2025
815c26d
chore: forester: update Dockerfile to use rust 1.92 and debian bookwo…
sergeytimoshin Dec 12, 2025
51dfecf
feat: add yarn and bun light cli support (#2131)
ananas-block Dec 12, 2025
2ac09cc
chore: update tree mainnet default values (#2124)
ananas-block Dec 13, 2025
52f7d77
docs: Rename Reports and Add Latest Ottersec (#2137)
tilo-14 Dec 17, 2025
7119a91
chore: add test create ata fails for invalid ata, add ctoken close au…
ananas-block Dec 17, 2025
2c8f623
chore: add missing compressible extension placeholder (#2140)
ananas-block Dec 18, 2025
32f0acf
feat: compressible mint (#2136)
ananas-block Dec 18, 2025
3c2cbe8
refactor: array map rename methods (#2143)
ananas-block Dec 19, 2025
dd825e5
feat: light zero copy derive add unit struct support (#2144)
ananas-block Dec 19, 2025
0c4e241
refactor: optimize forester processing (#2142)
sergeytimoshin Dec 19, 2025
2fd7394
build(deps): bump peter-evans/create-pull-request from 7 to 8 (#2133)
dependabot[bot] Dec 21, 2025
3b4bb6f
build(deps-dev): bump chai from 4.5.0 to 6.2.1 (#2073)
dependabot[bot] Dec 21, 2025
9a5dd5d
build(deps): bump actions/checkout from 4 to 6 (#2075)
dependabot[bot] Dec 21, 2025
9672e08
build(deps): bump actions/setup-node from 4 to 6 (#2074)
dependabot[bot] Dec 21, 2025
d963945
fix(epoch): update registration logic to handle early registration at…
sergeytimoshin Dec 22, 2025
5f9c172
build(deps-dev): bump mocha from 9.2.2 to 11.7.5 (#2151)
dependabot[bot] Dec 22, 2025
3710030
feat: update prover version to 2.0.7 and sync versioning script (#2153)
sergeytimoshin Dec 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
40 changes: 0 additions & 40 deletions .cargo/config.toml

This file was deleted.

114 changes: 114 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: en-US
tone_instructions: "You are a principal engineer with natural teaching abilities. You detect issues and clearly explain why. Read the docs and CLAUDE.md files."
reviews:
profile: assertive
high_level_summary: true
#paths to ignore, customize for your stack
path_filters:
- "!node_modules/**"
- "!dist/**"
- "!target/**"
- "!.git/**"
- "program-libs/**"
- "programs/**"
- "sdk-libs/**"
- "prover/**"
- "forester/**"
- "docs/**"
- "*.md"
- "!LICENSE"

path_instructions:
- path: "**/docs/**/*.md"
instructions: |
When reviewing batched Merkle tree documentation changes:
1. **Critical**: Verify that all function signatures, struct definitions, and behavior described in the documentation accurately match the actual implementation in `**/src/`
2. Cross-reference any mentioned function names, parameters, return types, and error conditions with the source code
3. Check that code examples and usage patterns reflect the current API in the crate
4. Validate that any referenced constants, enums, or type definitions exist and have correct values
5. Ensure documentation describes the actual behavior, not outdated or planned behavior
6. Flag any references to deprecated functions, renamed structs, or changed interfaces
7. Verify that error handling and edge cases mentioned in docs match the implementation
8. Check that performance characteristics and complexity claims are accurate
9. Do you see any inconsistencies between the documentation and the code in either way?
10. Do you see any weird patterns or anything that doesn't make sense in code or docs?

# add linters and other tools, CodeRabbit will run and check these as part of its review process
# Pre-merge quality gates
pre_merge_checks:
docstrings:
mode: warning
threshold: 70

# Finishing touches for code quality
finishing_touches:
docstrings:
enabled: true
unit_tests:
enabled: true

tools:
github-checks:
timeout_ms: 900000
eslint:
enabled: true
ruff:
enabled: true
gitleaks:
enabled: true
clippy:
enabled: true
yamllint:
enabled: true
markdownlint:
enabled: true
shellcheck:
enabled: true
auto_review:
enabled: true
drafts: false
ignore_title_keywords:
- "wip"
- "draft"
- "temp"
- "test"
- "experimental"
ignore_usernames:
- "dependabot[bot]"
- "dependabot"
labels:
- "!skip-review"
- "!no-review"
- "!dependabot"
base_branches:
- "main"
- "release/*"

chat:
auto_reply: true
art: false

# Enhanced knowledge base configuration
knowledge_base:
opt_out: false
web_search:
enabled: true
learnings:
scope: global
issues:
scope: global
# Coding guidelines for Rust and TypeScript projects
code_guidelines:
enabled: true
filePatterns:
- "*/docs/**"
- "*/**/README.md"
- "program-libs/batched-merkle-tree/docs/**"
- "program-libs/account-checks/docs/**"
- "program-libs/compressible/docs/**"
- "*/**/CLAUDE.md"
- "DOCS.md"

# Additional configuration for Light Protocol specific patterns
early_access: true
1 change: 1 addition & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ self-hosted-runner:
- buildjet-4vcpu-ubuntu-2204
- buildjet-8vcpu-ubuntu-2204
- buildjet-16vcpu-ubuntu-2204
- warp-ubuntu-latest-x64-4x
# Configuration variables in array of strings defined in your repository or
# organization. `null` means disabling configuration variables check.
# Empty array means no configuration variable is allowed.
Expand Down
76 changes: 0 additions & 76 deletions .github/actions/setup-and-build-nocheck/action.yml

This file was deleted.

Loading
Loading