<aside>
This is the runbook that should be used for actually changing an SP’s approval status on chain once the decision has been made following the procedure above.
</aside>
Use the GitHub Actions workflow at manage-approved-provider.yml (link coming) as the default operational path. This is the fastest route for adding/removing services providers in the approved list because it runs the validation, resolves the provider/index details, and can propose the transaction directly to Filecoin SAFE Msig.
The workflow is a thin wrapper around warm-storage-manage-approved-provider.sh (link coming), so the same validation and proposal logic is used locally and in CI.
It supports:
dry_run=true: validate inputs, inspect current on-chain state, and print the calldata / Safe noncedry_run=false: propose the transaction to Filecoin Safe MsigRecommended operator flow:
Run the workflow with dry_run=true.
Confirm the summary shows the expected providerId, current approved status, and removal index if applicable.
Re-run the workflow with the same inputs and dry_run=false.
Review/sign the proposed transaction in Filecoin Safe.
Verify the new state after execution.
For adding a Service Provider:
network= Calibnet`` or Mainnet`operation = addprovider_id or service_provider_addressFor removing a Service Provider:
network= Calibnet`` or Mainnet`operation = remove