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
Expose tier storage configuration across the FFI boundary
Introduce FFI-safe abstractions and builder APIs to allow foreign
language targets to configure custom backup and ephemeral stores when
constructing nodes with a custom store.
Major changes include:
- Addition of FfiDynStoreTrait, an FFI-safe equivalent of DynStoreTrait,
working around uniffi's lack of support for Pin<Box<T>>
- Addition of FfiDynStore, a concrete wrapper for foreign language store
implementations
- Provision of FfiDynStoreTrait implementation for DynStoreWrapper to bridge
native Rust stores to FFI layer (useful in testing)
- Extension of ArcedNodeBuilder with methods for configuring backup and
ephemeral stores
- Exposure of build_with_store so foreign targets can build nodes with
custom store implementations
- Addition of build_node_with_store test helper to abstract uniffi-gated
store wrapping at build_with_store call sites
0 commit comments