blockstack
blockstack: blockstack = class blockstack {public static infrastructure: ICruxBlockstackInfrastructure = {bnsNodes: config.BLOCKSTACK.BNS_NODES,gaiaHub: config.BLOCKSTACK.GAIA_HUB,subdomainRegistrar: config.BLOCKSTACK.SUBDOMAIN_REGISTRAR,};public static configSubdomain: string = "_config";public static getDomainConfigFileName = (cruxDomainId: CruxDomainId): string => {return `${cruxDomainId.components.domain}_client-config.json`;}public static getConfigCruxId = (cruxDomainId: CruxDomainId): CruxId => {return new CruxId({domain: cruxDomainId.components.domain,subdomain: CruxSpec.blockstack.configSubdomain,});}public static getCruxPayFilename = (cruxDomainId: CruxDomainId): string => {return `${cruxDomainId.components.domain}_cruxpay.json`;}public static getCruxUserConfigFileName = (cruxDomainId: CruxDomainId): string => {return `${cruxDomainId.components.domain}_user-config.json`;}}