aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/mempool_persist.h
diff options
context:
space:
mode:
authorMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-04-13 10:52:40 +0200
committerMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-08-07 11:32:34 +0200
commitfa20d734a29ba50cd19b78cb4fe39a2d826131b7 (patch)
treed326beceeeee9488e3f53de8cf8224003a877e89 /src/kernel/mempool_persist.h
parentfa8866990dba7817427977bfe834efdb17114d37 (diff)
downloadbitcoin-fa20d734a29ba50cd19b78cb4fe39a2d826131b7.tar.xz
refactor: Add and use kernel::ImportMempoolOptions
This allows optional named arguments with default values.
Diffstat (limited to 'src/kernel/mempool_persist.h')
-rw-r--r--src/kernel/mempool_persist.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kernel/mempool_persist.h b/src/kernel/mempool_persist.h
index 23c396c0f0..ac558353b7 100644
--- a/src/kernel/mempool_persist.h
+++ b/src/kernel/mempool_persist.h
@@ -17,10 +17,13 @@ bool DumpMempool(const CTxMemPool& pool, const fs::path& dump_path,
fsbridge::FopenFn mockable_fopen_function = fsbridge::fopen,
bool skip_file_commit = false);
+struct ImportMempoolOptions {
+ fsbridge::FopenFn mockable_fopen_function{fsbridge::fopen};
+};
/** Import the file and attempt to add its contents to the mempool. */
bool LoadMempool(CTxMemPool& pool, const fs::path& load_path,
Chainstate& active_chainstate,
- fsbridge::FopenFn mockable_fopen_function = fsbridge::fopen);
+ ImportMempoolOptions&& opts);
} // namespace kernel