Latest Repo Discovered
algo-certify-dApp-nft
Jupyter Notebook
·
No license
Top Contributor of the Month
8817 commits in all time
Dec 24, 2025 14:21 – Mar 24, 2026 14:21 UTC
Merge 9175f99ccd8f280c66f56624ccb605d2435b5a41 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
bbf208e3
pull/421/merge
14/1,395 ++ 1,109 --
chore(deps): update non-major dependencies
9175f99c
renovate/non-major-dependencies
14/1,395 ++ 1,109 --
PERA-2983 | Log notification type on click (#526)
d965927e
dev
13/120 ++ 18 --
Merge 72481725ee89da575ff025e3f51c3904cf0cd15a into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f
5143d7cf
pull/6583/merge
3/88 ++ 33 --
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 --