Skip to content

Commit f12b69f

Browse files
authored
Map IC to ICAP (#3461)
1 parent b56adb6 commit f12b69f

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

.changeset/blue-files-worry.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@chainlink/tp-adapter': minor
3+
---
4+
5+
Use ICAP as metric name instead of IC

packages/sources/tp/src/endpoint/price.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { config } from '../config'
88
import { WebsocketTransportGenerics } from '@chainlink/external-adapter-framework/transports'
99
import { InputParameters } from '@chainlink/external-adapter-framework/validation'
1010
import { generateTransport } from '../transport/price'
11+
import { streamNameToAdapterNameOverride } from '../transport/util'
1112

1213
export type QueryParams = {
1314
streamName: 'TP' | 'IC'
@@ -72,7 +73,9 @@ export const priceEndpoint = new PriceEndpoint({
7273
req.requestContext.data.streamName = rq.streamName.toUpperCase()
7374
}
7475

75-
req.requestContext.data.adapterNameOverride = req.requestContext.data.streamName
76+
req.requestContext.data.adapterNameOverride = streamNameToAdapterNameOverride(
77+
String(req.requestContext.data.streamName),
78+
)
7679
},
7780
],
7881
})

packages/sources/tp/src/transport/price.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Decimal from 'decimal.js'
22
import { WebSocketTransport } from '@chainlink/external-adapter-framework/transports/websocket'
33
import { makeLogger, ProviderResult } from '@chainlink/external-adapter-framework/util'
44
import { BaseEndpointTypes } from '../endpoint/price'
5+
import { streamNameToAdapterNameOverride } from './util'
56

67
const logger = makeLogger('TpIcapPrice')
78

@@ -136,7 +137,7 @@ export const generateTransport = () => {
136137
quote: ticker.quote,
137138
streamName: ticker.stream,
138139
sourceName: ticker.source,
139-
adapterNameOverride: ticker.stream,
140+
adapterNameOverride: streamNameToAdapterNameOverride(ticker.stream),
140141
},
141142
response,
142143
},
@@ -146,7 +147,7 @@ export const generateTransport = () => {
146147
quote: ticker.quote,
147148
streamName: ticker.stream,
148149
sourceName: ticker.source,
149-
adapterNameOverride: ticker.stream,
150+
adapterNameOverride: streamNameToAdapterNameOverride(ticker.stream),
150151
},
151152
response,
152153
},
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export const streamNameToAdapterNameOverride = (streamName: string) => {
2+
if (streamName == 'IC') {
3+
return 'ICAP'
4+
} else {
5+
return streamName
6+
}
7+
}

0 commit comments

Comments
 (0)