Latest Repo Discovered
SkillZChain-HackSeries-TheBuildGuild
TypeScript
·
No license
Top Contributor of the Month
9495 commits in all time
Jan 02, 2026 14:02 – Apr 02, 2026 14:02 UTC
Merge 43ee49b63d5e43cdf95ef9bc728c68a001b8caaf into 0ac0c15cd911c2c7d6e9752e485c96d2851200b7
737f22a1
pull/48/merge
1/35 ++ 9 --
Merge b9728def9d3c73635ee73e7b7c2d6ac4a35118d2 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c
775ac4f2
pull/6598/merge
1/59 ++ 52 --
assembler: single-pass optimizeConstants using cumulative delta array
Instead of calling replaceBytes once per ref and then walking all stored positions each time, collect all changes first, sort them, and apply them in one left-to-right scan that builds the new program bytes and a cumDelta array simultaneously. cumDelta[p] records the total size shift from all replacements whose replaced region ends at or before p, so any stored position can be adjusted with a single array lookup in any order. Complexity goes from O(k*n + k*m) to O(n + k + m), where k = number of refs, n = program size, m = total stored positions.
b9728def
pull/6598/head
1/59 ++ 52 --
Merge 383f07b0caf675a9a4e5182aa28417cbfc2220c2 into 0ac0c15cd911c2c7d6e9752e485c96d2851200b7
d8fa7866
pull/30/merge
1/3 ++ 3 --
Merge 90e1554ccd13ed22458d66edab17e77faa9e0de7 into 26041c989324bb82e9bb8e3807d827ad6e23482f
c2a998c4
pull/321/merge
4/22 ++ 8 --
quote and fee requests parsing updated
90e1554c
feature/PERA-3888
4/22 ++ 8 --
Merge 1bf1dcd05e3e450798267d030104734f03d9321b into ca77804c755e3c7bd18616e673f2d655d1b9114f
37e890b7
pull/683/merge
300/117,813 ++ 5,168 --
feat: add GlobalMap
d7717ebb
global-local-map-support
5/352 ++ 5 --
refactor: support AWST test cases in size_diff
1bf1dcd0
compile-all-fast-refactor
1/27 ++ 17 --
feat: add GlobalMap
ddb41e02
global-local-map-support
2/53 ++ 2 --
refactor: rewrite SCC phi congruence to operate on the replacement map
Rewrite _refine_phi_congruence to run after build_replacements() and resolve phi args through the replacement map, rather than using VN lookups on the scoped _GVNTables. This fixes a latent bug where set_register_vn in the SCC pass would append registers to new equivalence sets without removing them from old ones, potentially causing replacement chains in build_replacements when an SCC register was also in a multi-member equivalence set from the hash-based walk. The new approach is also strictly more powerful: the old implementation could only detect SCC congruence when external args were the same register object (because _register_vn was scoped and the walk's VN assignments were in discarded child scopes). Now it detects congruence whenever external args resolve to the same representative. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5ef6a2d4
gvn
1/33 ++ 36 --
Merge pull request #23 from Rashidhmd/cairo/vault
Implementation of Vault use case in Cairo
4730cf5c
main
3/310 ++ 1 --
Merge pull request #39 from FoundMarras/main
implementation of token_transfer use case in leo
1007fdd4
main
3/196 ++ 0 --
Merge c89ec54f60f5e1d8fbb206c63b4b6ed81fa5dd72 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3
3924c990
pull/266/merge
12/2,301 ++ 1,171 --
chore: fix import sorting order in signing module
c89ec54f
alpha-feat/crypto
1/1 ++ 1 --
chore: fix audit vulnerabilities
1c1355e4
global-local-map-support
1/3 ++ 3 --
Merge 74f9857c4a85f3eb7ec934e6734678f03f6bfef7 into 960a09bc6686f217ed2a3f6c8f922dfa57a21976
2c934588
pull/64/merge
25/1,111 ++ 636 --
chore: refresh test artifacts using lastest changes in puya main branch
74f9857c
feat/logged-errors
19/821 ++ 630 --
feat: add arc65 support: loggedErr() and loggedAssert() functions, to log a formatted error string before failing
3892e9a0
feat/logged-errors
6/290 ++ 6 --
fix: handle irreducible control flow in GVN SCC phi congruence
Skip SCCs with multiple distinct external VNs instead of raising InternalError. This can legitimately occur with irreducible CFGs (e.g. TypeScript labeled loops compiled via puya-ts). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
c8f10c52
gvn
1/1 ++ 4 --