From 550f54e64b78409e64b082f5f1b5c914e2c252a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Ka=C5=A1tovsk=C3=BD?= Date: Wed, 29 Jan 2025 13:54:14 +0100 Subject: [PATCH] Feature/all 10234 add ron (#1142) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ALL-10234: add ronin Co-authored-by: Filip Kaštovský --- package.json | 4 ++-- packages/api-client/src/lib/models/Currency.ts | 5 +++-- packages/shared/core/src/lib/derivation-path.common.ts | 1 + packages/shared/core/src/lib/http.common.ts | 1 + packages/shared/core/src/lib/models/Blockchain.ts | 7 +++++-- .../core/src/lib/models/BlockchainCurrencyMapping.ts | 3 ++- 6 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c778122bf..9ff9c16d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tatumio", - "version": "2.2.88", + "version": "2.2.89", "license": "MIT", "repository": "https://github.com/tatumio/tatum-js", "scripts": { @@ -133,4 +133,4 @@ "@solana/web3.js": "1.56.2", "scrypt": "github:barrysteyn/node-scrypt#fb60a8d3c158fe115a624b5ffa7480f3a24b03fb" } -} \ No newline at end of file +} diff --git a/packages/api-client/src/lib/models/Currency.ts b/packages/api-client/src/lib/models/Currency.ts index e767e34e2..34771b958 100644 --- a/packages/api-client/src/lib/models/Currency.ts +++ b/packages/api-client/src/lib/models/Currency.ts @@ -114,6 +114,7 @@ export enum Currency { USDT_ARB = 'USDT_ARB', USDT_OP = 'USDT_OP', USDT_BASE = 'USDT_BASE', + RON = 'RON', } export const ERC20_CURRENCIES = [ @@ -228,5 +229,5 @@ export const NFT_SUPPORTED_CURRENCIES = [ Currency.KLAY, ] -export type NftSupportedCurrencies = typeof NFT_SUPPORTED_CURRENCIES[number] -export type NativeCurrency = typeof NATIVE_CURRENCIES[number] +export type NftSupportedCurrencies = (typeof NFT_SUPPORTED_CURRENCIES)[number] +export type NativeCurrency = (typeof NATIVE_CURRENCIES)[number] diff --git a/packages/shared/core/src/lib/derivation-path.common.ts b/packages/shared/core/src/lib/derivation-path.common.ts index 483823f82..8b3ff486b 100644 --- a/packages/shared/core/src/lib/derivation-path.common.ts +++ b/packages/shared/core/src/lib/derivation-path.common.ts @@ -40,6 +40,7 @@ export const DERIVATION_PATH: Record = { FTM: "m/44'/60'/0'/0", TON: "m/44'/60'/0'/0", ZK_SYNC: "m/44'/60'/0'/0", + RON: "m/44'/60'/0'/0", } export const COMMON_TESTNET_DERIVATION_PATH = "m/44'/1'/0'/0" diff --git a/packages/shared/core/src/lib/http.common.ts b/packages/shared/core/src/lib/http.common.ts index 39f78b3ce..d7632f2eb 100644 --- a/packages/shared/core/src/lib/http.common.ts +++ b/packages/shared/core/src/lib/http.common.ts @@ -38,6 +38,7 @@ const EndpointsMapping: Record = { FTM: 'fantom', TON: 'ton', ZK_SYNC: 'zks', + RON: 'ron', } const isWebWorker = diff --git a/packages/shared/core/src/lib/models/Blockchain.ts b/packages/shared/core/src/lib/models/Blockchain.ts index d048b7185..1251175d9 100644 --- a/packages/shared/core/src/lib/models/Blockchain.ts +++ b/packages/shared/core/src/lib/models/Blockchain.ts @@ -33,6 +33,7 @@ export enum Blockchain { FTM = 'FTM', TON = 'TON', ZK_SYNC = 'ZK_SYNC', + RON = 'RON', } export const EvmBasedBlockchains = [ @@ -49,12 +50,13 @@ export const EvmBasedBlockchains = [ Blockchain.AVAX, Blockchain.OPTIMISM, Blockchain.FTM, - Blockchain.ZK_SYNC + Blockchain.ZK_SYNC, + Blockchain.RON, ] // @TODO tmp solution export const BtcBasedBlockchains = [Blockchain.BTC, Blockchain.LTC, Blockchain.DOGE, Blockchain.BCH] as const -export type BtcBasedBlockchain = typeof BtcBasedBlockchains[number] +export type BtcBasedBlockchain = (typeof BtcBasedBlockchains)[number] export type EvmBasedBlockchain = | Blockchain.ETH @@ -74,3 +76,4 @@ export type EvmBasedBlockchain = | Blockchain.OPTIMISM | Blockchain.FTM | Blockchain.ZK_SYNC + | Blockchain.RON diff --git a/packages/shared/core/src/lib/models/BlockchainCurrencyMapping.ts b/packages/shared/core/src/lib/models/BlockchainCurrencyMapping.ts index d02cc2147..660c2b862 100644 --- a/packages/shared/core/src/lib/models/BlockchainCurrencyMapping.ts +++ b/packages/shared/core/src/lib/models/BlockchainCurrencyMapping.ts @@ -69,11 +69,12 @@ export const BlockchainCurrencyMapping: Record< AVAX: Currency.AVAX, OPTIMISM: { nativeCurrency: Currency.ETH_OP, - currencies: OPTIMISM_BASED_CURRENCIES + currencies: OPTIMISM_BASED_CURRENCIES, }, FTM: Currency.FTM, TON: Currency.TON, ZK_SYNC: Currency.ZK_SYNC, + RON: Currency.RON, } export const CurrencyToBlockchainMapping: Record = buildCurrencyBlockchainMapping()