feat(asb): add peer-id command to asb-controller (#754)

* add peer-id command to controller

* add peer-id command to changelog

* nitpick: add some more context to peer id command

---------

Co-authored-by: Binarybaron <binarybaron@protonmail.com>
This commit is contained in:
jstark2a 2025-11-19 13:42:10 -06:00 committed by GitHub
parent ea94437315
commit 8fe2c2ad7e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 32 additions and 2 deletions

View file

@ -28,6 +28,11 @@ pub struct MultiaddressesResponse {
pub multiaddresses: Vec<String>,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct PeerIdResponse {
pub peer_id: String,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct ActiveConnectionsResponse {
pub connections: usize,
@ -87,6 +92,8 @@ pub trait AsbApi {
async fn monero_seed(&self) -> Result<MoneroSeedResponse, ErrorObjectOwned>;
#[method(name = "multiaddresses")]
async fn multiaddresses(&self) -> Result<MultiaddressesResponse, ErrorObjectOwned>;
#[method(name = "peer_id")]
async fn peer_id(&self) -> Result<PeerIdResponse, ErrorObjectOwned>;
#[method(name = "active_connections")]
async fn active_connections(&self) -> Result<ActiveConnectionsResponse, ErrorObjectOwned>;
#[method(name = "get_swaps")]