mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 12:11:09 +00:00
Update schnorrkel to 0.11.4 (#2524)
This commit is contained in:
@@ -16,8 +16,8 @@ parity-scale-codec = { version = "3.6.1", default-features = false, features = [
|
||||
gum = { package = "tracing-gum", path = "../../gum" }
|
||||
bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
|
||||
schnellru = "0.2.1"
|
||||
merlin = "2.0"
|
||||
schnorrkel = "0.9.1"
|
||||
merlin = "3.0"
|
||||
schnorrkel = "0.11.4"
|
||||
kvdb = "0.13.0"
|
||||
derive_more = "0.99.17"
|
||||
thiserror = "1.0.48"
|
||||
@@ -35,15 +35,14 @@ sp-consensus = { path = "../../../../substrate/primitives/consensus/common", def
|
||||
sp-consensus-slots = { path = "../../../../substrate/primitives/consensus/slots", default-features = false }
|
||||
sp-application-crypto = { path = "../../../../substrate/primitives/application-crypto", default-features = false, features = ["full_crypto"] }
|
||||
sp-runtime = { path = "../../../../substrate/primitives/runtime", default-features = false }
|
||||
rand_core = "0.5.1"
|
||||
# should match schnorrkel
|
||||
rand_core = "0.6.2"
|
||||
rand_chacha = { version = "0.3.1" }
|
||||
rand = "0.8.5"
|
||||
|
||||
[dev-dependencies]
|
||||
async-trait = "0.1.74"
|
||||
parking_lot = "0.12.0"
|
||||
# rand_core should match schnorrkel
|
||||
rand_core = "0.5.1"
|
||||
sp-keyring = { path = "../../../../substrate/primitives/keyring" }
|
||||
sp-keystore = { path = "../../../../substrate/primitives/keystore" }
|
||||
sp-core = { path = "../../../../substrate/primitives/core" }
|
||||
|
||||
@@ -20,6 +20,7 @@ use polkadot_node_primitives::approval::{
|
||||
v1::{AssignmentCert, AssignmentCertKind, VrfProof, VrfSignature, RELAY_VRF_MODULO_CONTEXT},
|
||||
v2::VrfPreOutput,
|
||||
};
|
||||
|
||||
pub fn make_bitvec(len: usize) -> BitVec<u8, BitOrderLsb0> {
|
||||
bitvec::bitvec![u8, BitOrderLsb0; 0; len]
|
||||
}
|
||||
@@ -30,10 +31,10 @@ pub fn dummy_assignment_cert(kind: AssignmentCertKind) -> AssignmentCert {
|
||||
let mut prng = rand_core::OsRng;
|
||||
let keypair = schnorrkel::Keypair::generate_with(&mut prng);
|
||||
let (inout, proof, _) = keypair.vrf_sign(ctx.bytes(msg));
|
||||
let out = inout.to_output();
|
||||
let preout = inout.to_preout();
|
||||
|
||||
AssignmentCert {
|
||||
kind,
|
||||
vrf: VrfSignature { pre_output: VrfPreOutput(out), proof: VrfProof(proof) },
|
||||
vrf: VrfSignature { pre_output: VrfPreOutput(preout), proof: VrfProof(proof) },
|
||||
}
|
||||
}
|
||||
|
||||
@@ -463,7 +463,7 @@ fn compute_relay_vrf_modulo_assignments_v1(
|
||||
let cert = AssignmentCert {
|
||||
kind: AssignmentCertKind::RelayVRFModulo { sample: rvm_sample },
|
||||
vrf: VrfSignature {
|
||||
pre_output: VrfPreOutput(vrf_in_out.to_output()),
|
||||
pre_output: VrfPreOutput(vrf_in_out.to_preout()),
|
||||
proof: VrfProof(vrf_proof),
|
||||
},
|
||||
};
|
||||
@@ -543,7 +543,7 @@ fn compute_relay_vrf_modulo_assignments_v2(
|
||||
core_bitfield: assignment_bitfield.clone(),
|
||||
},
|
||||
vrf: VrfSignature {
|
||||
pre_output: VrfPreOutput(vrf_in_out.to_output()),
|
||||
pre_output: VrfPreOutput(vrf_in_out.to_preout()),
|
||||
proof: VrfProof(vrf_proof),
|
||||
},
|
||||
};
|
||||
@@ -578,7 +578,7 @@ fn compute_relay_vrf_delay_assignments(
|
||||
let cert = AssignmentCertV2 {
|
||||
kind: AssignmentCertKindV2::RelayVRFDelay { core_index: core },
|
||||
vrf: VrfSignature {
|
||||
pre_output: VrfPreOutput(vrf_in_out.to_output()),
|
||||
pre_output: VrfPreOutput(vrf_in_out.to_preout()),
|
||||
proof: VrfProof(vrf_proof),
|
||||
},
|
||||
};
|
||||
|
||||
@@ -418,7 +418,7 @@ fn garbage_assignment_cert(kind: AssignmentCertKind) -> AssignmentCert {
|
||||
let mut prng = rand_core::OsRng;
|
||||
let keypair = schnorrkel::Keypair::generate_with(&mut prng);
|
||||
let (inout, proof, _) = keypair.vrf_sign(ctx.bytes(msg));
|
||||
let preout = inout.to_output();
|
||||
let preout = inout.to_preout();
|
||||
|
||||
AssignmentCert {
|
||||
kind,
|
||||
@@ -432,7 +432,7 @@ fn garbage_assignment_cert_v2(kind: AssignmentCertKindV2) -> AssignmentCertV2 {
|
||||
let mut prng = rand_core::OsRng;
|
||||
let keypair = schnorrkel::Keypair::generate_with(&mut prng);
|
||||
let (inout, proof, _) = keypair.vrf_sign(ctx.bytes(msg));
|
||||
let preout = inout.to_output();
|
||||
let preout = inout.to_preout();
|
||||
|
||||
AssignmentCertV2 {
|
||||
kind,
|
||||
|
||||
Reference in New Issue
Block a user