chore: Remove set_external_swarm_multiaddr from effector (#45)

* Delete set_external_swarm_multiaddr from effector

* Update
This commit is contained in:
Anatolios Laskaris 2022-11-17 16:46:20 +02:00 committed by GitHub
parent a566b90bdc
commit 84e92b8c00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 439 additions and 244 deletions

644
service/Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -24,8 +24,6 @@ use marine_rs_sdk::MountedBinaryResult;
use marine_rs_sdk::WasmLoggerBuilder;
use eyre::{Result, WrapErr};
use multiaddr::Multiaddr;
use std::str::FromStr;
module_manifest!();
@ -141,29 +139,6 @@ pub fn get_peer_id(api_multiaddr: String, timeout_sec: u64) -> IpfsGetPeerIdResu
.into()
}
#[marine]
pub fn set_external_swarm_multiaddr(
swarm_multiaddr: String,
api_multiaddr: String,
timeout_sec: u64,
) -> IpfsResult {
let result: Result<()> = try {
let multiaddr = Multiaddr::from_str(&swarm_multiaddr)
.wrap_err(format!("invalid multiaddr {}", swarm_multiaddr))?;
let args = vec![
String::from("config"),
String::from("Addresses.Announce"),
format!(r#"["{}"]"#, multiaddr.to_string()),
String::from("--json"),
];
let cmd = make_cmd_args(args, api_multiaddr, timeout_sec);
unwrap_mounted_binary_result(ipfs(cmd)).map(|_| ())?
};
result.into()
}
#[marine]
#[link(wasm_import_module = "host")]
extern "C" {

View File

@ -308,13 +308,6 @@ pub fn set_external_swarm_multiaddr(multiaddr: String) -> IpfsResult {
}
multiaddr.push(peer_id);
let set_result =
ipfs_set_external_swarm_multiaddr(multiaddr.to_string(), local_maddr, config.timeout);
if !set_result.success {
return set_result;
}
config.external_swarm_multiaddr = Some(multiaddr);
write_config(config)
};
@ -354,11 +347,4 @@ extern "C" {
#[link_name = "get_peer_id"]
pub fn ipfs_get_peer_id(local_multiaddr: String, timeout_sec: u64) -> IpfsGetPeerIdResult;
#[link_name = "set_external_swarm_multiaddr"]
pub fn ipfs_set_external_swarm_multiaddr(
swarm_multiaddr: String,
api_multiaddr: String,
timeout_sec: u64,
) -> IpfsResult;
}