use crate::models::transaction::Transaction;
use serde::Serialize;
#[derive(Serialize)]
pub struct VerifyResult {
pub message: String,
pub pubkey: String,
pub signature: String,
pub valid: bool,
}
#[derive(Serialize)]
pub struct GenResult {
pub mnemonic: String,
#[serde(rename = "publicKey")]
pub public_key: String,
#[serde(rename = "secretKey")]
pub secret_key: String,
pub seed_hex: String,
}
#[derive(Serialize, Debug)]
pub struct SignResult {
pub message: String,
pub signature_base58: String,
pub public_key: String,
}
#[derive(Debug)]
pub struct SignTxResult {
pub signed_tx: Transaction,
}
#[derive(Serialize, Debug)]
pub struct Base58Result {
pub action: String,
pub input: String,
pub output: String,
}