Skip to content

Commit 8a40e99

Browse files
committed
fix build
1 parent f2f64bd commit 8a40e99

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

packages/filler/src/core/filler.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { chainIds, retryPromise } from "@hyperbridge/sdk"
1+
import { getChainId, retryPromise } from "@hyperbridge/sdk"
22
import { EventMonitor } from "./event-monitor"
33
import { FillerStrategy } from "@/strategies/base"
44
import { Order, FillerConfig, ChainConfig, DUMMY_PRIVATE_KEY, ADDRESS_ZERO, bytes20ToBytes32 } from "@hyperbridge/sdk"
@@ -7,8 +7,6 @@ import { ChainClientManager, ContractInteractionService } from "@/services"
77
import { FillerConfigService } from "@/services/FillerConfigService"
88
import { CacheService } from "@/services/CacheService"
99
import { getLogger } from "@/services/Logger"
10-
11-
import { PublicClient } from "viem"
1210
import { generatePrivateKey } from "viem/accounts"
1311

1412
export class IntentFiller {
@@ -98,7 +96,7 @@ export class IntentFiller {
9896
},
9997
)
10098
const requiredConfirmations = this.config.confirmationPolicy.getConfirmationBlocks(
101-
chainIds[order.sourceChain as keyof typeof chainIds],
99+
getChainId(order.sourceChain)!,
102100
orderValue.inputUsdValue.toNumber(),
103101
)
104102
this.logger.info(
@@ -154,7 +152,7 @@ export class IntentFiller {
154152
}
155153

156154
// Get the chain-specific queue
157-
const chainQueue = this.chainQueues.get(chainIds[order.destChain as keyof typeof chainIds]!)
155+
const chainQueue = this.chainQueues.get(getChainId(order.destChain)!)
158156
if (!chainQueue) {
159157
this.logger.error({ chain: order.destChain }, "No queue configured for chain")
160158
return

packages/filler/src/services/ChainClientManager.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { PublicClient, WalletClient, createPublicClient, createWalletClient, http, type Chain } from "viem"
22
import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"
3-
import { Order, HexString, ChainConfig } from "@hyperbridge/sdk"
4-
import { viemChains } from "@hyperbridge/sdk"
3+
import { Order, HexString, ChainConfig, getViemChain } from "@hyperbridge/sdk"
54
import { FillerConfigService } from "./FillerConfigService"
65

76
/**
@@ -13,7 +12,7 @@ export class ViemClientFactory {
1312

1413
public getPublicClient(chainConfig: ChainConfig): PublicClient {
1514
if (!this.publicClients.has(chainConfig.chainId)) {
16-
const chain = viemChains[chainConfig.chainId] as Chain
15+
const chain = getViemChain(chainConfig.chainId) as Chain
1716

1817
const publicClient = createPublicClient({
1918
chain,
@@ -32,7 +31,7 @@ export class ViemClientFactory {
3231

3332
public getWalletClient(chainConfig: ChainConfig, privateKey: string): WalletClient {
3433
if (!this.walletClients.has(chainConfig.chainId)) {
35-
const chain = viemChains[chainConfig.chainId] as Chain
34+
const chain = getViemChain(chainConfig.chainId) as Chain
3635
const account = privateKeyToAccount(privateKey as `0x${string}`)
3736

3837
const walletClient = createWalletClient({

packages/sdk/src/configs/chain.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,3 +396,8 @@ const configsByStateMachineId = Object.fromEntries(
396396
) as Record<Chains, ChainConfigData>
397397

398398
export const getConfigByStateMachineId = (id: Chains): ChainConfigData | undefined => configsByStateMachineId[id]
399+
400+
export const getChainId = (stateMachineId: string): number | undefined =>
401+
configsByStateMachineId[stateMachineId as Chains]?.chainId
402+
403+
export const getViemChain = (chainId: number): Chain | undefined => chainConfigs[chainId]?.viemChain

0 commit comments

Comments
 (0)