mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-01-05 06:43:08 +00:00
fmt
This commit is contained in:
parent
82818db873
commit
2884fdd00a
@ -103,8 +103,6 @@ fn u64_from_cursor(cursor: &mut Cursor<&[u8]>) -> u64 {
|
||||
u64::from_le_bytes(word_buf)
|
||||
}
|
||||
|
||||
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::{block::HashableBlockData, test_utils};
|
||||
|
||||
@ -17,7 +17,7 @@ pub struct RegisterAccountRequest {
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct SendTxRequest {
|
||||
pub transaction: Vec<u8>
|
||||
pub transaction: Vec<u8>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
|
||||
@ -91,7 +91,9 @@ impl SequencerClient {
|
||||
&self,
|
||||
transaction: nssa::PublicTransaction,
|
||||
) -> Result<SendTxResponse, SequencerClientError> {
|
||||
let tx_req = SendTxRequest { transaction: transaction.to_bytes() };
|
||||
let tx_req = SendTxRequest {
|
||||
transaction: transaction.to_bytes(),
|
||||
};
|
||||
|
||||
let req = serde_json::to_value(tx_req)?;
|
||||
|
||||
|
||||
@ -32,7 +32,8 @@ pub fn produce_dummy_empty_transaction() -> nssa::PublicTransaction {
|
||||
let nonces = vec![];
|
||||
let instruction_data: u128 = 0;
|
||||
let message =
|
||||
nssa::public_transaction::Message::try_new(program_id, addresses, nonces, instruction_data).unwrap();
|
||||
nssa::public_transaction::Message::try_new(program_id, addresses, nonces, instruction_data)
|
||||
.unwrap();
|
||||
let private_key = nssa::PrivateKey::try_new([1; 32]).unwrap();
|
||||
let witness_set = nssa::public_transaction::WitnessSet::for_message(&message, &[&private_key]);
|
||||
nssa::PublicTransaction::new(message, witness_set)
|
||||
@ -49,7 +50,8 @@ pub fn create_transaction_native_token_transfer(
|
||||
let nonces = vec![nonce];
|
||||
let program_id = nssa::program::Program::authenticated_transfer_program().id();
|
||||
let message =
|
||||
nssa::public_transaction::Message::try_new(program_id, addresses, nonces, balance_to_move).unwrap();
|
||||
nssa::public_transaction::Message::try_new(program_id, addresses, nonces, balance_to_move)
|
||||
.unwrap();
|
||||
let witness_set = nssa::public_transaction::WitnessSet::for_message(&message, &[&signing_key]);
|
||||
nssa::PublicTransaction::new(message, witness_set)
|
||||
}
|
||||
|
||||
@ -3,7 +3,8 @@ use std::io::{Cursor, Read};
|
||||
use nssa_core::program::ProgramId;
|
||||
|
||||
use crate::{
|
||||
public_transaction::{Message, WitnessSet}, Address, PublicKey, PublicTransaction, Signature
|
||||
Address, PublicKey, PublicTransaction, Signature,
|
||||
public_transaction::{Message, WitnessSet},
|
||||
};
|
||||
|
||||
const MESSAGE_ENCODING_PREFIX_LEN: usize = 19;
|
||||
@ -87,7 +88,6 @@ impl Message {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
impl WitnessSet {
|
||||
pub(crate) fn to_bytes(&self) -> Vec<u8> {
|
||||
let mut bytes = Vec::new();
|
||||
|
||||
@ -32,4 +32,3 @@ impl Message {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -48,7 +48,6 @@ impl PublicTransaction {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
pub fn hash(&self) -> [u8; 32] {
|
||||
let bytes = self.to_bytes();
|
||||
let mut hasher = sha2::Sha256::new();
|
||||
@ -126,7 +125,7 @@ mod tests {
|
||||
use std::io::Cursor;
|
||||
|
||||
use crate::{
|
||||
Address, PrivateKey, PublicTransaction, PublicKey,
|
||||
Address, PrivateKey, PublicKey, PublicTransaction,
|
||||
program::Program,
|
||||
public_transaction::{Message, WitnessSet},
|
||||
};
|
||||
|
||||
@ -34,5 +34,4 @@ impl WitnessSet {
|
||||
pub fn iter_signatures(&self) -> impl Iterator<Item = &(Signature, PublicKey)> {
|
||||
self.signatures_and_public_keys.iter()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,7 +2,6 @@ use std::io::{Cursor, Read};
|
||||
|
||||
use crate::{PublicKey, Signature};
|
||||
|
||||
|
||||
impl PublicKey {
|
||||
// TODO: remove unwraps and return Result
|
||||
pub(crate) fn from_cursor(cursor: &mut Cursor<&[u8]>) -> Self {
|
||||
|
||||
@ -2,7 +2,6 @@ use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::error::NssaError;
|
||||
|
||||
|
||||
// TODO: Dummy impl. Replace by actual private key.
|
||||
// TODO: Remove Debug, Clone, Serialize, Deserialize, PartialEq and Eq for security reasons
|
||||
// TODO: Implement Zeroize
|
||||
@ -22,4 +21,3 @@ impl PrivateKey {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -39,5 +39,4 @@ mod tests {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
use std::io::{Cursor, Read};
|
||||
|
||||
use rand::{rngs::OsRng, RngCore};
|
||||
use rand::{RngCore, rngs::OsRng};
|
||||
|
||||
use crate::{PrivateKey, PublicKey, error::NssaError, public_transaction::Message};
|
||||
|
||||
|
||||
@ -84,7 +84,8 @@ impl WalletCore {
|
||||
addresses,
|
||||
nonces,
|
||||
balance_to_move,
|
||||
).unwrap();
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
let signing_key = account.key_holder.get_pub_account_signing_key();
|
||||
let witness_set =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user