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
Restores `#[ignore]` on `transfer_between_two_platform_addresses` so a stock
`cargo test -p platform-wallet --all-features` (the workflow runs heavy
nextest with no env wiring) stays green; live runs now opt in via
`cargo test -- --ignored`. Adds dedicated `Sdk(String)` / `Spv(String)`
variants to `FrameworkError` and routes `SdkBuilder::build` /
`TrustedHttpContextProvider` / DAPI parse / SPV storage / mn-list-sync
failures through them so the underlying error string survives instead
of being swallowed by `NotImplemented(&'static str)`. Plumbs the
slot-locked workdir into `spv::start_spv` / `build_client_config` so
the deferred SPV runtime tracks the cross-process slot lock instead
of sharing `<workdir_base>/spv-data`. Reorders `Registry` mutators
(insert / remove / set_status) to persist the JSON snapshot before
swapping into `self.state` — a failed write now leaves both memory
and disk on the prior state, restoring the module's "persist before
returning" contract. README + transfer.rs doc comments updated to
reflect the gated default.
Addresses thepastaclaw findings on PR #3549:
- 03f92b9df0f8 / 0f93a68e9734 / fb5e6b538a41 (BLOCKING — #[ignore] gate)
- 5ed6efab6c58 / 06120f3487d4 (Sdk/Spv variants)
- 113e838341f5 (slot-locked SPV workdir)
- 41049103cb71 (registry persist-before-mutate)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments