Skip to content

Wallet: Ref - stop persisting bwc client config - #2400

Closed
gabrielbazan7 wants to merge 1 commit into
bitpay:developfrom
gabrielbazan7:perf/skip-persisting-bwc-client
Closed

gabrielbazan7 wants to merge 1 commit into
bitpay:developfrom
gabrielbazan7:perf/skip-persisting-bwc-client

Conversation

@gabrielbazan7

Copy link
Copy Markdown
Collaborator

The wallet object in the store is a merge of the BWC client instance, so every persist was also writing the client's transport config (request, bulkClient, timeout, logLevel, bp_partner, _events). None of it survives a restart — bootstrapWallets builds a fresh client on every rehydrate — so it was ~60KB written on each save just to be discarded. Measured on a device with 47 wallets: persist:root went from 167KB to 102KB (-39%).

@gabrielbazan7

Copy link
Copy Markdown
Collaborator Author

added here: #2404

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant