Repository navigation
refactor(bbapi): migrate bb binary to ipc-codegen + ipc-runtime - #23612
Closed
charlielye wants to merge 1 commit into
Closed
charlielye wants to merge 1 commit into
charlielye wants to merge 1 commit into
Conversation
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
from
May 28, 2026 06:19
f2951d4 to
4948494
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 06:19
a4bbaea to
14f9b51
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 07:10
14f9b51 to
c1eac55
Compare
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
from
May 28, 2026 09:26
cd8adea to
e1d3933
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 09:26
c1eac55 to
3ae8af4
Compare
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
from
May 28, 2026 09:40
e1d3933 to
5b98d5f
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 09:40
3ae8af4 to
34d56b4
Compare
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
from
May 28, 2026 10:42
5b98d5f to
08a03c7
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 10:43
34d56b4 to
66ffb2b
Compare
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
2 times, most recently
from
May 28, 2026 11:06
4702983 to
e07b17b
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 11:07
66ffb2b to
2793608
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 11:24
2793608 to
e4043d1
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 28, 2026 17:37
da691d1 to
dfacac4
Compare
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
from
May 29, 2026 12:09
30fd5bd to
2bab045
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 29, 2026 12:09
7afda83 to
8188c34
Compare
charlielye
force-pushed
the
cl/ipc-wsdb-migrate
branch
from
May 29, 2026 12:17
2bab045 to
57b6b45
Compare
charlielye
force-pushed
the
cl/ipc-bb-migrate
branch
from
May 29, 2026 12:17
8188c34 to
fb1beea
Compare
This was referenced Jun 10, 2026
Contributor
Author
|
Superseded by #25362, which lands this work off |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates the bb server surface (
bbapi,api_msgpack, bb CLI, WASM cbind, and IPC bench paths) to/ipc-codegen+/ipc-runtime.This PR sits after wsdb migration and before the Rust and bb.js client migrations.
Stack
cl/ipc-foundationcl/ipc-wsdb-migratecl/ipc-bb-migrate— this PRcl/ipc-bb-rs-migratecl/ipc-bb-js-migratecl/ipc-3-avm-wsdb-cutovercl/ipc-4-avm-binarycl/ipc-5-avm-cutoverWhat changes
bb_schema.jsonandbb_curve_constants.jsonbeside bbapi.api_msgpackthrough codegen-emittedmake_bb_handlerandipc_runtimeserver helpers.handle_*functions operating on wire commands, with explicit conversion only where bb domain types are required.BBApiExceptionsemantics for generated error responses.bb msgpack schemafrom codegen schema reflection.bb.jsnative binary resolution to the arch-package model: wrapper code resolvesbbandnodejs_module.nodefrom installed or sibling arch packages, not from mutablebuild/fallbacks.Notes
The legacy
barretenberg/cpp/src/barretenberg/ipc/transport remains until the bb.js NAPI substrate migrates in #23614. This PR migrates the bb server surface but does not yet delete the old transport.Validation
ninja bb bbapi_tests./bin/bbapi_tests./bin/bb msgpack schemabarretenberg/tsnative/ESM/CJS build path for arch-package binary resolution../bootstrap.shpassed on this branch during stack validation after clearing local cache/quota pressure.