mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-12-18 01:54:29 -05:00
feat: cargo project at root
This commit is contained in:
parent
aa0c0623ca
commit
709a2820c4
313 changed files with 1 additions and 740 deletions
24
src-gui/src/utils/multiAddrUtils.ts
Normal file
24
src-gui/src/utils/multiAddrUtils.ts
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
import { Multiaddr } from 'multiaddr';
|
||||
import semver from 'semver';
|
||||
import { ExtendedProviderStatus, Provider } from 'models/apiModel';
|
||||
import { isTestnet } from 'store/config';
|
||||
|
||||
const MIN_ASB_VERSION = '0.12.0';
|
||||
|
||||
export function providerToConcatenatedMultiAddr(provider: Provider) {
|
||||
return new Multiaddr(provider.multiAddr)
|
||||
.encapsulate(`/p2p/${provider.peerId}`)
|
||||
.toString();
|
||||
}
|
||||
|
||||
export function isProviderCompatible(
|
||||
provider: ExtendedProviderStatus,
|
||||
): boolean {
|
||||
if (provider.version) {
|
||||
if (!semver.satisfies(provider.version, `>=${MIN_ASB_VERSION}`))
|
||||
return false;
|
||||
}
|
||||
if (provider.testnet !== isTestnet()) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue