Refactor kredits address initialization #35
@ -19,9 +19,6 @@ function capitalize(word) {
|
||||
}
|
||||
|
|
||||
|
||||
class Kredits {
|
||||
static get contractNames() {
|
||||
return Object.keys(ABIS);
|
||||
}
|
||||
|
||||
constructor(provider, signer, addresses) {
|
||||
this.provider = provider;
|
||||
@ -36,7 +33,7 @@ class Kredits {
|
||||
}
|
||||
|
||||
init(names) {
|
||||
let contractsToLoad = names || Kredits.contractNames;
|
||||
let contractsToLoad = names || Object.keys(ABIS);
|
||||
let addressPromises = contractsToLoad.map((contractName) => {
|
||||
return this.Registry.functions.getProxyFor(contractName).then((address) => {
|
||||
this.addresses[contractName] = address;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user
We can use
Object.keys(ABIS)and removestatic get contractNames().