Skip to content

Commit db813e2

Browse files
koushirovmx
authored andcommitted
Bump parity-scale-codec to v2
Signed-off-by: koushiro <koushiro.cqx@gmail.com>
1 parent 9bfa201 commit db813e2

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

Cargo.toml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ strobe = ["strobe-rs"]
3333

3434
[dependencies]
3535
generic-array = "0.14.4"
36-
parity-scale-codec = { version = "1.3.5", optional = true, default-features = false, features = ["derive"] }
36+
parity-scale-codec = { version = "2.1.1", default-features = false, features = ["derive"], optional = true }
3737
quickcheck = { version = "0.9.2", optional = true }
3838
rand = { version = "0.7.3", optional = true }
39-
serde = { version = "1.0.116", optional = true, default-features = false, features = ["derive"] }
40-
multihash-derive = { version = "^0.7.1", path = "derive", default-features = false, optional = true }
41-
unsigned-varint = "0.7.0"
39+
serde = { version = "1.0.116", default-features = false, features = ["derive"], optional = true }
40+
multihash-derive = { version = "0.7.1", path = "derive", default-features = false, optional = true }
41+
unsigned-varint = { version = "0.7.0", default-features = false }
4242

4343
blake2b_simd = { version = "0.5.10", default-features = false, optional = true }
4444
blake2s_simd = { version = "0.5.10", default-features = false, optional = true }
@@ -47,13 +47,11 @@ digest = { version = "0.9.0", default-features = false, optional = true }
4747
sha-1 = { version = "0.9.1", default-features = false, optional = true }
4848
sha-2 = { version = "0.9.0", default-features = false, optional = true, package = "sha2" }
4949
sha-3 = { version = "0.9.0", default-features = false, optional = true, package = "sha3" }
50-
strobe-rs = { version = "0.6.2", optional = true }
50+
strobe-rs = { version = "0.6.2", default-features = false, optional = true }
5151

5252
[dev-dependencies]
5353
criterion = "0.3.3"
5454
hex = "0.4.2"
55-
quickcheck = "0.9.2"
56-
rand = "0.7.3"
5755
serde_json = "1.0.58"
5856

5957
[[bench]]

src/multihash.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -181,12 +181,12 @@ impl<S: Size> From<Multihash<S>> for Vec<u8> {
181181

182182
#[cfg(feature = "scale-codec")]
183183
impl parity_scale_codec::Encode for Multihash<crate::U32> {
184-
fn encode_to<EncOut: parity_scale_codec::Output>(&self, dest: &mut EncOut) {
184+
fn encode_to<EncOut: parity_scale_codec::Output + ?Sized>(&self, dest: &mut EncOut) {
185185
let mut digest = [0; 32];
186186
digest.copy_from_slice(&self.digest);
187-
dest.push(&self.code);
188-
dest.push(&self.size);
189-
dest.push(&digest);
187+
self.code.encode_to(dest);
188+
self.size.encode_to(dest);
189+
digest.encode_to(dest);
190190
}
191191
}
192192

@@ -211,12 +211,12 @@ impl parity_scale_codec::Decode for Multihash<crate::U32> {
211211

212212
#[cfg(feature = "scale-codec")]
213213
impl parity_scale_codec::Encode for Multihash<crate::U64> {
214-
fn encode_to<EncOut: parity_scale_codec::Output>(&self, dest: &mut EncOut) {
214+
fn encode_to<EncOut: parity_scale_codec::Output + ?Sized>(&self, dest: &mut EncOut) {
215215
let mut digest = [0; 64];
216216
digest.copy_from_slice(&self.digest);
217-
dest.push(&self.code);
218-
dest.push(&self.size);
219-
dest.push(&digest);
217+
self.code.encode_to(dest);
218+
self.size.encode_to(dest);
219+
digest.encode_to(dest);
220220
}
221221
}
222222

0 commit comments

Comments
 (0)