Add promises to get registry.

This commit is contained in:
Spencer Ofwiti 2021-06-14 17:37:14 +03:00
parent bdc8f98d6b
commit f091808714

View File

@ -15,18 +15,21 @@ export class RegistryService {
private static accountRegistry: AccountIndex;
public static async getRegistry(): Promise<CICRegistry> {
if (!RegistryService.registry) {
RegistryService.registry = new CICRegistry(
Web3Service.getInstance(),
environment.registryAddress,
'Registry',
RegistryService.fileGetter,
['../../assets/js/block-sync/data']
);
RegistryService.registry.declaratorHelper.addTrust(environment.trustedDeclaratorAddress);
await RegistryService.registry.load();
}
return RegistryService.registry;
return new Promise(async (resolve, reject) => {
if (!RegistryService.registry) {
RegistryService.registry = new CICRegistry(
Web3Service.getInstance(),
environment.registryAddress,
'Registry',
RegistryService.fileGetter,
['../../assets/js/block-sync/data']
);
RegistryService.registry.declaratorHelper.addTrust(environment.trustedDeclaratorAddress);
await RegistryService.registry.load();
return resolve(RegistryService.registry);
}
return resolve(RegistryService.registry);
});
}
public static async getTokenRegistry(): Promise<TokenRegistry> {