Latest Repo Discovered
arcminter
TypeScript
·
MIT License
Top Contributor of the Month
10615 commits in all time
Jan 17, 2026 08:36 – Apr 17, 2026 08:36 UTC
Merge 7771d3e29681d3e5b767f7a812d10ee5b9d7a0c8 into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5
64f2f5a1
pull/287/merge
1/3 ++ 3 --
chore(deps): bump requests from 2.32.5 to 2.33.0
Bumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.33.0. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.0) --- updated-dependencies: - dependency-name: requests dependency-version: 2.33.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
7771d3e2
dependabot/uv/requests-2.33.0
1/3 ++ 3 --
Merge a44af93997213ae2b5d1662fd62e1f3095bee4bb into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5
4c792757
pull/286/merge
1/3 ++ 3 --
chore(deps): bump pygments from 2.19.2 to 2.20.0
Bumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](https://github.com/pygments/pygments/compare/2.19.2...2.20.0) --- updated-dependencies: - dependency-name: pygments dependency-version: 2.20.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
a44af939
dependabot/uv/pygments-2.20.0
1/3 ++ 3 --
Merge a4a0cd02491f9489b0fb8a1105cee0c93af25ade into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5
76f845f8
pull/290/merge
1/1 ++ 1 --
Merge 9fa83e1d70347a447d5a974e0f4b222cd691b820 into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5
740a5f3d
pull/281/merge
1/1 ++ 1 --
Merge pull request #294 from algorandfoundation/fix/v5-migration-guide-docs
fix: include v5 migration guide in starlight docs
d41bdc5e
main
3/15 ++ 12 --
fix: guard replace2/replace3 constant fold against OOB replacement
The replace folding paths used Python's bytearray slice assignment, which silently grows the array when the replacement extends past the source. The AVM panics with "replacement end N beyond original length: M" in this case. Now returns None (skip fold) when start + len(replacement) > len(source), preserving the runtime panic.
676b2f19
fix/replace-fold-oob
2/45 ++ 14 --
test: add regression test for OOB replace constant folding
The intrinsic simplifier folds replace2/replace3 even when the replacement extends past the source. Python's bytearray slice assignment silently grows the array, masking the AVM's runtime panic.
dfad9d40
fix/replace-fold-oob
55/692 ++ 50,920 --
Merge 96c0fb069a32eac035120a2304a995dbe8305f10 into 8c7d47bce636bbba12d19e3026903cdbcee4a6ef
aca3f023
pull/339/merge
2/4 ++ 4 --
fix: guard shl/shr constant fold against OOB shift amount
The shl/shr folding paths had no bounds check on the shift amount. For shift >= 64, the AVM panics with "shl/shr arg too big", but the optimizer computed (a << b) % 2^64 or a >> b, silently producing 0. Now the match cases have guard clauses `if b_const < 64`, skipping the fold when the shift would be out of bounds.
6d18af4f
fix/shift-fold-oob
2/44 ++ 2 --