Skip to content

Commit

Permalink
Merge pull request #4089 from Maan2003/fast-session-count-0.2
Browse files Browse the repository at this point in the history
v0.2.2-rc3
  • Loading branch information
justinmoon committed Jan 22, 2024
2 parents 80a3f45 + 6361ae6 commit 3021eae
Show file tree
Hide file tree
Showing 68 changed files with 1,514 additions and 1,408 deletions.
117 changes: 69 additions & 48 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Cargo.toml
Expand Up @@ -46,7 +46,7 @@ resolver = "2"

[workspace.metadata]
name = "fedimint"
version = "0.2.2-rc2"
version = "0.2.2-rc3"
authors = ["The Fedimint Developers"]
edition = "2021"
description = "Fedimint is a prototype Federated Chaumian E-Cash Mint implementation, natively compatible with Bitcoin & the Lightning Network. This project is under heavy development, DO NOT USE WITH REAL FUNDS."
Expand Down
2 changes: 1 addition & 1 deletion crypto/aead/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fedimint-aead"
version = "0.2.2-rc2"
version = "0.2.2-rc3"
authors = ["The Fedimint Developers"]
edition = "2021"
description = "aead utilities on top of ring "
Expand Down
8 changes: 4 additions & 4 deletions crypto/derive-secret/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fedimint-derive-secret"
version = "0.2.2-rc2"
version = "0.2.2-rc3"
authors = ["The Fedimint Developers"]
edition = "2021"
description = "Fedimint derivable secret implementation"
Expand All @@ -18,8 +18,8 @@ path = "src/lib.rs"

[dependencies]
anyhow = "1.0.66"
fedimint-core = { version = "0.2.2-rc2", path = "../../fedimint-core" }
hkdf = { package = "fedimint-hkdf", version = "0.2.2-rc2", path = "../../crypto/hkdf" }
fedimint-core = { version = "0.2.2-rc3", path = "../../fedimint-core" }
hkdf = { package = "fedimint-hkdf", version = "0.2.2-rc3", path = "../../crypto/hkdf" }
ring = "0.17.5"
secp256k1-zkp = { version = "0.7.0", features = [ "serde", "bitcoin_hashes" ] }
tbs = { package = "fedimint-tbs", version = "0.2.2-rc2", path = "../../crypto/tbs" }
tbs = { package = "fedimint-tbs", version = "0.2.2-rc3", path = "../../crypto/tbs" }
2 changes: 1 addition & 1 deletion crypto/hkdf/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fedimint-hkdf"
version = "0.2.2-rc2"
version = "0.2.2-rc3"
authors = ["The Fedimint Developers"]
edition = "2021"
description = "RFC5869 HKDF implementation on top of bitcoin_hashes"
Expand Down
2 changes: 1 addition & 1 deletion crypto/tbs/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fedimint-tbs"
version = "0.2.2-rc2"
version = "0.2.2-rc3"
authors = ["The Fedimint Developers"]
edition = "2021"
description = "tbs is a helper cryptography library for threshold blind signatures"
Expand Down
Binary file modified db/migrations/global-v0/000004.log
Binary file not shown.
2 changes: 1 addition & 1 deletion db/migrations/global-v0/IDENTITY
@@ -1 +1 @@
3db1ece5-6bea-4ef0-8c8c-d91a40a1ba5c
4704ad3d-d2f5-4314-8b0c-92892b0dc52a
436 changes: 218 additions & 218 deletions db/migrations/global-v0/LOG

Large diffs are not rendered by default.

266 changes: 134 additions & 132 deletions db/migrations/global-v0/OPTIONS-000007
Expand Up @@ -5,194 +5,196 @@
#

[Version]
rocksdb_version=7.10.2
rocksdb_version=8.3.2
options_file_version=1.1

[DBOptions]
max_background_flushes=-1
compaction_readahead_size=0
strict_bytes_per_sync=false
wal_bytes_per_sync=0
max_open_files=-1
stats_history_buffer_size=1048576
max_total_wal_size=0
stats_persist_period_sec=600
stats_dump_period_sec=600
avoid_flush_during_shutdown=false
max_subcompactions=1
bytes_per_sync=0
max_background_jobs=2
avoid_flush_during_shutdown=false
max_background_flushes=-1
delayed_write_rate=16777216
max_open_files=-1
max_subcompactions=1
writable_file_max_buffer_size=1048576
wal_bytes_per_sync=0
max_background_compactions=-1
max_background_jobs=2
max_total_wal_size=0
delete_obsolete_files_period_micros=21600000000
writable_file_max_buffer_size=1048576
file_checksum_gen_factory=nullptr
allow_data_in_errors=false
max_bgerror_resume_count=2147483647
stats_dump_period_sec=600
stats_history_buffer_size=1048576
stats_persist_period_sec=600
enforce_single_del_contracts=true
lowest_used_cache_tier=kNonVolatileBlockTier
bgerror_resume_retry_interval=1000000
best_efforts_recovery=false
log_readahead_size=0
write_dbid_to_manifest=false
atomic_flush=false
wal_compression=kNoCompression
manual_wal_flush=false
db_host_id=__hostname__
two_write_queues=false
avoid_flush_during_recovery=false
dump_malloc_stats=false
info_log_level=INFO_LEVEL
write_thread_slow_yield_usec=3
allow_ingest_behind=false
fail_if_options_file_error=false
persist_stats_to_disk=false
WAL_ttl_seconds=0
bgerror_resume_retry_interval=1000000
allow_concurrent_memtable_write=true
paranoid_checks=true
WAL_size_limit_MB=0
lowest_used_cache_tier=kNonVolatileBlockTier
keep_log_file_num=1000
table_cache_numshardbits=6
max_file_opening_threads=16
use_fsync=false
unordered_write=false
random_access_max_buffer_size=1048576
log_readahead_size=0
enable_pipelined_write=false
wal_recovery_mode=kPointInTimeRecovery
db_write_buffer_size=0
allow_2pc=false
avoid_unnecessary_blocking_io=false
skip_checking_sst_file_sizes_on_db_open=false
skip_stats_update_on_db_open=false
recycle_log_file_num=0
db_host_id=__hostname__
access_hint_on_compaction_start=NORMAL
flush_verify_memtable_count=true
fail_if_options_file_error=false
atomic_flush=false
verify_sst_unique_id_in_manifest=true
skip_stats_update_on_db_open=false
track_and_verify_wals_in_manifest=false
error_if_exists=false
manifest_preallocation_size=4194304
is_fd_close_on_exec=true
enable_write_thread_adaptive_yield=true
paranoid_checks=true
create_if_missing=true
max_write_batch_group_size_bytes=1048576
avoid_flush_during_recovery=false
file_checksum_gen_factory=nullptr
enable_thread_tracking=false
avoid_unnecessary_blocking_io=false
allow_fallocate=true
max_log_file_size=0
advise_random_on_open=true
allow_data_in_errors=false
error_if_exists=false
use_direct_io_for_flush_and_compaction=false
create_missing_column_families=false
max_write_batch_group_size_bytes=1048576
WAL_size_limit_MB=0
use_direct_reads=false
persist_stats_to_disk=false
allow_mmap_reads=false
allow_mmap_writes=false
use_adaptive_mutex=false
allow_2pc=false
is_fd_close_on_exec=true
max_log_file_size=0
access_hint_on_compaction_start=NORMAL
max_file_opening_threads=16
wal_filter=nullptr
create_if_missing=true
enforce_single_del_contracts=true
allow_mmap_writes=false
use_fsync=false
table_cache_numshardbits=6
dump_malloc_stats=false
db_write_buffer_size=0
allow_ingest_behind=false
keep_log_file_num=1000
max_bgerror_resume_count=2147483647
allow_concurrent_memtable_write=true
recycle_log_file_num=0
log_file_time_to_roll=0
use_direct_io_for_flush_and_compaction=false
flush_verify_memtable_count=true
manifest_preallocation_size=4194304
enable_write_thread_adaptive_yield=true
WAL_ttl_seconds=0
max_manifest_file_size=1073741824
wal_recovery_mode=kPointInTimeRecovery
enable_pipelined_write=false
write_thread_slow_yield_usec=3
unordered_write=false
write_thread_max_yield_usec=100
use_direct_reads=false
allow_mmap_reads=false
advise_random_on_open=true
info_log_level=INFO_LEVEL


[CFOptions "default"]
compression_opts={max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;max_compressed_bytes_per_kb=896;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;}
block_protection_bytes_per_key=0
memtable_protection_bytes_per_key=0
bottommost_compression=kDisableCompressionOption
sample_for_compression=0
blob_garbage_collection_age_cutoff=0.250000
blob_compression_type=kNoCompression
prepopulate_blob_cache=kDisable
blob_compaction_readahead_size=0
level0_stop_writes_trigger=36
min_blob_size=0
last_level_temperature=kUnknown
compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
target_file_size_base=67108864
ignore_max_compaction_bytes_for_input=true
memtable_whole_key_filtering=false
blob_file_starting_level=0
soft_pending_compaction_bytes_limit=68719476736
max_write_buffer_number=2
ttl=2592000
compaction_options_fifo={allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
check_flush_compaction_key_order=true
target_file_size_multiplier=1
report_bg_io_stats=false
write_buffer_size=67108864
memtable_huge_page_size=0
max_successive_merges=0
inplace_update_num_locks=10000
enable_blob_garbage_collection=false
arena_block_size=1048576
bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
target_file_size_multiplier=1
max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
max_write_buffer_number=2
prefix_extractor=nullptr
bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;max_compressed_bytes_per_kb=896;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;}
paranoid_file_checks=false
blob_garbage_collection_force_threshold=1.000000
enable_blob_files=false
blob_file_starting_level=0
memtable_prefix_bloom_size_ratio=0.000000
inplace_update_num_locks=10000
blob_compaction_readahead_size=0
ignore_max_compaction_bytes_for_input=true
arena_block_size=1048576
level0_stop_writes_trigger=36
blob_compression_type=kNoCompression
level0_slowdown_writes_trigger=20
compression=kSnappyCompression
hard_pending_compaction_bytes_limit=274877906944
soft_pending_compaction_bytes_limit=68719476736
target_file_size_base=67108864
level0_file_num_compaction_trigger=4
prefix_extractor=nullptr
max_bytes_for_level_multiplier=10.000000
write_buffer_size=67108864
disable_auto_compactions=false
max_compaction_bytes=1677721600
compression_opts={use_zstd_dict_trainer=true;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
hard_pending_compaction_bytes_limit=274877906944
blob_file_size=268435456
periodic_compaction_seconds=0
paranoid_file_checks=false
experimental_mempurge_threshold=0.000000
memtable_prefix_bloom_size_ratio=0.000000
disable_auto_compactions=false
check_flush_compaction_key_order=true
min_blob_size=0
memtable_whole_key_filtering=false
max_bytes_for_level_base=268435456
last_level_temperature=kUnknown
compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
max_bytes_for_level_multiplier=10.000000
max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
max_sequential_skip_in_iterations=8
report_bg_io_stats=false
sst_partitioner_factory=nullptr
compaction_pri=kMinOverlappingRatio
compaction_style=kCompactionStyleLevel
compaction_filter_factory=nullptr
compaction_filter=nullptr
memtable_factory=SkipListFactory
comparator=leveldb.BytewiseComparator
bloom_locality=0
prepopulate_blob_cache=kDisable
compression=kSnappyCompression
compaction_options_universal={incremental=false;compression_size_percent=-1;allow_trivial_move=false;max_size_amplification_percent=200;max_merge_width=4294967295;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;size_ratio=1;}
blob_garbage_collection_age_cutoff=0.250000
ttl=2592000
periodic_compaction_seconds=0
sample_for_compression=0
blob_file_size=268435456
enable_blob_garbage_collection=false
experimental_mempurge_threshold=0.000000
bottommost_compression=kDisableCompressionOption
persist_user_defined_timestamps=true
min_write_buffer_number_to_merge=1
table_factory=BlockBasedTable
max_write_buffer_size_to_maintain=134217728
max_write_buffer_number_to_maintain=0
preserve_internal_time_seconds=0
force_consistency_checks=true
optimize_filters_for_hits=false
merge_operator=nullptr
preclude_last_level_data_seconds=0
sst_partitioner_factory=nullptr
num_levels=7
level_compaction_dynamic_file_size=true
force_consistency_checks=true
memtable_insert_with_hint_prefix_extractor=nullptr
memtable_factory=SkipListFactory
level_compaction_dynamic_file_size=true
max_write_buffer_number_to_maintain=0
optimize_filters_for_hits=false
level_compaction_dynamic_level_bytes=false
preclude_last_level_data_seconds=0
compaction_style=kCompactionStyleLevel
compaction_filter=nullptr
inplace_update_support=false
merge_operator=nullptr
table_factory=BlockBasedTable
bloom_locality=0
comparator=leveldb.BytewiseComparator
compaction_filter_factory=nullptr
max_write_buffer_size_to_maintain=134217728
compaction_pri=kMinOverlappingRatio

[TableOptions/BlockBasedTable "default"]
num_file_reads_for_auto_readahead=2
metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
read_amp_bytes_per_bit=0
verify_compression=false
format_version=5
optimize_filters_for_memory=false
partition_filters=false
detect_filter_construct_corruption=false
initial_auto_readahead_size=8192
max_auto_readahead_size=262144
enable_index_compression=true
checksum=kXXH3
index_block_restart_interval=1
pin_top_level_index_and_filter=true
block_align=false
block_size=4096
index_type=kBinarySearch
filter_policy=nullptr
metadata_block_size=4096
no_block_cache=false
block_size_deviation=10
checksum=kXXH3
index_shortening=kShortenSeparators
num_file_reads_for_auto_readahead=2
whole_key_filtering=true
block_size_deviation=10
data_block_index_type=kDataBlockBinarySearch
index_type=kBinarySearch
no_block_cache=false
index_block_restart_interval=1
data_block_hash_table_util_ratio=0.750000
cache_index_and_filter_blocks=false
prepopulate_block_cache=kDisable
block_restart_interval=16
pin_l0_filter_and_index_blocks_in_cache=false
filter_policy=nullptr
cache_index_and_filter_blocks_with_high_priority=true
verify_compression=false
block_restart_interval=16
max_auto_readahead_size=262144
flush_block_policy_factory=FlushBlockBySizePolicyFactory
partition_filters=false
cache_index_and_filter_blocks=false
block_size=4096
metadata_block_size=4096
optimize_filters_for_memory=false
detect_filter_construct_corruption=false
format_version=5
metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
read_amp_bytes_per_bit=0
enable_index_compression=true

Binary file modified db/migrations/lightning-v0/000004.log
Binary file not shown.
2 changes: 1 addition & 1 deletion db/migrations/lightning-v0/IDENTITY
@@ -1 +1 @@
b2c00046-49ed-435c-a902-6b80792ea6cb
7129d254-eb6d-444f-adf5-3f87d755e5bc

0 comments on commit 3021eae

Please sign in to comment.