-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
repo:filwizardRequires changes in FilWizard repoRequires changes in FilWizard repoteam:ecosystemFOC stack, FilWizard, onramp, dapp testingFOC stack, FilWizard, onramp, dapp testingtype:architectureStructural changes — compose, containers, boot sequenceStructural changes — compose, containers, boot sequencetype:infraCI workflows, Dockerfiles, config images, Antithesis pipeline, reports, metrics, etc.CI workflows, Dockerfiles, config images, Antithesis pipeline, reports, metrics, etc.
Description
Separated FOC contract deployment into standalone filwizard compose service. Compose profiles for protocol-only vs full FOC stack. Standalone SP registration (no synapse-sdk dependency). Branch: parth/workload-upgrade + FilWizard parth/environment-export.
What Changed (done)
FilWizard as Separate Container
- Created
filwizard/directory with Dockerfile, entrypoint.sh, scripts - Standalone SP registration (
register-service-provider.js) using only ethers.js — replaced 939-line synapse-sdksp-tool.js - jq-based environment export from deployment JSONs
- Deleted
workload/entrypoint/setup-synapse.sh(286 lines) andworkload/patches/
Docker Compose Profiles
- Curio depends on
filwizard: service_started(wasworkload) -
setup_completemoved to filwizard entrypoint (breaks circular dep with genesis-prep)
CI
- Split Antithesis nightly runs: Implementation Team vs FOC Team notebooks
- Added
endpointinput parameter (filecoinvsfilecoin-foc) - Added
build-filwizardto Makefile +build-all
FilWizard Repo ([parth/environment-export](https://github.com/parthshah1/FilWizard/pull/14))
-
filwizard env export— flat .env from deployment outputs -
filwizard env show— stdout debugging - RPC skip for file-based commands
- Multi-stage Dockerfile with pre-baked contracts
- Fixed service contract parsing (metadata skip, interface{} values, regex for spaces)
Remaining — Blocking Merge
- Add
warm-addtoregister-service-provider.js— SP registered but not on WarmStorage approved list - Add
COPY ./filwizard /filwizardto config image Dockerfile — Antithesis needs the entrypoint - Add
filwizard:latestto images string inrun_antithesis_test.yml - Create
build_push_filwizard.ymlCI workflow
Remaining — Post-Merge (Phase 3)
- FOC contract monitoring: USDFC supply invariant, PDP proof verification, payment settlement e2e, storage deal lifecycle
- FOC metrics: contract event logs, tx success/failure rates, gas per call type
- Ecosystem template directory (
ecosystem/template/) - Synapse as first example (
ecosystem/examples/synapse/setup.sh) - Compose merging scripts (
generate-compose.sh,run-with-app.sh) - Per-profile config images (
config:protocol-latest,config:foc-latest) - Pre-compiled artifact support for private repos
- Layered triage reports (protocol → FOC → app)
- Builder quickstart guide
- Merge FilWizard
[parth/environment-export](https://github.com/parthshah1/FilWizard/pull/14)→main
Closes #164
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
repo:filwizardRequires changes in FilWizard repoRequires changes in FilWizard repoteam:ecosystemFOC stack, FilWizard, onramp, dapp testingFOC stack, FilWizard, onramp, dapp testingtype:architectureStructural changes — compose, containers, boot sequenceStructural changes — compose, containers, boot sequencetype:infraCI workflows, Dockerfiles, config images, Antithesis pipeline, reports, metrics, etc.CI workflows, Dockerfiles, config images, Antithesis pipeline, reports, metrics, etc.