Add bounded KeeperHub onchain execution adapter - #932
Conversation
|
KeeperHub canary evidence is now checked in.
The transaction succeeded and emitted the canonical competition-creation event. It created an unfunded Base Sepolia canary and did not modify existing bounties, contributors, claims, payouts, or mainnet state. It does not claim funding, settlement, or payment. Local release gate: scripts/check.ps1 passed, including the complete Rust workspace, service smoke, SDK and documentation contracts, and 177 Foundry tests with 1,000 fuzz runs. The only CI repair is a stale fixture that now derives the active bounded-wallet policy version instead of hard-coding the previous version. |
|
CI status after the evidence commit:
The PR is ready for review with the external attestation failures documented rather than misrepresented as adapter failures. |
|
Maintainer notice: I am reviewing a narrow incident extension for Agent Bounties #772 only: Base mainnet contract |
What changed
84532, the rehearsed Open Competition V1 factory,createCompetition, zero native value, and zero initial USDC fundingLeadingZeroWorkVerifier(16)Why
Agent Bounties already discovers work, applies deterministic verification, and reconciles canonical settlement. The KeeperHub Agents Onchain Hackathon requires KeeperHub to be the explicit last-mile execution layer and requires a real KeeperHub transaction. This slice provides that integration without changing any existing contract or bounty.
Impact
Additive only. The canary created one new unfunded Base Sepolia competition, spent only testnet gas, transferred no USDC, and did not modify existing bounty, contributor, claim, payout, or mainnet state.
Judge in 60 seconds
z2lp1eatpds9fx766rktgThe verifier fails closed unless Base Sepolia reports the exact successful transaction, recorded block and gas usage, and exactly one matching
CanonicalCompetitionCreatedfactory event for the recorded bounty ID, bounty address, and creator.Judge scorecard
z2lp1eatpds9fx766rktgproduced the linked successful Base Sepolia transaction and canonical competition-creation event.DoraHacks submission: https://dorahacks.io/buidl/47733
Maintainer process
Checks
scripts/preflight.ps1 -Mode corescripts/check.ps1(complete Rust workspace, site/SDK/docs checks, 177 Foundry tests, 1,000 fuzz runs)node scripts/test_keeperhub_direct_execution.mjsnode scripts/test_verify_keeperhub_canary_evidence.mjsgit diff --checkEvidence boundary
The transaction and canonical creation event prove KeeperHub executed the bounded creation call. The canary is unfunded. This PR does not claim bounty funding, settlement, solver payment, or mainnet deployment.