Ecosystem metrics
- New Repos
- 25
- New
- Commits
- 657
- down 24.7%
- Releases
- 3
- down 40.0%
- Contributors
- 49
- down 14.0%
- Signals
- 1
- down 66.7%
- Merges
- 24
- up 4.3%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
11180 commits in all time
May 04, 2026 14:41 – Aug 02, 2026 14:41 UTC
fix: request Biatec Router's combined-split quotes instead of legacy alternatives
biatec.ts requested routesCount: 3 for both getQuote and execute, which forces
BiatecRouter's legacy "N independent full-amount alternatives" mode and disables
its v2 multi-leg splitting (BuildCombinedRoute) entirely - the router can never
split a swap across multiple paths the way Haystack/Deflex routinely does.
Live comparison (1000 VOTE -> EURS): switching to routesCount: 1 (splitting
enabled) took Biatec production from a 12.8% gap vs Deflex down to 6.0%, and
stage from 18.8% down to 8.5% - roughly halving the shortfall for this pair.
With routesCount <= 1, response.routes holds the LEGS of one combined swap, not
independent alternatives: total output is the sum across legs, and the full
transaction group is the concatenation of every leg's txsToSign (all legs share
one Algorand atomic group server-side - signing only routes[0]'s slice would
submit an incomplete group). Added combineRouteResponse() to fold that into the
same { route: { route, txsToSign } } shape the rest of this file and
buildBiatecRouteInfo already expect, so downstream code needs no other changes.
Known limitation: the hop/pool breakdown display still only reflects the first
leg when the router splits - a display gap, not a correctness one (quoted
amount and submitted transactions are both correct across all legs). A follow-up
could teach SwapRouteExplorer to render multiple legs the way it already does
for Haystack's percentage-split routes.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
cda0febb
fix/biatec-routes-count-combined-splitting
1/50 ++ 4 --
Merge fc4a1edc030437cc3d8c2e5f0aaf709b105ec669 into b0a3e71a91adfd1dfb97b5060d054618c2a147aa
79480e60
pull/66/merge
10/1,149 ++ 1,264 --
chore(deps): Update all non-major dependencies
fc4a1edc
renovate/all-non-major-dependencies
10/1,149 ++ 1,264 --
Merge 7ca36e2f282d95bed58e9d4252fa5a56d153e03b into 393001659ae8a244f9506ae6ae3b4f2f9bd568c3
2b094291
pull/2/merge
1/122 ++ 0 --
Merge 5871b9970f369d89855641a0f57a087c314137d8 into 0e26b4b274a282ae273b68b29140379d39803971
2fbc7efb
pull/604/merge
2/69 ++ 9 --
chore(deps-dev): bump postcss from 8.5.12 to 8.5.25
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.12 to 8.5.25. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.12...8.5.25) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.25 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
5871b997
dependabot/npm_and_yarn/postcss-8.5.25
2/69 ++ 9 --
Merge 9639bade5372932a34de31adba40ac3967a5f3a9 into d4e2088f738a46819185a6418854b08482bdac33
f45eadd4
pull/325/merge
2/49 ++ 3 --
fix: avoid error transformer app id prefix collisions
AppClient error transformers matched app IDs with a substring check
(`"app=1142" in str(error)`), so a transformer for app 1142 could claim
errors for app 11423 and transform them with the wrong source map.
Match with a digit boundary (`app={id}(?!\d)`) instead.
Closes #296.
9639bade
pull/325/head
2/49 ++ 3 --
visualize-wallets tab, page, and charts
103081c2
master
10/829 ++ 70 --
feat: switch to entropy instead of private key
255c8162
falcon25
16/151 ++ 155 --
Merge 1779fe3ab0a5bd4628241b1a3fbda6cebc3dc9af into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
4438d32c
pull/421/merge
15/3,381 ++ 1,900 --
chore(deps): update non-major dependencies
1779fe3a
renovate/non-major-dependencies
15/3,381 ++ 1,900 --
Merge c8e75c16b5b7d7764eef2051e1a765de902f784c into d4e2088f738a46819185a6418854b08482bdac33
accbbb1e
pull/324/merge
2/66 ++ 1 --
fix: stringify JS-unsafe integers in AVM simulation traces
Large integers outside Number.MAX_SAFE_INTEGER were written as raw JSON numbers. The AVM VS Code debugger (js-algorand-sdk v3) loses precision on those values. Convert them to strings when persisting .trace.avm.json. Closes #199.
c8e75c16
pull/324/head
2/66 ++ 1 --
Merge 3937517d8afb54c7923e90e5bd1eb5a2af9c2400 into b352bf17ba401e027de75fce23a6d7691bf89a82
e7e221ed
pull/307/merge
1/1 ++ 1 --
chore(deps): bump https://github.com/rvben/rumdl-pre-commit
Bumps [https://github.com/rvben/rumdl-pre-commit](https://github.com/rvben/rumdl-pre-commit) from v0.2.45 to 0.2.46. This release includes the previously tagged commit. - [Release notes](https://github.com/rvben/rumdl-pre-commit/releases) - [Commits](https://github.com/rvben/rumdl-pre-commit/compare/9930066c775a2a82838c0b479cd40a83b3788b75...ea5e8482060f1f421a9b3276d160f42257dc5e1c) --- updated-dependencies: - dependency-name: https://github.com/rvben/rumdl-pre-commit dependency-version: 0.2.46 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
3937517d
dependabot/pre_commit/https-/github.com/rvben/rumdl-pre-commit-0.2.46
1/1 ++ 1 --
Merge af7654666856860b2d8dd41f20c9b4c5063ae8e1 into 967fcacfacdf0b3c91efdcc5239ef0360acb99cf
ee3bb83c
pull/825/merge
16/745 ++ 38 --
chore: tidy go.sum for the patched sandbox and add cgo support (for falcon)
af765466
pqsig-support
1/5 ++ 1 --
Merge cd69e2a21e0dd55e183e3dd637f7a1aeb2a2c26a into 8f4fd0758f941b5e199d59df81f3e35cae51f790
6242a6e7
pull/467/merge
2/2 ++ 2 --