From 58bc8825bdb2c303f8edbfe010c193b94d52381f Mon Sep 17 00:00:00 2001 From: Michael Xiao Date: Fri, 8 May 2026 10:14:59 -0400 Subject: [PATCH] Temp --- .pnp.cjs | 59 ++++++++++++------- packages/sources/finage/package.json | 2 +- packages/sources/finage/src/endpoint/stock.ts | 3 +- yarn.lock | 23 +++++++- 4 files changed, 64 insertions(+), 23 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 84df3a52724..9156ea8402f 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -6288,7 +6288,7 @@ const RAW_RUNTIME_STATE = ["pino-pretty", "npm:13.1.3"],\ ["prom-client", "npm:15.1.3"],\ ["redlock", "npm:5.0.0-beta.2"],\ - ["ws", "virtual:35134abbe002d5a0bc4ef4d26adee2b381ad896248f65984a5e4d47c734a62eb4f4a04f947c76163753e37ab74cddfdd084ecb9823184e399eda7a5ef44ad498#npm:8.20.0"]\ + ["ws", "virtual:ec0cdcb6edc9ccefb50ed17a07c0ca29b822ac048d3ffda43e8687d1ae84fdcccad53637859dac2931b0281b215892fcedf266efb73b98b7115fd287ab867748#npm:8.20.0"]\ ],\ "linkType": "HARD"\ }],\ @@ -6307,7 +6307,7 @@ const RAW_RUNTIME_STATE = ["pino-pretty", "npm:13.1.3"],\ ["prom-client", "npm:15.1.3"],\ ["redlock", "npm:5.0.0-beta.2"],\ - ["ws", "virtual:35134abbe002d5a0bc4ef4d26adee2b381ad896248f65984a5e4d47c734a62eb4f4a04f947c76163753e37ab74cddfdd084ecb9823184e399eda7a5ef44ad498#npm:8.20.0"]\ + ["ws", "virtual:ec0cdcb6edc9ccefb50ed17a07c0ca29b822ac048d3ffda43e8687d1ae84fdcccad53637859dac2931b0281b215892fcedf266efb73b98b7115fd287ab867748#npm:8.20.0"]\ ],\ "linkType": "HARD"\ }],\ @@ -6326,7 +6326,7 @@ const RAW_RUNTIME_STATE = ["pino-pretty", "npm:13.1.3"],\ ["prom-client", "npm:15.1.3"],\ ["redlock", "npm:5.0.0-beta.2"],\ - ["ws", "virtual:35134abbe002d5a0bc4ef4d26adee2b381ad896248f65984a5e4d47c734a62eb4f4a04f947c76163753e37ab74cddfdd084ecb9823184e399eda7a5ef44ad498#npm:8.20.0"]\ + ["ws", "virtual:ec0cdcb6edc9ccefb50ed17a07c0ca29b822ac048d3ffda43e8687d1ae84fdcccad53637859dac2931b0281b215892fcedf266efb73b98b7115fd287ab867748#npm:8.20.0"]\ ],\ "linkType": "HARD"\ }],\ @@ -6347,6 +6347,25 @@ const RAW_RUNTIME_STATE = ["ws", "virtual:76798ef4297c06624e6a890a042a8db65fa32cc5d1d7d8828006e188fc8f070b35b00d18d56a03211a6f7ef7c28f126042b0f4ef3fc99489849fd25a37aa15d0#npm:8.18.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["portal:/Users/mxiao/Documents/ea-framework-js/dist/src::locator=%40chainlink%2Ffinage-adapter%40workspace%3Apackages%2Fsources%2Ffinage", {\ + "packageLocation": "../ea-framework-js/dist/src/",\ + "packageDependencies": [\ + ["@chainlink/external-adapter-framework", "portal:/Users/mxiao/Documents/ea-framework-js/dist/src::locator=%40chainlink%2Ffinage-adapter%40workspace%3Apackages%2Fsources%2Ffinage"],\ + ["@date-fns/tz", "npm:1.4.1"],\ + ["ajv", "npm:8.20.0"],\ + ["axios", "npm:1.16.0"],\ + ["eventsource", "npm:4.1.0"],\ + ["fastify", "npm:5.8.5"],\ + ["ioredis", "npm:5.10.1"],\ + ["mock-socket", "npm:9.3.1"],\ + ["pino", "npm:10.3.1"],\ + ["pino-pretty", "npm:13.1.3"],\ + ["prom-client", "npm:15.1.3"],\ + ["redlock", "npm:5.0.0-beta.2"],\ + ["ws", "virtual:ec0cdcb6edc9ccefb50ed17a07c0ca29b822ac048d3ffda43e8687d1ae84fdcccad53637859dac2931b0281b215892fcedf266efb73b98b7115fd287ab867748#npm:8.20.0"]\ + ],\ + "linkType": "SOFT"\ }]\ ]],\ ["@chainlink/external-adapters-js", [\ @@ -6386,7 +6405,7 @@ const RAW_RUNTIME_STATE = ["workspace:packages/sources/finage", {\ "packageLocation": "./packages/sources/finage/",\ "packageDependencies": [\ - ["@chainlink/external-adapter-framework", "npm:2.13.1"],\ + ["@chainlink/external-adapter-framework", "portal:/Users/mxiao/Documents/ea-framework-js/dist/src::locator=%40chainlink%2Ffinage-adapter%40workspace%3Apackages%2Fsources%2Ffinage"],\ ["@chainlink/finage-adapter", "workspace:packages/sources/finage"],\ ["@sinonjs/fake-timers", "npm:9.1.2"],\ ["@types/jest", "npm:29.5.14"],\ @@ -25822,14 +25841,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:35134abbe002d5a0bc4ef4d26adee2b381ad896248f65984a5e4d47c734a62eb4f4a04f947c76163753e37ab74cddfdd084ecb9823184e399eda7a5ef44ad498#npm:8.20.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-6f4b74e52d/0/cache/ws-npm-8.20.0-b8684d1fe3-b7ab934b21.zip/node_modules/ws/",\ + ["virtual:76798ef4297c06624e6a890a042a8db65fa32cc5d1d7d8828006e188fc8f070b35b00d18d56a03211a6f7ef7c28f126042b0f4ef3fc99489849fd25a37aa15d0#npm:8.18.3", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-9b565f5760/0/cache/ws-npm-8.18.3-665d39209d-725964438d.zip/node_modules/ws/",\ "packageDependencies": [\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ ["utf-8-validate", null],\ - ["ws", "virtual:35134abbe002d5a0bc4ef4d26adee2b381ad896248f65984a5e4d47c734a62eb4f4a04f947c76163753e37ab74cddfdd084ecb9823184e399eda7a5ef44ad498#npm:8.20.0"]\ + ["ws", "virtual:76798ef4297c06624e6a890a042a8db65fa32cc5d1d7d8828006e188fc8f070b35b00d18d56a03211a6f7ef7c28f126042b0f4ef3fc99489849fd25a37aa15d0#npm:8.18.3"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ @@ -25839,14 +25858,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:76798ef4297c06624e6a890a042a8db65fa32cc5d1d7d8828006e188fc8f070b35b00d18d56a03211a6f7ef7c28f126042b0f4ef3fc99489849fd25a37aa15d0#npm:8.18.3", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-9b565f5760/0/cache/ws-npm-8.18.3-665d39209d-725964438d.zip/node_modules/ws/",\ + ["virtual:a4d909a61e93daed8b0f848db71f77bdb5ea1775c18ad3db85de4172204ddb9f7f82dbc310d890029da6267fa4af96340d5ff43faec0b46ba34566f507673938#npm:8.18.3", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-abdb4e3ecf/0/cache/ws-npm-8.18.3-665d39209d-725964438d.zip/node_modules/ws/",\ "packageDependencies": [\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ - ["bufferutil", null],\ - ["utf-8-validate", null],\ - ["ws", "virtual:76798ef4297c06624e6a890a042a8db65fa32cc5d1d7d8828006e188fc8f070b35b00d18d56a03211a6f7ef7c28f126042b0f4ef3fc99489849fd25a37aa15d0#npm:8.18.3"]\ + ["bufferutil", "npm:4.0.8"],\ + ["utf-8-validate", "npm:5.0.10"],\ + ["ws", "virtual:a4d909a61e93daed8b0f848db71f77bdb5ea1775c18ad3db85de4172204ddb9f7f82dbc310d890029da6267fa4af96340d5ff43faec0b46ba34566f507673938#npm:8.18.3"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ @@ -25856,14 +25875,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a4d909a61e93daed8b0f848db71f77bdb5ea1775c18ad3db85de4172204ddb9f7f82dbc310d890029da6267fa4af96340d5ff43faec0b46ba34566f507673938#npm:8.18.3", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-abdb4e3ecf/0/cache/ws-npm-8.18.3-665d39209d-725964438d.zip/node_modules/ws/",\ + ["virtual:d1125cad7cf4c8422f5687c530d5c77cd47d0284668bdf40ba159afe1dece93ccff4a39786c83d40b9ae95db12169db693190e9ab277c1a495c58278ba6e6890#npm:8.19.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-c0f027a61a/0/cache/ws-npm-8.19.0-c967c046a5-26e4901e93.zip/node_modules/ws/",\ "packageDependencies": [\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ - ["bufferutil", "npm:4.0.8"],\ - ["utf-8-validate", "npm:5.0.10"],\ - ["ws", "virtual:a4d909a61e93daed8b0f848db71f77bdb5ea1775c18ad3db85de4172204ddb9f7f82dbc310d890029da6267fa4af96340d5ff43faec0b46ba34566f507673938#npm:8.18.3"]\ + ["bufferutil", null],\ + ["utf-8-validate", null],\ + ["ws", "virtual:d1125cad7cf4c8422f5687c530d5c77cd47d0284668bdf40ba159afe1dece93ccff4a39786c83d40b9ae95db12169db693190e9ab277c1a495c58278ba6e6890#npm:8.19.0"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ @@ -25873,14 +25892,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:d1125cad7cf4c8422f5687c530d5c77cd47d0284668bdf40ba159afe1dece93ccff4a39786c83d40b9ae95db12169db693190e9ab277c1a495c58278ba6e6890#npm:8.19.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-c0f027a61a/0/cache/ws-npm-8.19.0-c967c046a5-26e4901e93.zip/node_modules/ws/",\ + ["virtual:ec0cdcb6edc9ccefb50ed17a07c0ca29b822ac048d3ffda43e8687d1ae84fdcccad53637859dac2931b0281b215892fcedf266efb73b98b7115fd287ab867748#npm:8.20.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-2f6a186da6/0/cache/ws-npm-8.20.0-b8684d1fe3-b7ab934b21.zip/node_modules/ws/",\ "packageDependencies": [\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ ["utf-8-validate", null],\ - ["ws", "virtual:d1125cad7cf4c8422f5687c530d5c77cd47d0284668bdf40ba159afe1dece93ccff4a39786c83d40b9ae95db12169db693190e9ab277c1a495c58278ba6e6890#npm:8.19.0"]\ + ["ws", "virtual:ec0cdcb6edc9ccefb50ed17a07c0ca29b822ac048d3ffda43e8687d1ae84fdcccad53637859dac2931b0281b215892fcedf266efb73b98b7115fd287ab867748#npm:8.20.0"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ diff --git a/packages/sources/finage/package.json b/packages/sources/finage/package.json index 1b597594702..fe6f27008a8 100644 --- a/packages/sources/finage/package.json +++ b/packages/sources/finage/package.json @@ -27,7 +27,7 @@ "start": "yarn server:dist" }, "dependencies": { - "@chainlink/external-adapter-framework": "2.13.1", + "@chainlink/external-adapter-framework": "portal:/Users/mxiao/Documents/ea-framework-js/dist/src", "tslib": "2.4.1" }, "devDependencies": { diff --git a/packages/sources/finage/src/endpoint/stock.ts b/packages/sources/finage/src/endpoint/stock.ts index b95ba498c91..42490c7c0a0 100644 --- a/packages/sources/finage/src/endpoint/stock.ts +++ b/packages/sources/finage/src/endpoint/stock.ts @@ -1,5 +1,5 @@ -import { TransportRoutes } from '@chainlink/external-adapter-framework/transports' import { StockEndpoint } from '@chainlink/external-adapter-framework/adapter/stock' +import { TransportRoutes } from '@chainlink/external-adapter-framework/transports' import overrides from '../config/overrides.json' import { httpTransport } from '../transport/stock-http' import { wsTransport } from '../transport/stock-ws' @@ -10,6 +10,7 @@ export const endpoint = new StockEndpoint({ transportRoutes: new TransportRoutes() .register('ws', wsTransport) .register('rest', httpTransport), + enableCompositeTransport: true, defaultTransport: 'rest', customRouter: (_req, adapterConfig) => { return adapterConfig.WS_ENABLED ? 'ws' : 'rest' diff --git a/yarn.lock b/yarn.lock index ae9bec5589a..ffd76a53941 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3726,6 +3726,27 @@ __metadata: languageName: node linkType: hard +"@chainlink/external-adapter-framework@portal:/Users/mxiao/Documents/ea-framework-js/dist/src::locator=%40chainlink%2Ffinage-adapter%40workspace%3Apackages%2Fsources%2Ffinage": + version: 0.0.0-use.local + resolution: "@chainlink/external-adapter-framework@portal:/Users/mxiao/Documents/ea-framework-js/dist/src::locator=%40chainlink%2Ffinage-adapter%40workspace%3Apackages%2Fsources%2Ffinage" + dependencies: + "@date-fns/tz": "npm:1.4.1" + ajv: "npm:8.20.0" + axios: "npm:1.16.0" + eventsource: "npm:4.1.0" + fastify: "npm:5.8.5" + ioredis: "npm:5.10.1" + mock-socket: "npm:9.3.1" + pino: "npm:10.3.1" + pino-pretty: "npm:13.1.3" + prom-client: "npm:15.1.3" + redlock: "npm:5.0.0-beta.2" + ws: "npm:8.20.0" + bin: + create-external-adapter: adapter-generator.js + languageName: node + linkType: soft + "@chainlink/external-adapters-js@workspace:.": version: 0.0.0-use.local resolution: "@chainlink/external-adapters-js@workspace:." @@ -3761,7 +3782,7 @@ __metadata: version: 0.0.0-use.local resolution: "@chainlink/finage-adapter@workspace:packages/sources/finage" dependencies: - "@chainlink/external-adapter-framework": "npm:2.13.1" + "@chainlink/external-adapter-framework": "portal:/Users/mxiao/Documents/ea-framework-js/dist/src" "@sinonjs/fake-timers": "npm:9.1.2" "@types/jest": "npm:^29.5.14" "@types/node": "npm:22.14.1"