Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
constructor(config) {
this.config = config;
if (config.signMethod === 'ledger') {
this.signatureProvider = new LedgerSignatureProvider(config);
} else {
this.signatureProvider = new JsSignatureProvider(config.keyProvider || []);
}
this.rpc = new JsonRpc(config.httpEndpoint);
this.api = new Api({
authorityProvider: this.getAuthorityProvider(),
rpc: this.rpc,
signatureProvider: this.signatureProvider,
textDecoder: new TextDecoder(),
textEncoder: new TextEncoder()
});
this.tapos = {
blocksBehind: 3,
broadcast: config.broadcast,
expireSeconds: config.expireSeconds,
sign: config.sign,
};
return this;