Re-enable estimateGas in sendTransaction

This commit is contained in:
Jacob Evans 2019-11-16 06:50:23 +10:00
parent 255aca8789
commit be52079182
No known key found for this signature in database
GPG Key ID: 2036DA2ADDFB0842
19 changed files with 466 additions and 200 deletions

View File

@ -1,4 +1,13 @@
[
{
"version": "5.4.0-beta.3",
"changes": [
{
"note": "Re-enable gas estimation when `gas` is not provided.",
"pr": 2343
}
]
},
{
"version": "5.4.0-beta.2",
"changes": [

View File

@ -567,7 +567,10 @@ export class CoordinatorContract extends BaseContract {
approvalExpirationTimeSeconds,
approvalSignatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -293,7 +293,10 @@ export class CoordinatorRegistryContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [coordinatorEndpoint]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -2678,7 +2678,10 @@ export class DevUtilsContract extends BaseContract {
takerAddress.toLowerCase(),
takerAssetFillAmount,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2765,7 +2768,10 @@ export class DevUtilsContract extends BaseContract {
takerAddresses,
takerAssetFillAmounts,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -559,7 +559,10 @@ export class DummyERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_spender.toLowerCase(), _value]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -643,7 +646,10 @@ export class DummyERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_value]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -723,7 +729,10 @@ export class DummyERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_target.toLowerCase(), _value]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -808,7 +817,10 @@ export class DummyERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_to.toLowerCase(), _value]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -861,7 +873,10 @@ export class DummyERC20TokenContract extends BaseContract {
_to.toLowerCase(),
_value,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -909,7 +924,10 @@ export class DummyERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -573,7 +573,10 @@ export class DummyERC721TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_approved.toLowerCase(), _tokenId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -644,7 +647,10 @@ export class DummyERC721TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_owner.toLowerCase(), _tokenId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -736,7 +742,10 @@ export class DummyERC721TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_to.toLowerCase(), _tokenId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -847,7 +856,10 @@ export class DummyERC721TokenContract extends BaseContract {
_to.toLowerCase(),
_tokenId,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -925,7 +937,10 @@ export class DummyERC721TokenContract extends BaseContract {
_tokenId,
_data,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -990,7 +1005,10 @@ export class DummyERC721TokenContract extends BaseContract {
_operator.toLowerCase(),
_approved,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1068,7 +1086,10 @@ export class DummyERC721TokenContract extends BaseContract {
_to.toLowerCase(),
_tokenId,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1120,7 +1141,10 @@ export class DummyERC721TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -811,7 +811,10 @@ export class ERC1155MintableContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [uri, isNF]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -857,7 +860,10 @@ export class ERC1155MintableContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [type_, uri]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1089,7 +1095,10 @@ export class ERC1155MintableContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [id, to, quantities]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1135,7 +1144,10 @@ export class ERC1155MintableContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [type_, to]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1220,7 +1232,10 @@ export class ERC1155MintableContract extends BaseContract {
values,
data,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1302,7 +1317,10 @@ export class ERC1155MintableContract extends BaseContract {
value,
data,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1366,7 +1384,10 @@ export class ERC1155MintableContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [operator.toLowerCase(), approved]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -358,7 +358,10 @@ export class ERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_spender.toLowerCase(), _value]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -432,7 +435,10 @@ export class ERC20TokenContract extends BaseContract {
_to.toLowerCase(),
_value,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -510,7 +516,10 @@ export class ERC20TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_to.toLowerCase(), _value]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -449,7 +449,10 @@ export class ERC721TokenContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_approved.toLowerCase(), _tokenId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -595,7 +598,10 @@ export class ERC721TokenContract extends BaseContract {
_to.toLowerCase(),
_tokenId,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -673,7 +679,10 @@ export class ERC721TokenContract extends BaseContract {
_tokenId,
_data,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -738,7 +747,10 @@ export class ERC721TokenContract extends BaseContract {
_operator.toLowerCase(),
_approved,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -799,7 +811,10 @@ export class ERC721TokenContract extends BaseContract {
_to.toLowerCase(),
_tokenId,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -3194,7 +3194,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [orders]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3251,7 +3254,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [transactions, signatures]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3333,7 +3339,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmounts,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3442,7 +3451,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmounts,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3551,7 +3563,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmounts,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3691,7 +3706,10 @@ export class ExchangeContract extends BaseContract {
leftSignatures,
rightSignatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3857,7 +3875,10 @@ export class ExchangeContract extends BaseContract {
leftSignatures,
rightSignatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3969,7 +3990,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [order]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4015,7 +4039,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [targetOrderEpoch]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4106,7 +4133,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [transaction, signature]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4184,7 +4214,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmount,
signature,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4286,7 +4319,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmount,
signature,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4585,7 +4621,10 @@ export class ExchangeContract extends BaseContract {
makerAssetFillAmount,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4689,7 +4728,10 @@ export class ExchangeContract extends BaseContract {
makerAssetFillAmount,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4792,7 +4834,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmount,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -4896,7 +4941,10 @@ export class ExchangeContract extends BaseContract {
takerAssetFillAmount,
signatures,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5030,7 +5078,10 @@ export class ExchangeContract extends BaseContract {
leftSignature,
rightSignature,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5193,7 +5244,10 @@ export class ExchangeContract extends BaseContract {
leftSignature,
rightSignature,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5329,7 +5383,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [hash]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5427,7 +5484,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [assetProxy.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5474,7 +5534,10 @@ export class ExchangeContract extends BaseContract {
const encodedData = self._strictEncodeArguments(functionSignature, [
updatedProtocolFeeCollector.toLowerCase(),
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5522,7 +5585,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [updatedProtocolFeeMultiplier]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5572,7 +5638,10 @@ export class ExchangeContract extends BaseContract {
validatorAddress.toLowerCase(),
approval,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5643,7 +5712,10 @@ export class ExchangeContract extends BaseContract {
toAddresses,
amounts,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -5711,7 +5783,10 @@ export class ExchangeContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -459,7 +459,10 @@ export class ForwarderContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [assetData]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -545,7 +548,10 @@ export class ForwarderContract extends BaseContract {
feePercentage,
feeRecipient.toLowerCase(),
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -646,7 +652,10 @@ export class ForwarderContract extends BaseContract {
feePercentage,
feeRecipient.toLowerCase(),
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -721,7 +730,10 @@ export class ForwarderContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -769,7 +781,10 @@ export class ForwarderContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [assetData, amount]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -1656,7 +1656,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1700,7 +1703,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [addr.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1894,7 +1900,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [operatorShare, addOperatorAsMaker]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1978,7 +1987,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [poolId, newOperatorShare]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2023,7 +2035,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2088,7 +2103,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [poolId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2459,7 +2477,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2503,7 +2524,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [poolId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2590,7 +2614,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [from, to, amount]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2666,7 +2693,10 @@ export class StakingContract extends BaseContract {
payerAddress.toLowerCase(),
protocolFee,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2765,7 +2795,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2811,7 +2844,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase(), index]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2855,7 +2891,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [addr.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -2957,7 +2996,10 @@ export class StakingContract extends BaseContract {
_cobbDouglasAlphaNumerator,
_cobbDouglasAlphaDenominator,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3020,7 +3062,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [amount]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3077,7 +3122,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3123,7 +3171,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [amount]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -3203,7 +3254,10 @@ export class StakingContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [poolId]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -743,7 +743,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -832,7 +835,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [_stakingContract.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -913,7 +919,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [data]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1023,7 +1032,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1199,7 +1211,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1245,7 +1260,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase(), index]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -1337,7 +1355,10 @@ export class StakingProxyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -493,7 +493,10 @@ export class WETH9Contract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [guy.toLowerCase(), wad]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -556,7 +559,10 @@ export class WETH9Contract extends BaseContract {
dst.toLowerCase(),
wad,
]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -604,7 +610,10 @@ export class WETH9Contract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [wad]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -697,7 +706,10 @@ export class WETH9Contract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [dst.toLowerCase(), wad]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
@ -736,7 +748,10 @@ export class WETH9Contract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -25,6 +25,14 @@
{
"note": "Python: Changed the names of generated tuples to use the `internalType` field in the ABI, if it's present, resulting in human readable struct names rather than hashes of component field names.",
"pr": 2345
},
{
"note": "Moved shared logic into `BaseContract` helpers to reduce size.",
"pr": 2343
},
{
"note": "Re-enable gas estimation when `gas` is not provided.",
"pr": 2343
}
],
"timestamp": 1574030254

View File

@ -3,7 +3,10 @@ async sendTransactionAsync(
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [{{> normalized_params inputs=inputs}}]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({...txData, data: encodedData});
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}

View File

@ -849,8 +849,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [a]);
},
};
}
@ -868,8 +867,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [a]);
},
};
}
@ -912,8 +910,7 @@ export class AbiGenDummyContract extends BaseContract {
}>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [complexInput]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [complexInput]);
},
};
}
@ -945,8 +942,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [hash, v, r, s]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [hash, v, r, s]);
},
};
}
@ -960,25 +956,25 @@ export class AbiGenDummyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
return txHash;
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
},
awaitTransactionSuccessAsync(
txData?: Partial<TxData>,
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
const txHashPromise = this.sendTransactionAsync(txData, opts);
return self._promiseWithTransactionHash(txHashPromise, opts);
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
},
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
const encodedData = self._strictEncodeArguments('emitSimpleEvent()', []);
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
return gas;
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
},
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
BaseContract._assertCallParams(callData, defaultBlock);
@ -988,8 +984,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1015,8 +1010,7 @@ export class AbiGenDummyContract extends BaseContract {
>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1033,8 +1027,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<[BigNumber, string]>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1056,8 +1049,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<{ innerStruct: { aField: BigNumber } }>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1087,12 +1079,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<[string, string, string]>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [
index_0,
index_1,
index_2,
]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [index_0, index_1, index_2]);
},
};
}
@ -1118,8 +1105,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [n]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [n]);
},
};
}
@ -1153,8 +1139,7 @@ export class AbiGenDummyContract extends BaseContract {
}>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1174,8 +1159,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1195,8 +1179,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1210,25 +1193,25 @@ export class AbiGenDummyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
return txHash;
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
},
awaitTransactionSuccessAsync(
txData?: Partial<TxData>,
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
const txHashPromise = this.sendTransactionAsync(txData, opts);
return self._promiseWithTransactionHash(txHashPromise, opts);
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
},
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
const encodedData = self._strictEncodeArguments('nonPureMethod()', []);
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
return gas;
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
},
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<BigNumber> {
BaseContract._assertCallParams(callData, defaultBlock);
@ -1238,8 +1221,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1253,25 +1235,25 @@ export class AbiGenDummyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
return txHash;
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
},
awaitTransactionSuccessAsync(
txData?: Partial<TxData>,
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
const txHashPromise = this.sendTransactionAsync(txData, opts);
return self._promiseWithTransactionHash(txHashPromise, opts);
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
},
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
const encodedData = self._strictEncodeArguments('nonPureMethodThatReturnsNothing()', []);
const encodedData = self._strictEncodeArguments(functionSignature, []);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
return gas;
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
},
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
BaseContract._assertCallParams(callData, defaultBlock);
@ -1281,8 +1263,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1300,8 +1281,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [a]);
},
};
}
@ -1319,8 +1299,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [a]);
},
};
}
@ -1337,8 +1316,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1355,8 +1333,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1373,8 +1350,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1395,8 +1371,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [index_0]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [index_0]);
},
};
}
@ -1417,8 +1392,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [index_0]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [index_0]);
},
};
}
@ -1435,8 +1409,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1454,8 +1427,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [x]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [x]);
},
};
}
@ -1472,8 +1444,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1490,8 +1461,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1514,8 +1484,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [s]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [s]);
},
};
}
@ -1549,8 +1518,7 @@ export class AbiGenDummyContract extends BaseContract {
}>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, []);
},
};
}
@ -1584,14 +1552,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [
x.toLowerCase(),
a,
b,
y.toLowerCase(),
c,
]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [x.toLowerCase(), a, b, y.toLowerCase(), c]);
},
};
}
@ -1606,25 +1567,25 @@ export class AbiGenDummyContract extends BaseContract {
opts: SendTransactionOpts = { shouldValidate: true },
): Promise<string> {
const encodedData = self._strictEncodeArguments(functionSignature, [wad]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync(
{ ...txData, data: encodedData },
this.estimateGasAsync.bind(this),
);
if (opts.shouldValidate !== false) {
await this.callAsync(txDataWithDefaults);
}
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
return txHash;
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
},
awaitTransactionSuccessAsync(
txData?: Partial<TxData>,
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
const txHashPromise = this.sendTransactionAsync(txData, opts);
return self._promiseWithTransactionHash(txHashPromise, opts);
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
},
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
const encodedData = self._strictEncodeArguments('withdraw(uint256)', [wad]);
const encodedData = self._strictEncodeArguments(functionSignature, [wad]);
const txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
return gas;
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
},
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
BaseContract._assertCallParams(callData, defaultBlock);
@ -1634,8 +1595,7 @@ export class AbiGenDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [wad]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [wad]);
},
};
}

View File

@ -196,8 +196,7 @@ export class TestLibDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [x]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [x]);
},
};
}
@ -215,8 +214,7 @@ export class TestLibDummyContract extends BaseContract {
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
},
getABIEncodedTransactionData(): string {
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [x]);
return abiEncodedTransactionData;
return self._strictEncodeArguments(functionSignature, [x]);
},
};
}

View File

@ -1,4 +1,13 @@
[
{
"version": "5.5.0-beta.3",
"changes": [
{
"note": "Moved shared logic into `BaseContract` helpers to reduce size.",
"pr": 2343
}
]
},
{
"version": "5.5.0-beta.2",
"changes": [