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
Extend the S3 persistent-state loader to support persistent states with parts, not only single-file persistents.
First attempt to fetch meta.json from S3; if present, read part_split_depth, derive shard part prefixes, and build the FoundState response with parts. Individual parts should be fetched via separate requests.
Extend request arguments in the same way as BlockchainRpcService / BlockchainRpcClient.
When saving a persistent state to S3, use PersistentState.CachedState.parts_info to discover parts; each part includes a prefix to load its chunks via read_state_chunk.
Save meta.json into S3 so that the persistent state with parts can be discovered and downloaded correctly.
Scope
meta.jsonfrom S3; if present, readpart_split_depth, derive shard part prefixes, and build theFoundStateresponse with parts. Individual parts should be fetched via separate requests.BlockchainRpcService/BlockchainRpcClient.PersistentState.CachedState.parts_infoto discover parts; each part includes aprefixto load its chunks viaread_state_chunk.meta.jsoninto S3 so that the persistent state with parts can be discovered and downloaded correctly.