diff --git a/package-lock.json b/package-lock.json index 058d26c..764670e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "3.3.0", "license": "GPL-3.0-only", "dependencies": { - "@debridge-finance/dln-client": "8.3.5", + "@debridge-finance/dln-client": "8.3.6", "@debridge-finance/legacy-dln-profitability": "3.2.0", "@debridge-finance/solana-utils": "4.2.1", "@protobuf-ts/plugin": "2.8.1", @@ -19,7 +19,7 @@ "bignumber.js": "9.1.2", "bs58": "5.0.0", "dotenv": "16.0.3", - "node-cache": "^5.1.2", + "node-cache": "5.1.2", "pino": "8.7.0", "pino-pretty": "9.1.1", "pino-sentry": "0.13.0", @@ -84,9 +84,7 @@ }, "node_modules/@adraffy/ens-normalize": { "version": "1.10.0", - "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@babel/code-frame": { "version": "7.23.5", @@ -440,9 +438,9 @@ "integrity": "sha512-MA93NzDNhgI5KzpMFuenWp5Qfm13q1fkuvge903Kg9/o1JcDgL0coH2Nf0I0OZctqlGC3d34wj3ABQzCaB8KAw==" }, "node_modules/@debridge-finance/dln-client": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@debridge-finance/dln-client/-/dln-client-8.3.5.tgz", - "integrity": "sha512-5Qeita9Lpfb5U1yqvECuwGHomUzYu68Bju47vcuCy4AyYdhGNDQepa4uw0f5CajeNwbqhBZPiKpoqCvO1Ro5jQ==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/@debridge-finance/dln-client/-/dln-client-8.3.6.tgz", + "integrity": "sha512-6vLMZZpyyi/P3RktBg+kZE0fw3wBZd0AQeOJZDnO3DviEifjKHUmdpf2dzHKEYAsYTLirQLinFKop7rW1CDRFQ==", "dependencies": { "@coral-xyz/anchor": "0.29.0", "@debridge-finance/debridge-external-call": "1.0.7", @@ -454,6 +452,7 @@ "buffer": "6.0.3", "js-sha3": "0.8.0", "node-cache": "5.1.2", + "viem": "2.7.13", "web3": "1.8.0", "web3-utils": "1.8.0" }, @@ -2323,7 +2322,6 @@ }, "node_modules/@scure/base": { "version": "1.1.5", - "dev": true, "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" @@ -3046,6 +3044,26 @@ "license": "ISC", "peer": true }, + "node_modules/abitype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", + "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, "node_modules/abort-controller": { "version": "3.0.0", "license": "MIT", @@ -7493,6 +7511,20 @@ "ws": "*" } }, + "node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, "node_modules/isstream": { "version": "0.1.2", "license": "MIT" @@ -11183,7 +11215,7 @@ }, "node_modules/typescript": { "version": "5.1.6", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -11337,6 +11369,102 @@ "extsprintf": "^1.2.0" } }, + "node_modules/viem": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.7.13.tgz", + "integrity": "sha512-NGWLEocRp2UTqGidzI9bnL9u6WHlG2ik7IwqXNe6/QC2dL6jE3Z1mUnUUVcSx71h81nx74EflD9ahtleK3RQdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/viem/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/web3": { "version": "1.8.0", "hasInstallScript": true, diff --git a/package.json b/package.json index c0e97e7..50da899 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ }, "types": "./dist/index.d.ts", "dependencies": { - "@debridge-finance/dln-client": "8.3.5", + "@debridge-finance/dln-client": "8.3.6", "@debridge-finance/legacy-dln-profitability": "3.2.0", "@debridge-finance/solana-utils": "4.2.1", "@protobuf-ts/plugin": "2.8.1", @@ -43,7 +43,7 @@ "bignumber.js": "9.1.2", "bs58": "5.0.0", "dotenv": "16.0.3", - "node-cache": "^5.1.2", + "node-cache": "5.1.2", "pino": "8.7.0", "pino-pretty": "9.1.1", "pino-sentry": "0.13.0", diff --git a/sample.config.ts b/sample.config.ts index 2747617..7b7d431 100644 --- a/sample.config.ts +++ b/sample.config.ts @@ -38,7 +38,7 @@ const config: ExecutorLaunchConfig = { [ChainId.Base]: ['0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca'], [ChainId.Ethereum]: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', [ChainId.Linea]: '0x176211869cA2b568f2A7D4EE941E073a821EE1ff', - [ChainId.Optimism]: '0x7f5c764cbc14f9669b88837ca1490cca17c31607', + [ChainId.Optimism]: '0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85', [ChainId.Polygon]: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174', [ChainId.Solana]: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', },