feat(swap-controller): Add monero-seed RPC command (#511)

This commit is contained in:
Mohan 2025-08-11 09:48:23 +02:00 committed by GitHub
parent dac835f925
commit 6861f38f16
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 37 additions and 2 deletions

View file

@ -34,6 +34,12 @@ pub struct Swap {
pub state: String,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct MoneroSeedResponse {
pub seed: String,
pub restore_height: u64,
}
#[rpc(client, server)]
pub trait AsbApi {
#[method(name = "check_connection")]
@ -44,6 +50,8 @@ pub trait AsbApi {
async fn monero_balance(&self) -> Result<MoneroBalanceResponse, ErrorObjectOwned>;
#[method(name = "monero_address")]
async fn monero_address(&self) -> Result<MoneroAddressResponse, ErrorObjectOwned>;
#[method(name = "monero_seed")]
async fn monero_seed(&self) -> Result<MoneroSeedResponse, ErrorObjectOwned>;
#[method(name = "multiaddresses")]
async fn multiaddresses(&self) -> Result<MultiaddressesResponse, ErrorObjectOwned>;
#[method(name = "active_connections")]