Skip to content

Commit

Permalink
use ferveo data structures
Browse files Browse the repository at this point in the history
  • Loading branch information
piotr-roslaniec committed Jul 24, 2024
1 parent 884a78b commit da3af4f
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 18 deletions.
87 changes: 73 additions & 14 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 12 additions & 4 deletions ferveo/src/debug.rs
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
use core::str::FromStr;
use std::{
fs::File,
io::{self, BufRead},
path::PathBuf,
};

use hex::FromHex;
use crate::api::{PublicKey, Transcript};
use ferveo_common::FromBytes;
use crate::EthereumAddress;

#[derive(Debug)]
struct ValidatorTranscript {
validator_address: String,
validator_pk: Vec<u8>,
transcript: Vec<u8>,
struct ValidatorTranscript{
validator_address: EthereumAddress,
validator_pk: PublicKey,
transcript: Transcript
}

fn parse_file(file_path: &PathBuf) -> io::Result<Vec<ValidatorTranscript>> {
Expand Down Expand Up @@ -61,6 +65,10 @@ fn parse_file(file_path: &PathBuf) -> io::Result<Vec<ValidatorTranscript>> {
));
}

let validator_address = EthereumAddress::from_str(&validator_address).unwrap();
let validator_pk = PublicKey::from_bytes(&validator_pk).unwrap();
let transcript = Transcript::from_bytes(&transcript).unwrap();

records.push(ValidatorTranscript {
validator_address,
validator_pk,
Expand Down
1 change: 1 addition & 0 deletions ferveo/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

#[cfg(feature = "bindings-wasm")]
extern crate alloc;
extern crate core;

#[cfg(feature = "bindings-python")]
pub mod bindings_python;
Expand Down

0 comments on commit da3af4f

Please sign in to comment.