Draft
Conversation
ca0fe62 to
24b6ee3
Compare
Collaborator
Author
Live OBOL Payment ValidationValidated on commit Results:
CI after the push is green: lint/test and CodeQL checks passed. |
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
mainflows/flow-12-obol-payment.shplus aRELEASE_SMOKE_INCLUDE_OBOL=truerelease-smoke hook for the OBOL payment pathSupply-chain position
Depends on ObolNetwork/obol-infrastructure#2438, which is the infrastructure/facilitator PR that bumps
ghcr.io/x402-rs/x402-facilitatorto1.4.7and enables the EIP-2612 Permit2 path. This stack PR should land after that facilitator deployment work.Upstream compatibility
x402-rs/x402-rs:mainis at1.4.7. The relevant upstream changes include DecimalU256 string amount handling and required contract-address validation; this branch signs string amount fields and validates token contracts before signing.flow-12now validates the expected facilitator source/version when anX402_RS_DIRcheckout is used.Validation
bash -n flows/lib.sh flows/flow-11-dual-stack.sh flows/flow-12-obol-payment.sh flows/release-smoke.shpython3 -m py_compile internal/embed/skills/buy-inference/scripts/buy.pygo test -tags integration ./internal/openclaw -run TestIntegration_SellBuySidecar_OBOLPermit2 -count=0go test ./internal/x402 ./internal/x402/buyer ./internal/schemas ./internal/serviceoffercontroller ./cmd/obol -count=1flows/flow-12-obol-payment.shagainst a local stack with x402-rs facilitator1.4.7: passed7/7, including OBOL Permit2 buy-side auth, x402-buyer sidecar replay, three paid inference requests, and three successful settlements on a Base Sepolia Anvil fork with a fork-local OBOL-compatible token