1pub mod vault;
2
3use std::any::Any;
6use std::sync::Arc;
7
8use anyhow::{bail, ensure, Context, Result};
11use parking_lot::RwLock;
13use serde::{Deserialize, Serialize};
14
15use iop_hydra_proto::TransactionData;
18use iop_keyvault::{
19 secp256k1::{Secp256k1, SecpPrivateKey, SecpPublicKey},
20 Bip32Node, Bip32PublicNode, Bip44, Bip44Account, Bip44AccountPath, Bip44Key,
21 Bip44PublicAccount, Bip44PublicKey, Network, Networks, PrivateKey as _, Seed,
22};
23use iop_vault::{BoundPlugin, PluginPrivate, PluginPublic, State};