diff --git a/packages/utils/CHANGELOG.json b/packages/utils/CHANGELOG.json index e8c157f979..a1d8f197c8 100644 --- a/packages/utils/CHANGELOG.json +++ b/packages/utils/CHANGELOG.json @@ -13,6 +13,10 @@ { "note": "`ZeroExRevertErrors.Migrate` -> `ZeroExRevertErrors.Ownable`", "pr": 2564 + }, + { + "note": "`instanceof Array` => `Array.isArray`", + "pr": 2567 } ] }, diff --git a/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts b/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts index 5279811336..9bb22180bd 100644 --- a/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts +++ b/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts @@ -43,10 +43,9 @@ export abstract class AbstractSetDataType extends DataType { } public generateCalldataBlock(value: any[] | object, parentBlock?: CalldataBlock): SetCalldataBlock { - const block = - value instanceof Array - ? this._generateCalldataBlockFromArray(value, parentBlock) - : this._generateCalldataBlockFromObject(value, parentBlock); + const block = Array.isArray(value) + ? this._generateCalldataBlockFromArray(value, parentBlock) + : this._generateCalldataBlockFromObject(value, parentBlock); return block; }