Re-enable estimateGas in sendTransaction
This commit is contained in:
parent
255aca8789
commit
be52079182
@ -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",
|
"version": "5.4.0-beta.2",
|
||||||
"changes": [
|
"changes": [
|
||||||
|
@ -567,7 +567,10 @@ export class CoordinatorContract extends BaseContract {
|
|||||||
approvalExpirationTimeSeconds,
|
approvalExpirationTimeSeconds,
|
||||||
approvalSignatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -293,7 +293,10 @@ export class CoordinatorRegistryContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [coordinatorEndpoint]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -2678,7 +2678,10 @@ export class DevUtilsContract extends BaseContract {
|
|||||||
takerAddress.toLowerCase(),
|
takerAddress.toLowerCase(),
|
||||||
takerAssetFillAmount,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2765,7 +2768,10 @@ export class DevUtilsContract extends BaseContract {
|
|||||||
takerAddresses,
|
takerAddresses,
|
||||||
takerAssetFillAmounts,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -559,7 +559,10 @@ export class DummyERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_spender.toLowerCase(), _value]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -643,7 +646,10 @@ export class DummyERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_value]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -723,7 +729,10 @@ export class DummyERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_target.toLowerCase(), _value]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -808,7 +817,10 @@ export class DummyERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_to.toLowerCase(), _value]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -861,7 +873,10 @@ export class DummyERC20TokenContract extends BaseContract {
|
|||||||
_to.toLowerCase(),
|
_to.toLowerCase(),
|
||||||
_value,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -909,7 +924,10 @@ export class DummyERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -573,7 +573,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_approved.toLowerCase(), _tokenId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -644,7 +647,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_owner.toLowerCase(), _tokenId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -736,7 +742,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_to.toLowerCase(), _tokenId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -847,7 +856,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
_to.toLowerCase(),
|
_to.toLowerCase(),
|
||||||
_tokenId,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -925,7 +937,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
_tokenId,
|
_tokenId,
|
||||||
_data,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -990,7 +1005,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
_operator.toLowerCase(),
|
_operator.toLowerCase(),
|
||||||
_approved,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1068,7 +1086,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
_to.toLowerCase(),
|
_to.toLowerCase(),
|
||||||
_tokenId,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1120,7 +1141,10 @@ export class DummyERC721TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -811,7 +811,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [uri, isNF]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -857,7 +860,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [type_, uri]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1089,7 +1095,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [id, to, quantities]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1135,7 +1144,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [type_, to]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1220,7 +1232,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
values,
|
values,
|
||||||
data,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1302,7 +1317,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
value,
|
value,
|
||||||
data,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1366,7 +1384,10 @@ export class ERC1155MintableContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [operator.toLowerCase(), approved]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -358,7 +358,10 @@ export class ERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_spender.toLowerCase(), _value]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -432,7 +435,10 @@ export class ERC20TokenContract extends BaseContract {
|
|||||||
_to.toLowerCase(),
|
_to.toLowerCase(),
|
||||||
_value,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -510,7 +516,10 @@ export class ERC20TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_to.toLowerCase(), _value]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -449,7 +449,10 @@ export class ERC721TokenContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_approved.toLowerCase(), _tokenId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -595,7 +598,10 @@ export class ERC721TokenContract extends BaseContract {
|
|||||||
_to.toLowerCase(),
|
_to.toLowerCase(),
|
||||||
_tokenId,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -673,7 +679,10 @@ export class ERC721TokenContract extends BaseContract {
|
|||||||
_tokenId,
|
_tokenId,
|
||||||
_data,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -738,7 +747,10 @@ export class ERC721TokenContract extends BaseContract {
|
|||||||
_operator.toLowerCase(),
|
_operator.toLowerCase(),
|
||||||
_approved,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -799,7 +811,10 @@ export class ERC721TokenContract extends BaseContract {
|
|||||||
_to.toLowerCase(),
|
_to.toLowerCase(),
|
||||||
_tokenId,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -3194,7 +3194,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [orders]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3251,7 +3254,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [transactions, signatures]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3333,7 +3339,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmounts,
|
takerAssetFillAmounts,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3442,7 +3451,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmounts,
|
takerAssetFillAmounts,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3551,7 +3563,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmounts,
|
takerAssetFillAmounts,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3691,7 +3706,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
leftSignatures,
|
leftSignatures,
|
||||||
rightSignatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3857,7 +3875,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
leftSignatures,
|
leftSignatures,
|
||||||
rightSignatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3969,7 +3990,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [order]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4015,7 +4039,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [targetOrderEpoch]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4106,7 +4133,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [transaction, signature]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4184,7 +4214,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmount,
|
takerAssetFillAmount,
|
||||||
signature,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4286,7 +4319,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmount,
|
takerAssetFillAmount,
|
||||||
signature,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4585,7 +4621,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
makerAssetFillAmount,
|
makerAssetFillAmount,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4689,7 +4728,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
makerAssetFillAmount,
|
makerAssetFillAmount,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4792,7 +4834,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmount,
|
takerAssetFillAmount,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -4896,7 +4941,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
takerAssetFillAmount,
|
takerAssetFillAmount,
|
||||||
signatures,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5030,7 +5078,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
leftSignature,
|
leftSignature,
|
||||||
rightSignature,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5193,7 +5244,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
leftSignature,
|
leftSignature,
|
||||||
rightSignature,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5329,7 +5383,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [hash]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5427,7 +5484,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [assetProxy.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5474,7 +5534,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
const encodedData = self._strictEncodeArguments(functionSignature, [
|
const encodedData = self._strictEncodeArguments(functionSignature, [
|
||||||
updatedProtocolFeeCollector.toLowerCase(),
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5522,7 +5585,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [updatedProtocolFeeMultiplier]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5572,7 +5638,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
validatorAddress.toLowerCase(),
|
validatorAddress.toLowerCase(),
|
||||||
approval,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5643,7 +5712,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
toAddresses,
|
toAddresses,
|
||||||
amounts,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -5711,7 +5783,10 @@ export class ExchangeContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -459,7 +459,10 @@ export class ForwarderContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [assetData]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -545,7 +548,10 @@ export class ForwarderContract extends BaseContract {
|
|||||||
feePercentage,
|
feePercentage,
|
||||||
feeRecipient.toLowerCase(),
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -646,7 +652,10 @@ export class ForwarderContract extends BaseContract {
|
|||||||
feePercentage,
|
feePercentage,
|
||||||
feeRecipient.toLowerCase(),
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -721,7 +730,10 @@ export class ForwarderContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -769,7 +781,10 @@ export class ForwarderContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [assetData, amount]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -1656,7 +1656,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1700,7 +1703,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [addr.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1894,7 +1900,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [operatorShare, addOperatorAsMaker]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1978,7 +1987,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [poolId, newOperatorShare]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2023,7 +2035,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2088,7 +2103,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [poolId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2459,7 +2477,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2503,7 +2524,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [poolId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2590,7 +2614,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [from, to, amount]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2666,7 +2693,10 @@ export class StakingContract extends BaseContract {
|
|||||||
payerAddress.toLowerCase(),
|
payerAddress.toLowerCase(),
|
||||||
protocolFee,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2765,7 +2795,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2811,7 +2844,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase(), index]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2855,7 +2891,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [addr.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -2957,7 +2996,10 @@ export class StakingContract extends BaseContract {
|
|||||||
_cobbDouglasAlphaNumerator,
|
_cobbDouglasAlphaNumerator,
|
||||||
_cobbDouglasAlphaDenominator,
|
_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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3020,7 +3062,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [amount]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3077,7 +3122,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3123,7 +3171,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [amount]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -3203,7 +3254,10 @@ export class StakingContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [poolId]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -743,7 +743,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -832,7 +835,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [_stakingContract.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -913,7 +919,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [data]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1023,7 +1032,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1199,7 +1211,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1245,7 +1260,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [target.toLowerCase(), index]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -1337,7 +1355,10 @@ export class StakingProxyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [newOwner.toLowerCase()]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -493,7 +493,10 @@ export class WETH9Contract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [guy.toLowerCase(), wad]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -556,7 +559,10 @@ export class WETH9Contract extends BaseContract {
|
|||||||
dst.toLowerCase(),
|
dst.toLowerCase(),
|
||||||
wad,
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -604,7 +610,10 @@ export class WETH9Contract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [wad]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -697,7 +706,10 @@ export class WETH9Contract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [dst.toLowerCase(), wad]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
@ -736,7 +748,10 @@ export class WETH9Contract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -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.",
|
"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
|
"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
|
"timestamp": 1574030254
|
||||||
|
@ -3,7 +3,10 @@ async sendTransactionAsync(
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [{{> normalized_params inputs=inputs}}]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
|
@ -849,8 +849,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
|
return self._strictEncodeArguments(functionSignature, [a]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -868,8 +867,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
|
return self._strictEncodeArguments(functionSignature, [a]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -912,8 +910,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
}>(rawCallResult);
|
}>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [complexInput]);
|
return self._strictEncodeArguments(functionSignature, [complexInput]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -945,8 +942,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [hash, v, r, s]);
|
return self._strictEncodeArguments(functionSignature, [hash, v, r, s]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -960,25 +956,25 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
||||||
return txHash;
|
|
||||||
},
|
},
|
||||||
awaitTransactionSuccessAsync(
|
awaitTransactionSuccessAsync(
|
||||||
txData?: Partial<TxData>,
|
txData?: Partial<TxData>,
|
||||||
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
||||||
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
||||||
const txHashPromise = this.sendTransactionAsync(txData, opts);
|
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
|
||||||
return self._promiseWithTransactionHash(txHashPromise, opts);
|
|
||||||
},
|
},
|
||||||
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
|
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 txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
|
||||||
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
||||||
return gas;
|
|
||||||
},
|
},
|
||||||
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
|
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
|
||||||
BaseContract._assertCallParams(callData, defaultBlock);
|
BaseContract._assertCallParams(callData, defaultBlock);
|
||||||
@ -988,8 +984,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1015,8 +1010,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
>(rawCallResult);
|
>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1033,8 +1027,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<[BigNumber, string]>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<[BigNumber, string]>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1056,8 +1049,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<{ innerStruct: { aField: BigNumber } }>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<{ innerStruct: { aField: BigNumber } }>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1087,12 +1079,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<[string, string, string]>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<[string, string, string]>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [
|
return self._strictEncodeArguments(functionSignature, [index_0, index_1, index_2]);
|
||||||
index_0,
|
|
||||||
index_1,
|
|
||||||
index_2,
|
|
||||||
]);
|
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1118,8 +1105,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [n]);
|
return self._strictEncodeArguments(functionSignature, [n]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1153,8 +1139,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
}>(rawCallResult);
|
}>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1174,8 +1159,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1195,8 +1179,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1210,25 +1193,25 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
||||||
return txHash;
|
|
||||||
},
|
},
|
||||||
awaitTransactionSuccessAsync(
|
awaitTransactionSuccessAsync(
|
||||||
txData?: Partial<TxData>,
|
txData?: Partial<TxData>,
|
||||||
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
||||||
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
||||||
const txHashPromise = this.sendTransactionAsync(txData, opts);
|
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
|
||||||
return self._promiseWithTransactionHash(txHashPromise, opts);
|
|
||||||
},
|
},
|
||||||
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
|
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 txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
|
||||||
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
||||||
return gas;
|
|
||||||
},
|
},
|
||||||
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<BigNumber> {
|
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<BigNumber> {
|
||||||
BaseContract._assertCallParams(callData, defaultBlock);
|
BaseContract._assertCallParams(callData, defaultBlock);
|
||||||
@ -1238,8 +1221,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1253,25 +1235,25 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, []);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
||||||
return txHash;
|
|
||||||
},
|
},
|
||||||
awaitTransactionSuccessAsync(
|
awaitTransactionSuccessAsync(
|
||||||
txData?: Partial<TxData>,
|
txData?: Partial<TxData>,
|
||||||
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
||||||
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
||||||
const txHashPromise = this.sendTransactionAsync(txData, opts);
|
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
|
||||||
return self._promiseWithTransactionHash(txHashPromise, opts);
|
|
||||||
},
|
},
|
||||||
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
|
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 txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
|
||||||
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
||||||
return gas;
|
|
||||||
},
|
},
|
||||||
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
|
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
|
||||||
BaseContract._assertCallParams(callData, defaultBlock);
|
BaseContract._assertCallParams(callData, defaultBlock);
|
||||||
@ -1281,8 +1263,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1300,8 +1281,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
|
return self._strictEncodeArguments(functionSignature, [a]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1319,8 +1299,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [a]);
|
return self._strictEncodeArguments(functionSignature, [a]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1337,8 +1316,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1355,8 +1333,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1373,8 +1350,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1395,8 +1371,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [index_0]);
|
return self._strictEncodeArguments(functionSignature, [index_0]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1417,8 +1392,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [index_0]);
|
return self._strictEncodeArguments(functionSignature, [index_0]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1435,8 +1409,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1454,8 +1427,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [x]);
|
return self._strictEncodeArguments(functionSignature, [x]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1472,8 +1444,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1490,8 +1461,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1514,8 +1484,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [s]);
|
return self._strictEncodeArguments(functionSignature, [s]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1549,8 +1518,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
}>(rawCallResult);
|
}>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, []);
|
return self._strictEncodeArguments(functionSignature, []);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1584,14 +1552,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [
|
return self._strictEncodeArguments(functionSignature, [x.toLowerCase(), a, b, y.toLowerCase(), c]);
|
||||||
x.toLowerCase(),
|
|
||||||
a,
|
|
||||||
b,
|
|
||||||
y.toLowerCase(),
|
|
||||||
c,
|
|
||||||
]);
|
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1606,25 +1567,25 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
opts: SendTransactionOpts = { shouldValidate: true },
|
opts: SendTransactionOpts = { shouldValidate: true },
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const encodedData = self._strictEncodeArguments(functionSignature, [wad]);
|
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) {
|
if (opts.shouldValidate !== false) {
|
||||||
await this.callAsync(txDataWithDefaults);
|
await this.callAsync(txDataWithDefaults);
|
||||||
}
|
}
|
||||||
const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
return self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
||||||
return txHash;
|
|
||||||
},
|
},
|
||||||
awaitTransactionSuccessAsync(
|
awaitTransactionSuccessAsync(
|
||||||
txData?: Partial<TxData>,
|
txData?: Partial<TxData>,
|
||||||
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
opts: AwaitTransactionSuccessOpts = { shouldValidate: true },
|
||||||
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
): PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs> {
|
||||||
const txHashPromise = this.sendTransactionAsync(txData, opts);
|
return self._promiseWithTransactionHash(this.sendTransactionAsync(txData, opts), opts);
|
||||||
return self._promiseWithTransactionHash(txHashPromise, opts);
|
|
||||||
},
|
},
|
||||||
async estimateGasAsync(txData?: Partial<TxData> | undefined): Promise<number> {
|
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 txDataWithDefaults = await self._applyDefaultsToTxDataAsync({ ...txData, data: encodedData });
|
||||||
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
return self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
||||||
return gas;
|
|
||||||
},
|
},
|
||||||
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
|
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<void> {
|
||||||
BaseContract._assertCallParams(callData, defaultBlock);
|
BaseContract._assertCallParams(callData, defaultBlock);
|
||||||
@ -1634,8 +1595,7 @@ export class AbiGenDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [wad]);
|
return self._strictEncodeArguments(functionSignature, [wad]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -196,8 +196,7 @@ export class TestLibDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [x]);
|
return self._strictEncodeArguments(functionSignature, [x]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -215,8 +214,7 @@ export class TestLibDummyContract extends BaseContract {
|
|||||||
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
return abiEncoder.strictDecodeReturnValue<BigNumber>(rawCallResult);
|
||||||
},
|
},
|
||||||
getABIEncodedTransactionData(): string {
|
getABIEncodedTransactionData(): string {
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments(functionSignature, [x]);
|
return self._strictEncodeArguments(functionSignature, [x]);
|
||||||
return abiEncodedTransactionData;
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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",
|
"version": "5.5.0-beta.2",
|
||||||
"changes": [
|
"changes": [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user