You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Preserve existing Filecoin Pay funding plans and automatic-setup targets as the only target authority.
Add one thin adapter from Filecoin requirements/policy to the library.
Reuse the same adapter from both commands.
Preserve direct funding and zero-shortfall behavior with zero Squid/source-RPC calls.
Keep chain allowlists, native-fee ceilings, Filecoin reserves, environment resolution, checkpoint paths, prompts, and CLI output in Filecoin Pin.
Pin an immutable library revision for the draft; npm publication is not required to open it.
Fail acquisition closed outside Filecoin mainnet.
Ponytail Boundary
Do not copy the old acquisition directory. Do not add a provider interface, wallet adapter, route/status parser, fee engine, or recovery state machine to Filecoin Pin. Reuse existing command helpers and add the fewest files needed for the adapter.
Test-First
Start with focused command-level regressions:
zero shortfall produces no library/provider/source-RPC call;
payments fund passes exact shortfalls and resumes existing Filecoin Pay deposit behavior;
payments setup --auto uses its existing target and completes deposit/approval/readiness;
Calibration/devnet acquisition fails before provider activity;
interrupted acquisition reruns through library recovery without duplicate spending.
Performance Classification
Possibly performance-relevant. Use mock call counts as the guardrail. No benchmark is required.
Exit Gate
One adapter serves both commands.
No Squid implementation logic is duplicated locally.
Parent: #28
Depends on: FilOzone/squid-evm-funding#4
Goal
Use
squid-evm-fundingto acquire only Filecoin Pin's existing FIL/USDFC wallet shortfalls in bothpayments fundandpayments setup --auto.Required Behavior
master, not forkmasteror PR feat(payments): support selected EVM funding sources filecoin-project/filecoin-pin#630.Ponytail Boundary
Do not copy the old acquisition directory. Do not add a provider interface, wallet adapter, route/status parser, fee engine, or recovery state machine to Filecoin Pin. Reuse existing command helpers and add the fewest files needed for the adapter.
Test-First
Start with focused command-level regressions:
payments fundpasses exact shortfalls and resumes existing Filecoin Pay deposit behavior;payments setup --autouses its existing target and completes deposit/approval/readiness;Performance Classification
Possibly performance-relevant. Use mock call counts as the guardrail. No benchmark is required.
Exit Gate