Latest Repo Discovered
bid-optimization
CSS
·
No license
Top Contributor of the Month
8820 commits in all time
Dec 24, 2025 12:41 – Mar 24, 2026 12:41 UTC
Merge ca0897e9db5b353af3eb2a4aa8d3664d18d34832 into df51dd07e5d83638d4605a1dd5e9d63838d7dcfb
d60fa121
pull/315/merge
3/15 ++ 7 --
Merge 663678825137303e334617bdb27882052a252d1c into b88fb1005db40e8a1b27bad7684ba7fc96b0f047
abfcef77
pull/314/merge
1/10 ++ 2 --
PERA-3709 - Joint Account - Unkey rekeyed account
- Fixed issue with unkeying joint account. Now JA unkey transaction will be sign with correct owner accounts.
66367882
feature/PERA-3709
1/10 ++ 2 --
Joint Account - Ledger Account as co-owner
- Added support for ledger devices for joint accounts.
b3675778
feature/PERA-3709
20/782 ++ 498 --
Merge b88fb1005db40e8a1b27bad7684ba7fc96b0f047 into df51dd07e5d83638d4605a1dd5e9d63838d7dcfb
bd73558e
pull/313/merge
20/782 ++ 498 --
Joint Account - Ledger Account as co-owner
- Added support for ledger devices for joint accounts.
b88fb100
feature/PERA-3712
20/782 ++ 498 --
v6.18.0
- fix network change flow - account name fixed - The joint account pending screen will now show failure reason. - Navigation bar on the SuccessResultScreen will now be hidden. - fix overload issue. fix asset favorite and price alert status updates
df51dd07
main
10/85 ++ 52 --
Merge 3ff0feb44197858946d73cc57c23402fdf1c20d1 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
56c2f536
pull/434/merge
5/432 ++ 0 --
style: format algovoi.ts with prettier
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3ff0feb4
pull/434/head
1/1 ++ 4 --
Merge pull request #34 from FoundMarras/main
Implementation of Bet use case in Leo(Aleo) language
26f7b592
main
2/216 ++ 0 --
fix: remove unused imports in algovoi test
Remove unused `logger` and `Mock` imports flagged by eslint. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
20a90e3e
pull/434/head
1/0 ++ 2 --
Merge 5ce9a05e0ccf58ca4e14a135f9a87f539b96576e into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
1df99d35
pull/434/merge
5/437 ++ 0 --
feat: add AlgoVoi wallet provider
Add AlgoVoi as a named wallet provider so dApps using use-wallet can display it in their connect modals alongside Pera, Defly, etc. AlgoVoi is an Algorand + Voi browser extension wallet that exposes an ARC-0027 compliant provider at window.algorand. The implementation calls the injected provider directly (no external SDK dependency). Changes: - Add ALGOVOI to WalletId enum - Create AlgoVoiWallet extending BaseWallet - Register in createWalletMap and exports - Add unit tests (connect, disconnect, resumeSession, metadata) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5ce9a05e
pull/434/head
5/437 ++ 0 --
feat: add negation-aware comparison numbering to GVN
Recognize that !(a < b) has the same value as (a >= b) by tracking which VNs were produced by comparison ops. When GVN processes a ! intrinsic whose operand was a comparison, it returns the inverse comparison's expression key instead, so the normal hash lookup naturally matches any existing computation of the inverse. Inverse pairs: < ↔ >=, > ↔ <=, == ↔ != (and b-prefixed variants). Double negation (!(!x)) works automatically since !(comparison) produces an inverse comparison key which is itself tracked. negated_comparisons test case: 107 → 65 bytes (-39%), 71 → 41 ops (-42%) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2e87ee98
gvn
25/965 ++ 1,285 --
test: add negated_comparisons test case for GVN inverse comparison numbering
Test contract with inline=False subroutines that assert a comparison and the negation of its inverse (e.g. assert a < b, assert not (a >= b)) for all 6 inverse pairs, for both uint64 and BigUInt types. The negated assertions should be eliminated once GVN learns to recognise !(comparison) as the inverse comparison. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
acadad19
gvn
53/5,624 ++ 0 --
test: add comparison_swaps test case for GVN ordering-op canonicalization
Test contract with inline=False subroutines that assert both directions of each ordering comparison (a<b then b>a, a<=b then b>=a) for both uint64 and BigUInt types. The redundant converse comparisons should be eliminated once GVN learns to canonicalize swapped predicates. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
de3daa34
gvn
53/4,510 ++ 0 --
feat: add ordering op canonicalization to GVN
Recognize that a<b and b>a (and <=/>= variants, including bytes comparisons) are equivalent by canonicalizing operand VNs in the expression key. When the first operand VN is larger, swap operands and mirror the predicate (< ↔ >, <= ↔ >=). This follows the same approach as LLVM GVN and GCC's SCC-VN: sort operand VNs and adjust the comparison predicate to match. comparison_swaps test case: 78 → 54 bytes (-31%), 45 → 29 ops (-36%) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ea15962b
gvn
24/88 ++ 441 --
refactor: simplify GVN replacement chain handling
Replace _resolve_transitive chain resolution with a validation assert. Both the hash-based pass and SCC pass always replace with VN representatives, which are never themselves replacement targets, so chains cannot form. Asserting this invariant (via InternalError) is safer than silently resolving — a chain would indicate a bug in the replacement logic. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
6dd4314d
gvn
1/9 ++ 14 --
fix: improve GVN test coverage to 99%
- Fix phi_congruence test to exercise GVN redundant phi path (lines 279-288) by using commutative operand order (a|b vs b|a) so the frontend keeps them as separate registers but GVN canonicalises them to the same VN - Convert unreachable defensive guards to raise InternalError (arity mismatch, replacement cycle, multi-external-VN SCC, missing VN representative) — these are excluded from coverage via .coveragerc Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
19d60f87
gvn
25/279 ++ 277 --
feat: add SCC-based phi congruence analysis to GVN
After hash-based numbering, build a phi dependency graph and find SCCs. Within each non-trivial SCC, check if all phis have the same set of external (non-SCC) argument VNs. If so, they're all congruent and can be merged. Catches patterns like phi(a,y)/phi(b,x) where a==b that hash-based GVN misses due to back-edge conservatism. Adds test_cases/phi_congruence with contracts exercising cross-assignment loops (SCC size 2), triple rotation cycles (SCC size 3), and a redundant phi pattern. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4e677f12
gvn
54/7,449 ++ 1 --