@@ -72,7 +72,7 @@ parser::parser(system::chain::selection context) NOEXCEPT
7272
7373 // database (archive)
7474
75- configured.database .header_buckets = 566'667 ;
75+ configured.database .header_bits = 20 ;
7676 configured.database .header_size = 21'000'000 ;
7777 configured.database .header_rate = 5 ;
7878
@@ -82,7 +82,7 @@ parser::parser(system::chain::selection context) NOEXCEPT
8282 configured.database .output_size = 25'300'000'000 ;
8383 configured.database .output_rate = 5 ;
8484
85- configured.database .point_buckets = 1'750'905'073 ;
85+ configured.database .point_bits = 31 ;
8686 configured.database .point_size = 21'100'000'000 ;
8787 configured.database .point_rate = 5 ;
8888
@@ -92,11 +92,11 @@ parser::parser(system::chain::selection context) NOEXCEPT
9292 configured.database .puts_size = 3'700'000'000 ;
9393 configured.database .puts_rate = 5 ;
9494
95- configured.database .tx_buckets = 688'193'037 ;
95+ configured.database .tx_bits = 30 ;
9696 configured.database .tx_size = 17'050'000'000 ;
9797 configured.database .tx_rate = 5 ;
9898
99- configured.database .txs_buckets = 566'667 ;
99+ configured.database .txs_bits = 20 ;
100100 configured.database .txs_size = 1'050'000'000 ;
101101 configured.database .txs_rate = 5 ;
102102
@@ -108,7 +108,7 @@ parser::parser(system::chain::selection context) NOEXCEPT
108108 configured.database .confirmed_size = 2'575'500 ;
109109 configured.database .confirmed_rate = 5 ;
110110
111- configured.database .strong_tx_buckets = 688'193'037 ;
111+ configured.database .strong_tx_bits = 30 ;
112112 configured.database .strong_tx_size = 3'150'000'000 ;
113113 configured.database .strong_tx_rate = 5 ;
114114
@@ -118,22 +118,22 @@ parser::parser(system::chain::selection context) NOEXCEPT
118118 configured.database .prevout_size = 5'250'000'000 ;
119119 configured.database .prevout_rate = 5 ;
120120
121- configured.database .validated_tx_buckets = 0 ;
121+ configured.database .validated_tx_bits = 0 ;
122122 configured.database .validated_tx_size = 1 ;
123123 configured.database .validated_tx_rate = 5 ;
124124
125- configured.database .validated_bk_buckets = 566'667 ;
125+ configured.database .validated_bk_bits = 21 ;
126126 configured.database .validated_bk_size = 3'400'000 ;
127127 configured.database .validated_bk_rate = 5 ;
128128
129129 // database (optionals)
130130
131- configured.database .address_buckets = 0 ;
131+ configured.database .address_bits = 0 ;
132132 configured.database .address_size = 1 ;
133133 configured.database .address_rate = 5 ;
134134
135- configured.database .neutrino_buckets = 0 ;
136- configured.database .neutrino_size = 1 ;
135+ configured.database .neutrino_bits = 0 ;
136+ configured.database .neutrino_size = 1 ;
137137 configured.database .neutrino_rate = 5 ;
138138}
139139
@@ -653,9 +653,9 @@ options_metadata parser::load_settings() THROWS
653653
654654 /* header */
655655 (
656- " database.header_buckets " ,
657- value<uint32_t >(&configured.database .header_buckets ),
658- " The number of buckets in the header table head, defaults to '566667 '."
656+ " database.header_bits " ,
657+ value<uint32_t >(&configured.database .header_bits ),
658+ " The log2 number of buckets in the header table head, defaults to '20 '."
659659 )
660660 (
661661 " database.header_size" ,
@@ -694,9 +694,9 @@ options_metadata parser::load_settings() THROWS
694694
695695 /* point */
696696 (
697- " database.point_buckets " ,
698- value<uint32_t >(&configured.database .point_buckets ),
699- " The number of buckets in the spend table head, defaults to '1750905073 '."
697+ " database.point_bits " ,
698+ value<uint32_t >(&configured.database .point_bits ),
699+ " The log2 number of buckets in the spend table head, defaults to '31 '."
700700 )
701701 (
702702 " database.point_size" ,
@@ -735,9 +735,9 @@ options_metadata parser::load_settings() THROWS
735735
736736 /* tx */
737737 (
738- " database.tx_buckets " ,
739- value<uint32_t >(&configured.database .tx_buckets ),
740- " The number of buckets in the tx table head, defaults to '688193037 '."
738+ " database.tx_bits " ,
739+ value<uint32_t >(&configured.database .tx_bits ),
740+ " The log2 number of buckets in the tx table head, defaults to '30 '."
741741 )
742742 (
743743 " database.tx_size" ,
@@ -752,9 +752,9 @@ options_metadata parser::load_settings() THROWS
752752
753753 /* txs */
754754 (
755- " database.txs_buckets " ,
756- value<uint32_t >(&configured.database .txs_buckets ),
757- " The number of buckets in the txs table head, defaults to '566667 '."
755+ " database.txs_bits " ,
756+ value<uint32_t >(&configured.database .txs_bits ),
757+ " The log2 number of buckets in the txs table head, defaults to '20 '."
758758 )
759759 (
760760 " database.txs_size" ,
@@ -793,9 +793,9 @@ options_metadata parser::load_settings() THROWS
793793
794794 /* strong_tx */
795795 (
796- " database.strong_tx_buckets " ,
797- value<uint32_t >(&configured.database .strong_tx_buckets ),
798- " The number of buckets in the strong_tx table head, defaults to '688193037 '."
796+ " database.strong_tx_bits " ,
797+ value<uint32_t >(&configured.database .strong_tx_bits ),
798+ " The log2 number of buckets in the strong_tx table head, defaults to '30 '."
799799 )
800800 (
801801 " database.strong_tx_size" ,
@@ -827,8 +827,8 @@ options_metadata parser::load_settings() THROWS
827827
828828 /* validated_tx */
829829 (
830- " database.validated_tx_buckets " ,
831- value<uint32_t >(&configured.database .validated_tx_buckets ),
830+ " database.validated_tx_bits " ,
831+ value<uint32_t >(&configured.database .validated_tx_bits ),
832832 " The number of buckets in the validated_tx table head, defaults to '0' (0 disables)."
833833 )
834834 (
@@ -844,9 +844,9 @@ options_metadata parser::load_settings() THROWS
844844
845845 /* validated_bk */
846846 (
847- " database.validated_bk_buckets " ,
848- value<uint32_t >(&configured.database .validated_bk_buckets ),
849- " The number of buckets in the validated_bk table head, defaults to '566667 '."
847+ " database.validated_bk_bits " ,
848+ value<uint32_t >(&configured.database .validated_bk_bits ),
849+ " The log2 number of buckets in the validated_bk table head, defaults to '21 '."
850850 )
851851 (
852852 " database.validated_bk_size" ,
@@ -861,9 +861,9 @@ options_metadata parser::load_settings() THROWS
861861
862862 /* address */
863863 (
864- " database.address_buckets " ,
865- value<uint32_t >(&configured.database .address_buckets ),
866- " The number of buckets in the address table head, defaults to '0' (0 disables)."
864+ " database.address_bits " ,
865+ value<uint32_t >(&configured.database .address_bits ),
866+ " The log2 number of buckets in the address table head, defaults to '0' (0 disables)."
867867 )
868868 (
869869 " database.address_size" ,
@@ -878,9 +878,9 @@ options_metadata parser::load_settings() THROWS
878878
879879 /* neutrino */
880880 (
881- " database.neutrino_buckets " ,
882- value<uint32_t >(&configured.database .neutrino_buckets ),
883- " The number of buckets in the neutrino table head, defaults to '0' (0 disables)."
881+ " database.neutrino_bits " ,
882+ value<uint32_t >(&configured.database .neutrino_bits ),
883+ " The log2 number of buckets in the neutrino table head, defaults to '0' (0 disables)."
884884 )
885885 (
886886 " database.neutrino_size" ,
0 commit comments