Skip to content

feat: add public testnet evidence refresh - #152

Merged
heijiLee merged 1 commit into
mainfrom
feat/public-testnet-evidence-refresh
Oct 20, 2026
Merged

heijiLee merged 1 commit into
mainfrom
feat/public-testnet-evidence-refresh

Conversation

@heijiLee

Copy link
Copy Markdown
Contributor

Summary

  • add a dry-run-first operator wrapper for refreshing QP and acquisition evidence on existing public-testnet fixture participants
  • validate artifact boundaries, chain, contract code, operator authorization, signer identity, and exact acquisition semantics before mutation
  • add a separate post-broadcast verifier for exact QP claim and acquisition snapshot results
  • add Foundry and macOS Bash 3.2 regressions and wire the wrapper test into the repository gate

Product boundary

  • no participant onboarding, identity registration, mint, approval, transfer, inventory, policy, recipe, or legal inference
  • no raw private-key input
  • no deployment artifact mutation

Verification

  • forge test --offline --match-path test/unit/deployment/RefreshTestnetEvidence.t.sol -vv (11 passed)
  • /bin/bash scripts/test-refresh-testnet-evidence.sh on GNU Bash 3.2.57 (passed)
  • forge fmt --check (passed)
  • forge lint --severity high --deny warnings src (passed)
  • forge build --offline (passed)
  • forge test --offline (971 passed)
  • Node 20.20.2 / Foundry 1.7.1 / Yarn 1.22.22 scripts/check.sh (passed, including deploy-v3 10/10)
  • git diff --check (passed)

@heijiLee
heijiLee merged commit 8b62965 into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant