Skip to content

Commit d212e2d

Browse files
committed
v4.3.1
1 parent ae3ac24 commit d212e2d

File tree

6 files changed

+24
-9
lines changed

6 files changed

+24
-9
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@azuro-org/toolkit",
3-
"version": "4.3.0",
3+
"version": "4.3.1",
44
"description": "Set of helpers to work with Azuro protocol",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ export { activateWave } from './utils/wave/activateWave'
3131

3232
// deBridge
3333
export { createDeBridgeBet, type DeBridgeCreateTxResponse } from './utils/deBridge/createDeBridgeBet'
34-
export { getDeBridgeSupportedChains } from './utils/deBridge/getDeBridgeSupportedChains'
35-
export { getDeBridgeSupportedTokens } from './utils/deBridge/getDeBridgeSupportedTokens'
34+
export { getDeBridgeSupportedChains, deBridgeChainIdByOriginalChainId, type DeBridgeSupportedChains } from './utils/deBridge/getDeBridgeSupportedChains'
35+
export { getDeBridgeSupportedTokens, type DeBridgeSupportedTokens } from './utils/deBridge/getDeBridgeSupportedTokens'
3636
export { getDeBridgeOrder, DeBridgeOrderStatus, DeBridgeExternalCallStatus } from './utils/deBridge/getDeBridgeOrder'

src/utils/deBridge/createDeBridgeBet.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { type Selection } from '../../global'
44
import { type ChainId, chainsData, deBridgeUrl, ODDS_DECIMALS } from '../../config'
55
import { calcMindOdds } from '../calcMindOdds'
66
import { getPrematchBetDataBytes } from '../getPrematchBetDataBytes'
7+
import { deBridgeChainIdByOriginalChainId } from './getDeBridgeSupportedChains'
78

89

910
export type DeBridgeCreateTxResponse = {
@@ -86,10 +87,10 @@ export const createDeBridgeBet = async (props: Props) => {
8687
const rawDeadline = BigInt(Math.floor(Date.now() / 1000) + (deadline || DE_BRIDGE_DEFAULT_DEADLINE))
8788

8889
const params = new URLSearchParams({
89-
dstChainId: String(dstChainId),
90+
dstChainId: String(deBridgeChainIdByOriginalChainId[dstChainId] || dstChainId),
9091
srcChainOrderAuthorityAddress: account as string,
9192
prependOperatingExpenses: 'false',
92-
srcChainId: String(srcChainId),
93+
srcChainId: String(deBridgeChainIdByOriginalChainId[srcChainId] || srcChainId),
9394
srcChainTokenIn,
9495
srcChainTokenInAmount: 'auto',
9596
dstChainTokenOut: betToken.address as string,
@@ -119,6 +120,7 @@ export const createDeBridgeBet = async (props: Props) => {
119120
}),
120121
referralCode: String(referralCode),
121122
})
123+
122124
const response = await fetch(`${deBridgeUrl}/dln/order/create-tx?${params}`)
123125

124126
if (response.status === 404) {

src/utils/deBridge/getDeBridgeSupportedChains.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,22 @@ import { deBridgeUrl } from '../../config'
44
type SupportedChainsResponse = {
55
chains: {
66
chainId: number
7+
originalChainId: number
78
chainName: string
89
}[]
910
}
1011

11-
export const getDeBridgeSupportedChains = async () => {
12+
export const deBridgeChainIdByOriginalChainId: Record<number, number> = {
13+
245022934: 100000001, // Neon
14+
100: 100000002, // Gnosis
15+
1890: 100000003, // LightLink
16+
1088: 100000004, // Metis
17+
7171: 100000005, // Bitrock
18+
}
19+
20+
export type DeBridgeSupportedChains = SupportedChainsResponse['chains'] | null
21+
22+
export const getDeBridgeSupportedChains = async (): Promise<DeBridgeSupportedChains> => {
1223
const response = await fetch(`${deBridgeUrl}/supported-chains-info`)
1324

1425
if (response.status === 404) {

src/utils/deBridge/getDeBridgeSupportedTokens.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ type SupportedTokensResponse = {
1212
}>
1313
}
1414

15-
export const getDeBridgeSupportedTokens = async (chainId: number) => {
15+
export type DeBridgeSupportedTokens = SupportedTokensResponse['tokens'] | null
16+
17+
export const getDeBridgeSupportedTokens = async (chainId: number): Promise<DeBridgeSupportedTokens> => {
1618
const response = await fetch(`${deBridgeUrl}/token-list?chainId=${chainId}`)
1719

1820
if (response.status === 404) {

0 commit comments

Comments
 (0)