estimateGas(transaction) {
        return __awaiter$3(this, void 0, void 0, function* () {
            this._checkProvider("estimateGas");
            const tx = yield resolveProperties(this.checkTransaction(transaction));
            return yield this.provider.estimateGas(tx);
        });
    }
// Populates "from" if unspecified, and estimates the gas for the transaction
Populates "from" if unspecified, and estimates the gas for the transaction
Populates " from " if unspecified and estimates the gas for the transaction
estimateGas(transaction) {
        return __awaiter$3(this, void 0, void 0, function* () {
            this._checkProvider("estimateGas");
            const tx = yield resolveProperties(this.checkTransaction(transaction));
            return yield this.provider.estimateGas(tx);
        });
    }
estimateGas ( transaction ) { return __awaiter$3 ( this , void 0 , void 0 , function * ( ) { this . _checkProvider ( "estimateGas" ) ; const tx = yield resolveProperties ( this . checkTransaction ( transaction ) ) ; return yield this . provider . estimateGas ( tx ) ; } ) ; }
Populates "from" if unspecified, and estimates the gas for the transaction
Populates " from " if unspecified and estimates the gas for the transaction