use std::fmt::Display;
pub(crate) enum WalletEvent {
AccountsChanged,
ChainChanged,
Disconnect,
}
impl WalletEvent {
pub fn as_str(&self) -> &'static str {
match self {
WalletEvent::AccountsChanged => "accountsChanged",
WalletEvent::ChainChanged => "chainChanged",
WalletEvent::Disconnect => "disconnect",
}
}
}
impl Display for WalletEvent {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{}", self.as_str())
}
}