Latest Repo Discovered
bid-optimization
CSS
·
No license
Top Contributor of the Month
11177 commits in all time
Mar 26, 2026 19:55 – Jun 24, 2026 19:55 UTC
Merge de8f3f4fe353544e93de7fd428717b1f89274755 into bfbd438b6ed3e2fc1447effa5fcb5da701aa9dd4
9af6076e
pull/812/merge
7/27 ++ 234 --
Regenerate code from specification file
de8f3f4f
generate/90ae2970
7/27 ++ 234 --
API: box API values, prefix, and round (#804)
Contains auto-generated code from specification file Co-authored-by: Algorand Generation Bot <codegen@algorand.com>
bfbd438b
main
5/595 ++ 3 --
Merge e24677232f2ad9727ad889f28b3ff4dbdf659871 into 1d8fbfc5142d0b28c896e91b3351ede66d5628e6
04d1c019
pull/349/merge
273/4,663 ++ 8,237 --
docs(api): document pinned-spec fetch + generator extension parity
Update api/README.md to describe fetching OAS3 specs from the pinned algokit-oas-generator commit (and how to bump it), fix the convert-* command descriptions in the contributing guide, and mark the legacy openapi_generators research note as historical.
e2467723
refactor/oas-pipeline-and-generator-parity
3/33 ++ 19 --
refactor(api): remove in-tree convert-openapi converter
The OAS3 specs are now fetched from the pinned algokit-oas-generator commit via 'cargo api convert-*', so the in-tree TypeScript converter and its npm scaffolding are no longer needed. Drops the setup-node/npm ci steps from the weekly api-openapi-sync workflow (its cargo api convert-* drift check stays).
f480aa01
refactor/oas-pipeline-and-generator-parity
6/0 ++ 1,990 --
chore(clients): regenerate rust clients with extension parity
Regenerated from the pinned upstream specs on top of the wasm32 http client. Notable changes: - Address fields now use algokit_transact::Address (indexer/kmd gain the algokit_transact dependency) - 31 [u8; 32] and 11 [u8; 64] fixed-length byte arrays replace Vec<u8> - box/holding/locals reference structs carry documenting markers - upstream operationId/field renames and required-field changes
baa2d278
refactor/oas-pipeline-and-generator-parity
255/2,464 ++ 2,949 --
Merge 5978fbd15f3a3ac0514ce677217732729f961cc0 into 7484df17b604d0e1bc7ec77e5adc50ab5074049f
6a0011fe
pull/804/merge
5/595 ++ 3 --
Merge b0125048c14c85f50438b0990eeeae4673a120eb into 7484df17b604d0e1bc7ec77e5adc50ab5074049f
c2f6e294
pull/804/merge
5/603 ++ 3 --
Fix PR #804 review comments: doc comment, nil check, pagination round pinning, error check
b0125048
feat/box_api_changes
3/15 ++ 7 --
chore(api): regenerate algod/indexer/kmd specs from pinned upstream
Specs now sourced from algokit-oas-generator @60ac9cc. Adds the upstream vendor extensions our generator now honors (x-algokit-byte-length on 5 algod + 27 indexer fields; box/holding/locals-reference on 3 algod schemas) plus upstream's operationId renames, field renames, and required-field strategies.
b289ff10
refactor/oas-pipeline-and-generator-parity
3/1,925 ++ 3,255 --
feat(api): emit Address, fixed [u8; N], and reference markers in rust generator
Bring the Rust OAS generator to extension parity with the utils-ts/-py generators by honoring three vendor extensions it previously dropped: - x-algorand-format: "Address" -> algokit_transact::Address - x-algokit-byte-length: N -> fixed [u8; N] arrays (serde via Bytes) - x-algokit-box/holding/locals-reference -> documenting struct markers Pulls algokit_transact into generated clients that use Address even when they have no msgpack operations (new has_address_fields spec flag).
a422ea8b
refactor/oas-pipeline-and-generator-parity
3/50 ++ 4 --
test(api): cover Address / byte-length / reference extension handling
Self-contained parser tests (via parse_dict) for the three newly honored vendor extensions, independent of the regenerated specs.
9d1268e8
refactor/oas-pipeline-and-generator-parity
1/163 ++ 0 --
feat(api): fetch OAS3 specs from pinned algokit-oas-generator SHA
Replace the in-tree npm convert-openapi calls in the convert-* commands with a fetch of the published specs from a pinned algokit-oas-generator commit, matching how algokit-utils-ts/-py consume the canonical converter. The pinned SHA is recorded in api/specs/.oas-generator-sha and OAS_GENERATOR_SHA.
60c77c52
refactor/oas-pipeline-and-generator-parity
2/28 ++ 20 --
chore: add unused-imports lint rule and devportal docs publishing
Port two remaining version-independent pieces from main: - eslint.config.mjs: add eslint-plugin-unused-imports and switch to typescript-eslint projectService; unused vars/args are now warnings and unused imports are auto-removable (drops the examples-only ignore) - add publish-devportal-docs.yml to publish docs to the AlgoKit devportal on push to main and version tags (complements GitHub Pages publishing) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
723bbe80
chore/revert_stable
4/62 ++ 3 --
docs: migrate to Astro/Starlight site with v9 content
Replace the typedoc-markdown docs (docs/code, docs/capabilities) with the Astro/Starlight site from main, adapted to v9: - starlight-typedoc entry points point at v9 src (index.ts, testing); API reference is auto-generated and accurate to the v9 API - skipErrorChecking on typedoc so the docs toolchain's newer @types/node doesn't flag v9's Buffer/Uint8Array usage (v9 builds clean on its own) - migrate v9's 17 capability guides into src/content/docs/concepts (flat), with Starlight frontmatter; convert sibling links and de-link the old ../code API references (the API reference is browsable via the sidebar) - remove the v10-only examples generation (loader, script, sidebar section) and the v9-to-v10 migration guide - rewrite sidebar.config.json and the landing/quick-start examples for v9 Wire-up: - root package.json: add docs:dev/build/preview, drop generate:code-docs and root typedoc deps; remove typedoc.json - CI check_docs now uses the shared check-docs.yml (builds the Astro site); add publish_docs to GitHub Pages on main - ignore docs/ in root prettier and add .claude/ to .gitignore Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
d8c203b0
chore/revert_stable
227/5,747 ++ 32,815 --
Merge 09c316399cdb1e5eabe9bb70b92c8903e5c820b9 into 90aea4ab073c7061ebbfb8f4a9172b349145b181
12bd162f
pull/5341/merge
2/77 ++ 0 --
chore: release stable from main branch
Make main the single stable semantic-release branch instead of a beta prerelease channel, so the v9 line publishes stable releases from main. Removes the main(beta)/release(stable) two-stage promotion flow. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fce4741b
chore/revert_stable
1/1 ++ 7 --
ci: pin action SHAs in prod_release workflow
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fe589fcd
chore/revert_stable
1/5 ++ 5 --
chore: decouple from makerx dependencies
Migrate CI to algorandfoundation/algokit-shared-config reusable workflows (adapted to v9: node 20, install-algokit, no polytest), replace @makerx/ts-toolkit copy-package-json with a local scripts/copy-package-json.ts (+ tsx), and replace @makerx/prettier-config with an inline .prettierrc (identical settings). Add tslib explicitly since it was only resolved transitively via the makerx tree. Also brings over version-independent infra from main: dependabot cooldown, root .npmrc min-release-age, and .vscode launch config. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
76da9bdd
chore/revert_stable
10/127 ++ 40 --
Merge b7b6904501bd01a6686d84a02f151c5531489b12 into 90aea4ab073c7061ebbfb8f4a9172b349145b181
388935a1
pull/6639/merge
49/4,814 ++ 101 --
chore: restore v4 line, migrate to uv and add starlight docs
68cfcedb
pull/315/head
115/8,307 ++ 15,236 --
Merge 5dce71c4b00df9354b0cc27f64abe7458c812b63 into 90aea4ab073c7061ebbfb8f4a9172b349145b181
ea06b1d7
pull/6639/merge
48/4,740 ++ 101 --