Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
456 commits
Select commit Hold shift + click to select a range
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
653fc6a
chore: restore lld linker (#2157)
sergeytimoshin Dec 30, 2025
a62d2bb
chore: add local binaries to PATH during installation (#2159)
sergeytimoshin Jan 4, 2026
74f3bac
feat: more ctoken extensions opt compressible ctoken (#2156)
ananas-block Jan 5, 2026
80aff0a
Add files via upload (#2160)
tilo-14 Jan 6, 2026
89d3cef
fix prover dl (#2138)
SwenSchaeferjohann Jan 6, 2026
bced0c7
fix: cmint instruction data & cleanup (#2164)
ananas-block Jan 12, 2026
bda52c3
chore: rename ctoken light token (#2167)
ananas-block Jan 14, 2026
52b1f11
refactor: store mint signer in compressed mint struct (#2169)
ananas-block Jan 16, 2026
4e423e0
fix: make pinocchio optional in light-compressible to prevent foreste…
sergeytimoshin Jan 16, 2026
d316f35
chore: refactor macros (#2171)
SwenSchaeferjohann Jan 16, 2026
f576f70
refactor: sdk, rename CompressedMint -> Mint (#2172)
ananas-block Jan 17, 2026
526b1a0
refactor: sdk macros (#2174)
ananas-block Jan 17, 2026
8ea35a2
chore: clean load client helpers (#2173)
SwenSchaeferjohann Jan 17, 2026
8f8f1d3
refactor: sdk macros 2 (#2175)
ananas-block Jan 17, 2026
6b9b9e4
refactor: sdk macros 3 (#2176)
ananas-block Jan 18, 2026
f8553ac
refactor: sdk macros 4 (#2179)
ananas-block Jan 19, 2026
969b6ac
chore: rename macros (#2180)
ananas-block Jan 19, 2026
b77dc51
chore: program trait (#2178)
SwenSchaeferjohann Jan 19, 2026
ef3eb68
feat: macro token account support (#2181)
ananas-block Jan 20, 2026
0c5471c
chore: client set default top up to 0, fix crate reexports (#2182)
ananas-block Jan 20, 2026
b0fe3f2
chore(program-libs): bump versions (#2184)
ananas-block Jan 20, 2026
07dbf2c
chore(sdk-libs): bump versions (#2186)
ananas-block Jan 20, 2026
7719297
chore(program-libs): bump versions (#2187)
ananas-block Jan 20, 2026
cc6bf8e
feat: forester API server (#2163)
sergeytimoshin Jan 20, 2026
6acc776
fix: sdk macros (#2190)
ananas-block Jan 21, 2026
bc891fb
chore(sdk-libs): bump versions (#2193)
ananas-block Jan 21, 2026
0311de1
bump alpha v jssdks (#2192)
SwenSchaeferjohann Jan 21, 2026
dd28349
fix: move token account creation to preinit (#2194)
ananas-block Jan 21, 2026
c1b5818
test: cmint resize, chore: update pinocchio token program dep (#2166)
ananas-block Jan 21, 2026
9825fc6
chore: remove sdk deps from programs, add detection to lint (#2188)
ananas-block Jan 21, 2026
fa03dfb
feat: add fee payer to light token ixs (#2189)
ananas-block Jan 21, 2026
7c7a831
chore: more macro fixes (#2183)
ananas-block Jan 21, 2026
d2bbd09
feat: instruction decoder (#2191)
ananas-block Jan 22, 2026
fc6071c
fix: instruction decoder account parsing and naming for light token a…
ananas-block Jan 22, 2026
e049bbe
feat: forester: pda & mint compression (#2195)
sergeytimoshin Jan 22, 2026
57a7f1e
chore: use 'just' instead of 'npx nx' (#2196)
sergeytimoshin Jan 22, 2026
ef9390b
refactor: light program macro (#2200)
ananas-block Jan 22, 2026
4006ac3
chore: bump lib versions (#2203)
ananas-block Jan 22, 2026
85c43ed
remove rebase.md (#2204)
sergeytimoshin Jan 22, 2026
bddc046
chore: add program build dep to cli (#2205)
sergeytimoshin Jan 23, 2026
77ef809
refactor: separate compressed tokens from light-token (#2199)
ananas-block Jan 23, 2026
430b0a0
test: add macro prop tests, move existing macro tests into a separate…
ananas-block Jan 24, 2026
9abe420
refactor: expose DECOMPRESSED_DISCRIMINATOR and pubkey in decompresse…
ananas-block Jan 24, 2026
cd2a30a
refactor: light token client (#2197)
ananas-block Jan 27, 2026
e35eb65
docs: add cargo-rdme README generation for sdk-libs and program-libs …
tilo-14 Jan 29, 2026
e67c128
fix: light-sdk readme, add light-token-client metadata (#2224)
ananas-block Jan 29, 2026
8862f3f
chore: js sdks - migrate to v2 by default (#2211)
SwenSchaeferjohann Jan 30, 2026
ce48619
fix: light-token-client description (#2225)
ananas-block Jan 30, 2026
ee414c6
feat: account loader. refactor light_program macro (#2222)
ananas-block Jan 31, 2026
b71262b
chore: expose anchor discriminator separately from LightDiscriminator…
ananas-block Feb 2, 2026
7737e62
feat: add surfpool auto-download and enable surfpool for all tests (#…
ananas-block Feb 2, 2026
f4dfb93
feat: light account (pinocchio) (#2230)
ananas-block Feb 4, 2026
56b3091
fix: macro deps (#2231)
ananas-block Feb 4, 2026
64bd461
chore(libs): bump versions (#2232)
ananas-block Feb 4, 2026
fa32308
feat: compressed mint photon api (#2198)
sergeytimoshin Feb 5, 2026
fd8026b
chore: add transfer2 close safeguard (#2234)
ananas-block Feb 6, 2026
0dd7ec7
fix: compress only len check (#2233)
ananas-block Feb 6, 2026
f8144f5
chore: increase mint cache robustness (#2237)
ananas-block Feb 6, 2026
01a7c1e
fix: decompress compress_only amount check (#2235)
ananas-block Feb 6, 2026
a5d442e
fix: light-client tree infos v2 helpers (#2244)
SwenSchaeferjohann Feb 6, 2026
b1cc65c
refactor: fail by default to get restricted mint seed (#2245)
ananas-block Feb 6, 2026
3ffbcc2
chore: reject invalid extensions explicitly (#2241)
ananas-block Feb 6, 2026
1bdee70
refactor: replace photon-api with progenitor (#2219)
sergeytimoshin Feb 7, 2026
5874aac
test: add integration test for audit issue #13 (no double rent charge…
ananas-block Feb 9, 2026
d2e5003
fix(programs): reject rent_payment < 2 for CMint decompression (L-10)…
ananas-block Feb 9, 2026
94ae5ca
fix: reject duplicate accounts in convert_account_infos (#2258)
ananas-block Feb 9, 2026
a36919a
fix: allow to close frozen light token accounts (#2243)
ananas-block Feb 9, 2026
3911b06
fix: borsh token account deserialize throw error on invalid account t…
ananas-block Feb 9, 2026
9edc093
fix: zero base token bytes before init to prevent IDL buffer attack (…
ananas-block Feb 9, 2026
d3e93c0
fix: reject rent sponsor self-referencing the token account (#2257)
ananas-block Feb 10, 2026
195a97f
fix: process metadata add/remove actions in sequential order (#2256)
ananas-block Feb 10, 2026
8835b72
fix: validate authority on self-transfer early return (#2252)
ananas-block Feb 10, 2026
6eea1d8
fix: enforce mint extension checks in cToken-to-cToken decompress (#2…
ananas-block Feb 10, 2026
df83460
chore: reject compress for mints with restricted extensions in build_…
ananas-block Feb 10, 2026
1cc8ca1
fix: token-pool index 0 check (#2239)
ananas-block Feb 10, 2026
80705a4
fix(programs): add MintCloseAuthority as restricted extension (M-03) …
ananas-block Feb 10, 2026
7e41a72
refactor: light program pinocchio macro (#2247)
ananas-block Feb 10, 2026
f7137db
chore(libs): bump versions (#2272)
ananas-block Feb 10, 2026
1e6013c
fix(programs): allow account-level delegate to compress CToken (M-02)…
ananas-block Feb 10, 2026
b19f2d5
fix: accumulate delegated amount at decompression (#2242)
ananas-block Feb 10, 2026
d538bed
feat: forester dashboard (#2269)
sergeytimoshin Feb 11, 2026
221c1aa
chore: rm v1 compatibility in mint action layout (#2226)
SwenSchaeferjohann Feb 11, 2026
e81c9b4
refactor: AccountInterface: use photon v2 types and simplify ColdCont…
sergeytimoshin Feb 11, 2026
0f5e5db
refactor: check system program account ownership at resize, check acc…
ananas-block Feb 11, 2026
291933b
fix: enforce canonical bump in ata verification (#2249)
ananas-block Feb 11, 2026
655c10f
fix(programs): interpret max_top_up as units of 1,000 lamports (L-07)…
ananas-block Feb 12, 2026
0a41106
fix: validate mint for all token accounts, not just compressible (#2251)
ananas-block Feb 12, 2026
2cde4dd
fix: v2 tree rollover balance check (#2278)
ananas-block Feb 12, 2026
c7866ee
fix: spl compress transfer fee check (#2281)
ananas-block Feb 12, 2026
4e16364
fix: store_data may cache incorrect owner (#2277)
ananas-block Feb 12, 2026
4651494
refactor: max top to be u16::MAX (#2279)
ananas-block Feb 12, 2026
a3870ed
chore: check compress only is applied correctly (#2238)
ananas-block Feb 13, 2026
cc552ac
chore: add Entire CLI configuration for AI session tracking (#2286)
ananas-block Feb 13, 2026
ed83155
chore: update photon subproject to latest commit (#2288)
sergeytimoshin Feb 13, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 1 addition & 6 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[alias]
xtask = "run --package xtask --"

# On Windows
# On Windows
# ```
# cargo install -f cargo-binutils
# rustup component add llvm-tools-preview
Expand Down Expand Up @@ -33,8 +33,3 @@ rustflags = ["-C", "link-arg=-fuse-ld=lld"]

[target.aarch64-apple-darwin]
rustflags = ["-C", "link-arg=-fuse-ld=lld"]





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
4 changes: 4 additions & 0 deletions .entire/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
tmp/
settings.local.json
metadata/
logs/
5 changes: 5 additions & 0 deletions .entire/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"strategy": "manual-commit",
"enabled": true,
"telemetry": 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