Skip to content

Commit 46c0470

Browse files
Refactor
1 parent 6194bf2 commit 46c0470

3 files changed

Lines changed: 9 additions & 19 deletions

File tree

packages/sources/decibel-vault-adapter/src/config/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const config = new AdapterConfig({
77
required: true,
88
sensitive: false,
99
},
10-
MODULE_ADDRESS: {
10+
DECIBEL_VAULT_MODULE_ADDRESS: {
1111
description: 'The Decibel vault module address on Aptos',
1212
type: 'string',
1313
required: true,

packages/sources/decibel-vault-adapter/src/transport/share-price.ts

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { EndpointContext } from '@chainlink/external-adapter-framework/adapter'
2-
import { calculateHttpRequestKey } from '@chainlink/external-adapter-framework/cache'
32
import { TransportDependencies } from '@chainlink/external-adapter-framework/transports'
43
import { SubscriptionTransport } from '@chainlink/external-adapter-framework/transports/abstract/subscription'
54
import {
@@ -18,7 +17,6 @@ type RequestParams = typeof inputParameters.validated
1817
class SharePriceTransport extends SubscriptionTransport<BaseEndpointTypes> {
1918
requester!: Requester
2019
settings!: BaseEndpointTypes['Settings']
21-
endpointName!: string
2220

2321
async initialize(
2422
dependencies: TransportDependencies<BaseEndpointTypes>,
@@ -29,7 +27,6 @@ class SharePriceTransport extends SubscriptionTransport<BaseEndpointTypes> {
2927
await super.initialize(dependencies, adapterSettings, endpointName, transportName)
3028
this.requester = dependencies.requester
3129
this.settings = adapterSettings
32-
this.endpointName = endpointName
3330
}
3431

3532
getSubscriptionTtlFromConfig(adapterSettings: BaseEndpointTypes['Settings']): number {
@@ -66,18 +63,18 @@ class SharePriceTransport extends SubscriptionTransport<BaseEndpointTypes> {
6663
param: RequestParams,
6764
): Promise<TimestampedAdapterResponse<BaseEndpointTypes['Response']>> {
6865
const providerDataRequestedUnixMs = Date.now()
69-
const { APTOS_RPC_URL, MODULE_ADDRESS } = this.settings
66+
const { APTOS_RPC_URL, DECIBEL_VAULT_MODULE_ADDRESS } = this.settings
7067
const { vault_object_id, output_decimals } = param
7168

7269
const navResult = await this.callViewFunction(
7370
APTOS_RPC_URL,
74-
`${MODULE_ADDRESS}::vault::get_vault_net_asset_value`,
71+
`${DECIBEL_VAULT_MODULE_ADDRESS}::vault::get_vault_net_asset_value`,
7572
[vault_object_id],
7673
)
7774

7875
const sharesResult = await this.callViewFunction(
7976
APTOS_RPC_URL,
80-
`${MODULE_ADDRESS}::vault::get_vault_num_shares`,
77+
`${DECIBEL_VAULT_MODULE_ADDRESS}::vault::get_vault_num_shares`,
8178
[vault_object_id],
8279
)
8380

@@ -126,17 +123,10 @@ class SharePriceTransport extends SubscriptionTransport<BaseEndpointTypes> {
126123
},
127124
}
128125

129-
const cacheKey = calculateHttpRequestKey<BaseEndpointTypes>({
130-
context: {
131-
adapterSettings: this.settings,
132-
inputParameters,
133-
endpointName: this.endpointName,
134-
},
135-
data: requestConfig.data,
136-
transportName: this.name,
137-
})
138-
139-
const result = await this.requester.request<string[]>(cacheKey, requestConfig)
126+
const result = await this.requester.request<string[]>(
127+
JSON.stringify(requestConfig),
128+
requestConfig,
129+
)
140130

141131
if (!Array.isArray(result.response.data) || result.response.data.length === 0) {
142132
throw new AdapterError({

packages/sources/decibel-vault-adapter/test/integration/adapter.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ describe('Decibel Vault Adapter', () => {
2121
beforeAll(async () => {
2222
oldEnv = JSON.parse(JSON.stringify(process.env))
2323
process.env.APTOS_RPC_URL = mockRpcUrl
24-
process.env.MODULE_ADDRESS =
24+
process.env.DECIBEL_VAULT_MODULE_ADDRESS =
2525
'0x50ead22afd6ffd9769e3b3d6e0e64a2a350d68e8b102c4e72e33d0b8cfdfdb06'
2626
process.env.BACKGROUND_EXECUTE_MS = '1000'
2727

0 commit comments

Comments
 (0)