How to use the @ethersproject/web.poll function in @ethersproject/web

To help you get started, we’ve selected a few @ethersproject/web examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ethers-io / ethers.js / packages / experimental / retry-provider.js View on Github external
RetryProvider.prototype.perform = function (method, params) {
        var _this = this;
        return web_1.poll(function () {
            return _this.provider.perform(method, params).then(function (result) {
                return result;
            }, function (error) {
                return undefined;
            });
        }, this.options);
    };
    return RetryProvider;
github ethers-io / ethers.js / packages / experimental / src.ts / retry-provider.ts View on Github external
perform(method: string, params: any): Promise {
        return poll(() => {
            return this.provider.perform(method, params).then((result) => {
                return result
            }, (error) => {
                return undefined
            });
        }, this.options);
    }
}
github ethers-io / ethers.js / packages / providers / lib / json-rpc-provider.js View on Github external
return this.sendUncheckedTransaction(transaction).then(function (hash) {
            return web_1.poll(function () {
                return _this.provider.getTransaction(hash).then(function (tx) {
                    if (tx === null) {
                        return undefined;
                    }
                    return _this.provider._wrapTransaction(tx, hash);
                });
            }, { onceBlock: _this.provider }).catch(function (error) {
                error.transactionHash = hash;
                throw error;
            });
        });
    };
github ethers-io / ethers.js / packages / providers / lib.esm / json-rpc-provider.js View on Github external
return this.sendUncheckedTransaction(transaction).then((hash) => {
            return poll(() => {
                return this.provider.getTransaction(hash).then((tx) => {
                    if (tx === null) {
                        return undefined;
                    }
                    return this.provider._wrapTransaction(tx, hash);
                });
            }, { onceBlock: this.provider }).catch((error) => {
                error.transactionHash = hash;
                throw error;
            });
        });
    }

@ethersproject/web

Utility fucntions for managing web requests for ethers.

MIT
Latest version published 2 years ago

Package Health Score

65 / 100
Full package analysis

Popular @ethersproject/web functions