feat: cargo project at root

This commit is contained in:
binarybaron 2024-08-08 00:49:04 +02:00
parent aa0c0623ca
commit 709a2820c4
No known key found for this signature in database
GPG key ID: 99B75D3E1476A26E
313 changed files with 1 additions and 740 deletions

View 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;
}