Unified kernel offer-action API and greenfloor_kernel cutover#91
Merged
Conversation
…oor_kernel. Consolidate vault and BLS offer creation in Rust, wire daemon/CLI runtime to the new adapter, and keep greenfloor_signer as a legacy import shim. Co-authored-by: Cursor <cursoragent@cursor.com>
Skip MSP asset lookup for pre-resolved IDs, align expiry handling across signer and BLS paths, typed request/result models, and retire the parallel offer_builder spend path. Co-authored-by: Cursor <cursoragent@cursor.com>
Lazy MSP lookup, unified asset normalization, direct create-phase outcomes, and a thin adapter layer. Co-authored-by: Cursor <cursoragent@cursor.com>
Move BLS build orchestration to runtime, resolve ticker symbols for local paths, typed collision errors, and OfferCreateOutcome.from_create_phase. Co-authored-by: Cursor <cursoragent@cursor.com>
…utover. Drop build_signer_create_offer_request, the PyO3 re-export shim, and offer_action_request consolidation; standardize imports and error strings on greenfloor_kernel. Co-authored-by: Cursor <cursoragent@cursor.com>
Keeps compiled PyO3 extension artifacts out of git status after local kernel builds. Co-authored-by: Cursor <cursoragent@cursor.com>
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
build_signer_offer_for_action/build_bls_offer_for_action) and wire market offer creation throughcore/offer_action,runtime/offer_action_build, andadapters/offer_action.greenfloor_kernel, remove the legacygreenfloor_signershim andbuild_signer_create_offer_request, and consolidateoffer_action_requestintooffer_action_build.offer_builder.pyto the legacy stdin wrapper, update ADR 0011 import boundaries, and ignore maturindevelopoutput undergreenfloor-signer-pyo3/python/.Test plan
pre-commit run --all-files(641 passed, 4 skipped)GREENFLOOR_RUN_SIGNER_INTEGRATION_TESTS=1 pytest tests/test_greenfloor_signer_integration.pyon Ubuntu with compiled wheelMade with Cursor