1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct AccountInfo {
6 pub chain_id: String,
7 pub address: String,
8 pub derivation_path: String,
9}
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct WalletInfo {
14 pub id: String,
15 pub name: String,
16 pub accounts: Vec<AccountInfo>,
17 pub created_at: String,
18}
19
20#[derive(Debug, Clone, Serialize, Deserialize)]
22pub struct SignResult {
23 pub signature: String,
24 pub recovery_id: Option<u8>,
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
29pub struct SendResult {
30 pub tx_hash: String,
31}