mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 09:21:05 +00:00
Update schnorrkel to 0.11.4 (#2524)
This commit is contained in:
@@ -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