diff --git a/packages/devtools-evm/test/simulation/anvil.test.ts b/packages/devtools-evm/test/simulation/anvil.test.ts index 2941fb0e8..679b0a9e3 100644 --- a/packages/devtools-evm/test/simulation/anvil.test.ts +++ b/packages/devtools-evm/test/simulation/anvil.test.ts @@ -22,6 +22,7 @@ describe('simulation/anvil', () => { derivationPath: undefined, state: undefined, stateInterval: undefined, + pruneHistory: undefined, } expect(createAnvilCliOptions(anvilOptionsWithEverythingUndefined)).toStrictEqual([]) diff --git a/packages/devtools-move/package.json b/packages/devtools-move/package.json index 10e68af05..ebbb3e0c7 100644 --- a/packages/devtools-move/package.json +++ b/packages/devtools-move/package.json @@ -14,6 +14,7 @@ "test": "$npm_execpath jest" }, "dependencies": { + "@initia/initia.js": "^0.2.28", "@types/chai": "^4.3.11", "chai": "^4.4.1", "inquirer": "^12.3.3", diff --git a/packages/export-deployments/tsconfig.json b/packages/export-deployments/tsconfig.json index ce8310f96..de2f4bfe6 100644 --- a/packages/export-deployments/tsconfig.json +++ b/packages/export-deployments/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig", "compilerOptions": { "outDir": "dist", - "declaration": false, + "declaration": true, "lib": ["dom", "dom.Iterable", "es2022"], "resolveJsonModule": true, "types": ["jest", "node"], diff --git a/packages/protocol-devtools-evm/src/uln302/schema.ts b/packages/protocol-devtools-evm/src/uln302/schema.ts index d3fef9b66..1a99667bc 100644 --- a/packages/protocol-devtools-evm/src/uln302/schema.ts +++ b/packages/protocol-devtools-evm/src/uln302/schema.ts @@ -12,6 +12,7 @@ import type { Uln302ExecutorConfigInput, Uln302UlnConfigInput } from './types' */ export const Uln302UlnConfigSchema = Uln302UlnConfigSchemaBase.extend({ confirmations: BigNumberishBigIntSchema, + optionalDVNThreshold: z.number(), }) satisfies z.ZodSchema /** diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59ee06fed..c6e629bc8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,7 +40,7 @@ importers: version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.1) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1) + version: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) eslint-plugin-jest: specifier: ^27.6.3 version: 27.6.3(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1)(typescript@5.5.3) @@ -568,11 +568,11 @@ importers: specifier: ^29.7.0 version: 29.7.0 '@layerzerolabs/devtools-extensible-cli': - specifier: ^0.0.1 - version: link:../../packages/devtools-extensible-cli + specifier: ../packages/devtools-extensible-cli + version: link:../packages/devtools-extensible-cli '@layerzerolabs/devtools-move': - specifier: ^0.0.1 - version: link:../../packages/devtools-move + specifier: ../packages/devtools-move + version: link:../packages/devtools-move '@layerzerolabs/eslint-config-next': specifier: ~2.3.39 version: 2.3.44(typescript@5.5.3) @@ -613,8 +613,8 @@ importers: specifier: ^3.0.0 version: link:../../packages/oft-evm '@layerzerolabs/oft-move': - specifier: ^0.0.1 - version: link:../../packages/oft-move + specifier: ../packages/oft-move + version: link:../packages/oft-move '@layerzerolabs/prettier-config-next': specifier: ^2.3.39 version: 2.3.44 @@ -1081,11 +1081,11 @@ importers: specifier: ^2.0.3 version: link:../../packages/devtools-evm-hardhat '@layerzerolabs/devtools-extensible-cli': - specifier: ^0.0.1 - version: link:../../packages/devtools-extensible-cli + specifier: ../packages/devtools-extensible-cli + version: link:../packages/devtools-extensible-cli '@layerzerolabs/devtools-move': - specifier: ^0.0.1 - version: link:../../packages/devtools-move + specifier: ../packages/devtools-move + version: link:../packages/devtools-move '@layerzerolabs/eslint-config-next': specifier: ~2.3.39 version: 2.3.44(typescript@5.5.3) @@ -1126,8 +1126,8 @@ importers: specifier: ^3.0.0 version: link:../../packages/oft-evm '@layerzerolabs/oft-move': - specifier: ^0.0.1 - version: link:../../packages/oft-move + specifier: ../packages/oft-move + version: link:../packages/oft-move '@layerzerolabs/prettier-config-next': specifier: ^2.3.39 version: 2.3.44 @@ -1249,10 +1249,10 @@ importers: specifier: ^29.7.0 version: 29.7.0 '@layerzerolabs/devtools-extensible-cli': - specifier: ^0.0.1 + specifier: ../../packages/devtools-extensible-cli version: link:../../packages/devtools-extensible-cli '@layerzerolabs/devtools-move': - specifier: ^0.0.1 + specifier: ../../packages/devtools-move version: link:../../packages/devtools-move '@layerzerolabs/eslint-config-next': specifier: ~2.3.39 @@ -1294,7 +1294,7 @@ importers: specifier: ^3.0.0 version: link:../../packages/oft-evm '@layerzerolabs/oft-move': - specifier: ^0.0.1 + specifier: ../../packages/oft-move version: link:../../packages/oft-move '@layerzerolabs/prettier-config-next': specifier: ^2.3.39 @@ -1430,10 +1430,10 @@ importers: specifier: ^29.7.0 version: 29.7.0 '@layerzerolabs/devtools-extensible-cli': - specifier: ^0.0.1 + specifier: ../../packages/devtools-extensible-cli version: link:../../packages/devtools-extensible-cli '@layerzerolabs/devtools-move': - specifier: ^0.0.1 + specifier: ../../packages/devtools-move version: link:../../packages/devtools-move '@layerzerolabs/eslint-config-next': specifier: ~2.3.39 @@ -1475,7 +1475,7 @@ importers: specifier: ^3.0.0 version: link:../../packages/oft-evm '@layerzerolabs/oft-move': - specifier: ^0.0.1 + specifier: ../../packages/oft-move version: link:../../packages/oft-move '@layerzerolabs/prettier-config-next': specifier: ^2.3.39 @@ -2834,6 +2834,9 @@ importers: packages/devtools-move: dependencies: + '@initia/initia.js': + specifier: ^0.2.28 + version: 0.2.28(typescript@5.5.3) '@types/chai': specifier: ^4.3.11 version: 4.3.20 @@ -2854,7 +2857,7 @@ importers: specifier: ^1.33.1 version: 1.33.2 '@layerzerolabs/devtools-extensible-cli': - specifier: ^0.0.1 + specifier: ../devtools-extensible-cli version: link:../devtools-extensible-cli '@layerzerolabs/lz-definitions': specifier: ^3.0.40 @@ -3392,10 +3395,10 @@ importers: specifier: ^1.33.1 version: 1.33.2 '@layerzerolabs/devtools-extensible-cli': - specifier: ^0.0.1 + specifier: ../devtools-extensible-cli version: link:../devtools-extensible-cli '@layerzerolabs/devtools-move': - specifier: ^0.0.1 + specifier: ../devtools-move version: link:../devtools-move '@layerzerolabs/lz-definitions': specifier: ^3.0.21 @@ -7073,35 +7076,6 @@ packages: - typescript dev: false - /@initia/initia.js@0.2.26(typescript@5.5.3): - resolution: {integrity: sha512-qlChzqPi7I45kxs+ef/8JSP9r7i/nZS0Mx7H3zkBKiXGbg4lgsADyirxT1hsP0JVvpmu0Q+CD8kwx44yRZgFkA==} - engines: {node: '>=20'} - dependencies: - '@bitcoinerlab/secp256k1': 1.2.0 - '@initia/initia.proto': 0.2.5 - '@initia/opinit.proto': 0.0.11 - '@ledgerhq/hw-transport': 6.31.4 - '@ledgerhq/hw-transport-webhid': 6.30.0 - '@ledgerhq/hw-transport-webusb': 6.29.4 - '@mysten/bcs': 1.2.1 - axios: 1.7.9 - bech32: 2.0.0 - bignumber.js: 9.1.2 - bip32: 5.0.0-rc.0(typescript@5.5.3) - bip39: 3.1.0 - jscrypto: 1.0.3 - keccak256: 1.0.6 - ripemd160: 2.0.2 - secp256k1: 5.0.1 - semver: 7.6.3 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - debug - - typescript - - utf-8-validate - dev: true - /@initia/initia.js@0.2.28(typescript@5.5.3): resolution: {integrity: sha512-bX4/KURHGKm+cMA2JdqPHMpKj/ItowjxH//Y6Qe15i+Ig64TQeTmFfiCNwbw5TqmejMKGPHmCFTfnA445R0xEQ==} engines: {node: '>=20'} @@ -7594,7 +7568,7 @@ packages: eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.1) eslint-plugin-autofix: 2.2.0(eslint@8.57.1) eslint-plugin-compat: 4.2.0(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.2.5) eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1) prettier: 3.2.5 @@ -8438,7 +8412,7 @@ packages: resolution: {integrity: sha512-epHRTMEwdkRMyRn/J2gSezbQcNdaiEnWD9tpFYLnwWHcSZdVFvuETyOwNRyW6I840fxvNAVBVvotmB8aOpOsTQ==} dependencies: '@ethersproject/bytes': 5.7.0 - '@initia/initia.js': 0.2.26(typescript@5.5.3) + '@initia/initia.js': 0.2.28(typescript@5.5.3) '@layerzerolabs/lz-definitions': 3.0.61 '@solana/web3.js': 1.95.8 '@ton/core': 0.59.0(@ton/crypto@3.3.0) @@ -10933,6 +10907,7 @@ packages: typescript: 5.5.3 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/parser@7.7.1(eslint@8.57.1)(typescript@5.5.3): resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==} @@ -10969,6 +10944,7 @@ packages: dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 + dev: false /@typescript-eslint/scope-manager@7.7.1: resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==} @@ -11026,6 +11002,7 @@ packages: /@typescript-eslint/types@7.18.0: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} + dev: false /@typescript-eslint/types@7.7.1: resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==} @@ -11073,6 +11050,7 @@ packages: typescript: 5.5.3 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/typescript-estree@7.7.1(typescript@5.5.3): resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==} @@ -11185,6 +11163,7 @@ packages: dependencies: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 + dev: false /@typescript-eslint/visitor-keys@7.7.1: resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==} @@ -13689,7 +13668,7 @@ packages: eslint-plugin-promise: ^6.0.0 dependencies: eslint: 8.57.1 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) eslint-plugin-n: 16.6.2(eslint@8.57.1) eslint-plugin-promise: 6.1.1(eslint@8.57.1) dev: true @@ -13715,7 +13694,7 @@ packages: enhanced-resolve: 5.16.0 eslint: 8.57.1 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.3 is-core-module: 2.13.1 @@ -13727,35 +13706,6 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.5.3) - debug: 3.2.7 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} @@ -13867,42 +13817,7 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.1): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.5.3) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: