pub struct Foo {
pub adddress: Address,
pub message: Vec<u8>,
pub signature: Transaction,
}
// could also be builder pattern
impl Foo {
fn verify(&self) -> Result<()> {
todo!()
}
fn from_base64(address: &str, message: &str, signature: &str) -> Result<Self> {
todo!()
}
}