diff --git a/package.json b/package.json index 0c07e44f..da7182de 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "ts-generator": "^0.0.8", "ts-node": "^8.2.0", "tslint": "^5.17.0", - "typechain": "^0.3.14", + "typechain": "^0.3.17", "typescript": "^3.5.2", "underscore": "^1.9.1", "web3": "^1.0.0-beta.52", @@ -59,4 +59,4 @@ "solc": "0.5.9", "solidity-coverage": "github:rotcivegaf/solidity-coverage#5875f5b7bc74d447f3312c9c0e9fc7814b482477" } -} \ No newline at end of file +} diff --git a/patches/typechain+0.3.14.patch b/patches/typechain+0.3.14.patch deleted file mode 100644 index 17ab157f..00000000 --- a/patches/typechain+0.3.14.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/node_modules/typechain/dist/parser/typeParser.js b/node_modules/typechain/dist/parser/typeParser.js -index 93d5265..f5a1959 100644 ---- a/node_modules/typechain/dist/parser/typeParser.js -+++ b/node_modules/typechain/dist/parser/typeParser.js -@@ -89,7 +89,7 @@ function parseEvmType(rawType, components) { - case "byte": - return new BytesType(1); - case "bytes": -- return new ArrayType(new BytesType(1)); -+ return new BytesType(1); - case "tuple": - if (!components) - throw new Error("Tuple specified without components!"); -diff --git a/node_modules/typechain/dist/targets/truffle/generation.js b/node_modules/typechain/dist/targets/truffle/generation.js -index 893422e..4255ed6 100644 ---- a/node_modules/typechain/dist/targets/truffle/generation.js -+++ b/node_modules/typechain/dist/targets/truffle/generation.js -@@ -4,7 +4,8 @@ const typeParser_1 = require("../../parser/typeParser"); - function codegen(contracts) { - const template = ` - /// --import { BigNumber } from "bignumber.js"; -+import BN from "bn.js"; -+type BigNumber = string | number | BN; - - ${contracts.map(generateContractInterface).join("\n")} - diff --git a/patches/typechain+0.3.17.patch b/patches/typechain+0.3.17.patch new file mode 100644 index 00000000..4bd3c8e6 --- /dev/null +++ b/patches/typechain+0.3.17.patch @@ -0,0 +1,14 @@ +diff --git a/node_modules/typechain/dist/targets/truffle/generation.js b/node_modules/typechain/dist/targets/truffle/generation.js +index 8e57db7..aed8120 100644 +--- a/node_modules/typechain/dist/targets/truffle/generation.js ++++ b/node_modules/typechain/dist/targets/truffle/generation.js +@@ -4,7 +4,8 @@ const typeParser_1 = require("../../parser/typeParser"); + function codegen(contracts) { + const template = ` + /// +-import { BigNumber } from "bignumber.js"; ++import BN from "bn.js"; ++type BigNumber = string | number | BN; + + ${contracts.map(generateContractInterface).join("\n")} + diff --git a/yarn.lock b/yarn.lock index 62dbeac0..47707346 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5343,10 +5343,10 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typechain@^0.3.14: - version "0.3.14" - resolved "https://registry.yarnpkg.com/typechain/-/typechain-0.3.14.tgz#c58df17b20494ad08dff311cf6984bf7a2accb78" - integrity sha512-nOg7n7LngcA4Sx53q+4jjSpIEulEayZYnCMfyItnyxCX3nTCWVg8QXZppMDYNfITkJHex0v5dTgklOQzSbfUkw== +typechain@^0.3.17: + version "0.3.17" + resolved "https://registry.yarnpkg.com/typechain/-/typechain-0.3.17.tgz#aae21d14a9b7aa2a985e25e9f89bea8f54223d4c" + integrity sha512-JydKdW/xdpsp3uLz8y8WlfGX6a8/3BLAKAAmVWI4NvsJED2/BgJ5Du36OjSvlMMZDahP1AdbU+B/NsCiUqLRZg== dependencies: command-line-args "^4.0.7" debug "^3.0.1"