This commit is contained in:
Sergio Chouhy 2025-08-12 16:55:56 -03:00
parent 2884fdd00a
commit 0b2650127a
8 changed files with 7 additions and 18 deletions

View File

@ -1,4 +1,3 @@
use crate::block::Block;
use crate::parse_request;
use super::errors::RpcParseError;

View File

@ -1,4 +1,3 @@
use std::io::{Cursor, Read};
use nssa_core::{
account::Nonce,

View File

@ -1,7 +1,4 @@
use std::{
collections::{HashMap, HashSet},
io::Cursor,
};
use std::collections::{HashMap, HashSet};
use nssa_core::{
account::{Account, AccountWithMetadata},

View File

@ -1,8 +1,6 @@
use std::io::{Cursor, Read};
use serde::{Deserialize, Serialize};
use crate::{PrivateKey, PublicKey, Signature, error::NssaError, public_transaction::Message};
use crate::{PrivateKey, PublicKey, Signature, public_transaction::Message};
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct WitnessSet {
@ -24,7 +22,7 @@ impl WitnessSet {
pub fn is_valid_for(&self, message: &Message) -> bool {
let message_bytes = message.to_bytes();
for (signature, public_key) in self.iter_signatures() {
if !signature.is_valid_for(&message_bytes, &public_key) {
if !signature.is_valid_for(&message_bytes, public_key) {
return false;
}
}

View File

@ -1,6 +1,5 @@
use std::io::{Cursor, Read};
use serde::{Deserialize, Serialize};
use serde::Serialize;
use crate::PrivateKey;
@ -23,7 +22,7 @@ impl PublicKey {
#[cfg(test)]
mod tests {
use crate::{PrivateKey, PublicKey, signature::tests::test_vectors};
use crate::{PublicKey, signature::tests::test_vectors};
#[test]
fn test_public_key_generation_from_bip340_test_vectors() {

View File

@ -1,8 +1,7 @@
use std::io::{Cursor, Read};
use rand::{RngCore, rngs::OsRng};
use crate::{PrivateKey, PublicKey, error::NssaError, public_transaction::Message};
use crate::{PrivateKey, PublicKey};
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Signature {
@ -31,7 +30,7 @@ impl Signature {
let pk = secp256k1::XOnlyPublicKey::from_byte_array(public_key.0).unwrap();
let secp = secp256k1::Secp256k1::new();
let sig = secp256k1::schnorr::Signature::from_byte_array(self.value);
secp.verify_schnorr(&sig, &bytes, &pk).is_ok()
secp.verify_schnorr(&sig, bytes, &pk).is_ok()
}
}

View File

@ -1,4 +1,3 @@
use std::io::Cursor;
use actix_web::Error as HttpError;
use base64::{engine::general_purpose, Engine};

View File

@ -8,7 +8,6 @@ use common::{
use accounts::account_core::{address::AccountAddress, Account};
use anyhow::Result;
use chain_storage::WalletChainStore;
use common::transaction::TransactionBody;
use config::WalletConfig;
use log::info;
use tokio::sync::RwLock;