mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 13:27:57 +00:00
Use sign_with in consensus (#6008)
* Add derive_more to sp_core * Convert Vec to Signature * Use sign_with in AURA and BABE * Signing errors * Update slots to return consensus result * Fix use * Clone public key * Match block_params * WIP * Use to_public_crypto_pair * Pass public key only to block import params * Address PR review * Fix consensus RPC * Fix babe tests * adjust uses * Fix line widths
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
|
||||
//! Error types in Consensus
|
||||
use sp_version::RuntimeVersion;
|
||||
use sp_core::ed25519::{Public, Signature};
|
||||
use sp_core::ed25519::Public;
|
||||
use std::error;
|
||||
|
||||
/// Result type alias.
|
||||
@@ -49,7 +49,7 @@ pub enum Error {
|
||||
CannotPropose,
|
||||
/// Error checking signature
|
||||
#[display(fmt="Message signature {:?} by {:?} is invalid.", _0, _1)]
|
||||
InvalidSignature(Signature, Public),
|
||||
InvalidSignature(Vec<u8>, Vec<u8>),
|
||||
/// Invalid authorities set received from the runtime.
|
||||
#[display(fmt="Current state of blockchain has invalid authorities set")]
|
||||
InvalidAuthoritiesSet,
|
||||
@@ -80,6 +80,9 @@ pub enum Error {
|
||||
#[display(fmt="Chain lookup failed: {}", _0)]
|
||||
#[from(ignore)]
|
||||
ChainLookup(String),
|
||||
/// Signing failed
|
||||
#[display(fmt="Failed to sign using key: {:?}. Reason: {}", _0, _1)]
|
||||
CannotSign(Vec<u8>, String)
|
||||
}
|
||||
|
||||
impl error::Error for Error {
|
||||
|
||||
Reference in New Issue
Block a user