Update rust edition to 2021 (#3834)
* build: update rust edition 2021 * fix: add missed build to grin_p2p from staging branch * cargo: format all
This commit is contained in:
+1
-1
@@ -9,7 +9,7 @@ keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
readme = "README.md"
|
||||
exclude = ["**/*.grin", "**/*.grin2"]
|
||||
build = "src/build/build.rs"
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[workspace]
|
||||
members = ["api", "chain", "config", "core", "keychain", "p2p", "servers", "store", "util", "pool"]
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
easy-jsonrpc-mw = "0.5.4"
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
bit-vec = "0.6"
|
||||
|
||||
+2
-1
@@ -1439,7 +1439,8 @@ impl Chain {
|
||||
0
|
||||
} else {
|
||||
self.get_header_by_height(start_block_height - 1)?
|
||||
.output_mmr_size + 1
|
||||
.output_mmr_size
|
||||
+ 1
|
||||
};
|
||||
let end_mmr_size = self.get_header_by_height(end_block_height)?.output_mmr_size;
|
||||
Ok((start_mmr_size, end_mmr_size))
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
rand = "0.6"
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
blake2 = { package = "blake2-rfc", version = "0.2"}
|
||||
|
||||
@@ -3,7 +3,7 @@ name = "grin_core-fuzz"
|
||||
version = "0.0.3"
|
||||
authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
|
||||
publish = false
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
libfuzzer-sys = "0.4.0"
|
||||
|
||||
+9
-28
@@ -244,7 +244,6 @@ fn transaction_cut_through() {
|
||||
let tx1 = tx1i2o();
|
||||
let tx2 = tx2i1o();
|
||||
|
||||
|
||||
assert!(tx1.validate(Weighting::AsTransaction).is_ok());
|
||||
assert!(tx2.validate(Weighting::AsTransaction).is_ok());
|
||||
|
||||
@@ -277,17 +276,12 @@ fn multi_kernel_transaction_deaggregation() {
|
||||
assert!(tx34.validate(Weighting::AsTransaction).is_ok());
|
||||
|
||||
let deaggregated_tx34 = deaggregate(tx1234.clone(), &[tx12.clone()]).unwrap();
|
||||
assert!(deaggregated_tx34
|
||||
.validate(Weighting::AsTransaction)
|
||||
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx34.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx34, deaggregated_tx34);
|
||||
|
||||
let deaggregated_tx12 = deaggregate(tx1234, &[tx34]).unwrap();
|
||||
|
||||
assert!(deaggregated_tx12
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx12.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx12, deaggregated_tx12);
|
||||
}
|
||||
|
||||
@@ -309,9 +303,7 @@ fn multi_kernel_transaction_deaggregation_2() {
|
||||
assert!(tx12.validate(Weighting::AsTransaction).is_ok());
|
||||
|
||||
let deaggregated_tx3 = deaggregate(tx123, &[tx12]).unwrap();
|
||||
assert!(deaggregated_tx3
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx3.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx3, deaggregated_tx3);
|
||||
}
|
||||
|
||||
@@ -334,9 +326,7 @@ fn multi_kernel_transaction_deaggregation_3() {
|
||||
assert!(tx2.validate(Weighting::AsTransaction).is_ok());
|
||||
|
||||
let deaggregated_tx13 = deaggregate(tx123, &[tx2]).unwrap();
|
||||
assert!(deaggregated_tx13
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx13.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx13, deaggregated_tx13);
|
||||
}
|
||||
|
||||
@@ -366,9 +356,7 @@ fn multi_kernel_transaction_deaggregation_4() {
|
||||
assert!(tx12345.validate(Weighting::AsTransaction).is_ok());
|
||||
|
||||
let deaggregated_tx5 = deaggregate(tx12345, &[tx1, tx2, tx3, tx4]).unwrap();
|
||||
assert!(deaggregated_tx5
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx5.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx5, deaggregated_tx5);
|
||||
}
|
||||
|
||||
@@ -401,9 +389,7 @@ fn multi_kernel_transaction_deaggregation_5() {
|
||||
assert!(tx12345.validate(Weighting::AsTransaction).is_ok());
|
||||
|
||||
let deaggregated_tx5 = deaggregate(tx12345, &[tx12, tx34]).unwrap();
|
||||
assert!(deaggregated_tx5
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx5.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx5, deaggregated_tx5);
|
||||
}
|
||||
|
||||
@@ -424,16 +410,12 @@ fn basic_transaction_deaggregation() {
|
||||
|
||||
let deaggregated_tx1 = deaggregate(tx3.clone(), &[tx2.clone()]).unwrap();
|
||||
|
||||
assert!(deaggregated_tx1
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx1.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx1, deaggregated_tx1);
|
||||
|
||||
let deaggregated_tx2 = deaggregate(tx3, &[tx1]).unwrap();
|
||||
|
||||
assert!(deaggregated_tx2
|
||||
.validate(Weighting::AsTransaction)
|
||||
.is_ok());
|
||||
assert!(deaggregated_tx2.validate(Weighting::AsTransaction).is_ok());
|
||||
assert_eq!(tx2, deaggregated_tx2);
|
||||
}
|
||||
|
||||
@@ -558,8 +540,7 @@ fn reward_with_tx_block() {
|
||||
|
||||
let tx1 = tx2i1o();
|
||||
let previous_header = BlockHeader::default();
|
||||
tx1.validate(Weighting::AsTransaction)
|
||||
.unwrap();
|
||||
tx1.validate(Weighting::AsTransaction).unwrap();
|
||||
|
||||
let block = new_block(&[tx1], &keychain, &builder, &previous_header, &key_id);
|
||||
block.validate(&BlindingFactor::zero()).unwrap();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[package]
|
||||
name = "grin_gen_gen"
|
||||
version = "0.0.1"
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
|
||||
description = "Utility to automate the generation of Grin's genesis block"
|
||||
license = "Apache-2.0"
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = '..'
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
byteorder = "1"
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
build = "src/build/build.rs"
|
||||
|
||||
[dependencies]
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = '..'
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
blake2-rfc = "0.2"
|
||||
|
||||
@@ -3,7 +3,7 @@ name = "grin_pool_fuzz"
|
||||
version = "0.0.0"
|
||||
authors = ["Automatically generated"]
|
||||
publish = false
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
chrono = "0.4.11"
|
||||
|
||||
+1
-3
@@ -402,9 +402,7 @@ where
|
||||
// Otherwise discard and let the next block pick this tx up.
|
||||
let bucket = &tx_buckets[pos];
|
||||
|
||||
if let Ok(new_bucket) =
|
||||
bucket.aggregate_with_tx(entry.tx.clone(), weighting)
|
||||
{
|
||||
if let Ok(new_bucket) = bucket.aggregate_with_tx(entry.tx.clone(), weighting) {
|
||||
if new_bucket.fee_rate >= bucket.fee_rate {
|
||||
// Only aggregate if it would not reduce the fee_rate ratio.
|
||||
tx_buckets[pos] = new_bucket;
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
hard_tabs = true
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
hyper = { version = "0.14", features = ["full"] }
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
byteorder = "1"
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ license = "Apache-2.0"
|
||||
repository = "https://github.com/mimblewimble/grin"
|
||||
keywords = [ "crypto", "grin", "mimblewimble" ]
|
||||
workspace = ".."
|
||||
edition = "2018"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0"
|
||||
|
||||
Reference in New Issue
Block a user