Constructor confugration options
This changes the function signature of the constructor but allows us to pass any options. Mainly this is now used for the ipfs configs.
This commit is contained in:
parent
1779d66ee6
commit
78b47753b3
@ -22,16 +22,16 @@ function capitalize(word) {
|
||||
|
||||
class Kredits {
|
||||
|
||||
constructor(provider, signer, addresses) {
|
||||
constructor(provider, signer, options = {}) {
|
||||
this.provider = provider;
|
||||
this.signer = signer;
|
||||
|
||||
// by default we only need the registry address.
|
||||
// the rest is loaded from there in the init() function
|
||||
this.addresses = addresses || {Registry: RegistryAddress[this.provider.chainId.toString()]}; // chaiID must be a string
|
||||
this.abis = ABIS;
|
||||
this.addresses = options['addresses'] || { Registry: RegistryAddress[this.provider.chainId.toString()] }; // chaiID must be a string
|
||||
this.abis = options['abis'] || ABIS;
|
||||
this.ipfs = new IPFS(options['ipfsConfig']);
|
||||
this.contracts = {};
|
||||
this.ipfs = new IPFS();
|
||||
}
|
||||
|
||||
init(names) {
|
||||
@ -50,11 +50,7 @@ class Kredits {
|
||||
|
||||
static setup(provider, signer, ipfsConfig = null) {
|
||||
console.log('Kredits.setup() is deprecated use new Kredits().init() instead');
|
||||
let ipfs = new IPFS(ipfsConfig);
|
||||
return new Kredits(provider, signer).init().then((kredits) => {
|
||||
kredits.ipfs = ipfs;
|
||||
return kredits;
|
||||
});
|
||||
return new Kredits(provider, signer, { ipfsConfig: ipfsConfig }).init();
|
||||
}
|
||||
|
||||
get Registry() {
|
||||
|
@ -5,7 +5,7 @@ class IPFS {
|
||||
|
||||
constructor(config) {
|
||||
if (!config) {
|
||||
config = {host: 'localhost', port: '5001', protocol: 'http'};
|
||||
config = { host: 'localhost', port: '5001', protocol: 'http' };
|
||||
}
|
||||
this._ipfsAPI = ipfsAPI(config);
|
||||
this._config = config;
|
||||
|
Loading…
x
Reference in New Issue
Block a user