Conversation
35b56b1 to
3c132b0
Compare
|
Pushed an incremental update on top of the scaffold. This adds an experimental paid-f05 adapter behind new deal-pusher flags: f05-experimental, f05-min-wallet-balance, f05-sp-registry-contract, and f05-payments-contract. The adapter now does SP Registry lookup and FIL wallet-balance preflight, and returns explicit schedule errors for missing provider registration, inactive providers, missing payees, or insufficient FIL. Full repo test pass is green after codegen (go test ./...). The actual paid f05 submission path is still not implemented; this commit stops at validated preflight and runtime wiring. |
|
Pushed another incremental update on top of the experimental paid-f05 adapter. This now checks the provider SP Registry PDP product details more strictly and adds payments-contract preflight before any eventual submission path: it verifies service provider address, service URL, payment token, available funds in the payments account, and operator approval for the provider service. Local verification is green with go test ./.... I also tried staticcheck ./..., but the checker in this environment is built against Go 1.25 while the installed toolchain is Go 1.26, so it exits on a toolchain mismatch before analyzing the repo. |
|
Pushed a follow-up incremental update. The deal tracker now polls F05 payment tx receipts when ETH RPC is configured, using stored f05_payment_tx_hash values. Successful receipts mark f05_payment_status=confirmed; failed receipts mark f05_payment_status=failed and move the deal to error with an explicit message. This is receipt-based tracking only for now, not full contract-event parsing. I regenerated docs and re-ran go generate ./... plus go test ./.... staticcheck is still blocked in this environment by the same Go 1.25 vs 1.26 toolchain mismatch. |
Summary
f05_paiddeal type and payment metadata fields to deal modelsf05_paidschedules through an injectable deal manager with tests for configured and unconfigured behaviorTesting
Follow-ups