From 6c41dbf5cd76c3b0c73b9e1a9124ce7ff1f7efef Mon Sep 17 00:00:00 2001 From: Aleksandr Sozinov Date: Wed, 28 Feb 2024 00:04:06 +0700 Subject: [PATCH 1/4] feat: fief, xai, celo, kroma chains support --- .../connectors/connector-helper/package.json | 2 +- .../connectors/connector-mattel/package.json | 2 +- packages/e2e-tests/package.json | 2 +- .../sdk/src/common/test/test-credentials.ts | 2 + packages/ethereum/sdk/src/config/celo.ts | 47 ++++++++++++++++++ packages/ethereum/sdk/src/config/index.ts | 12 +++++ .../ethereum/sdk/src/config/testnet-celo.ts | 47 ++++++++++++++++++ .../ethereum/sdk/src/config/testnet-fief.ts | 48 +++++++++++++++++++ .../ethereum/sdk/src/config/testnet-kroma.ts | 47 ++++++++++++++++++ .../ethereum/sdk/src/config/testnet-xai.ts | 47 ++++++++++++++++++ packages/ethereum/sdk/src/config/xai.ts | 47 ++++++++++++++++++ packages/ethereum/sdk/src/types.ts | 6 +++ packages/example/package.json | 2 +- packages/sdk-common/package.json | 2 +- packages/sdk-common/src/utils/blockchain.ts | 4 ++ packages/sdk-examples/package.json | 2 +- packages/sdk/package.json | 2 +- packages/sdk/src/config/development.ts | 4 ++ packages/sdk/src/config/domain.ts | 4 ++ packages/sdk/src/config/prod.ts | 4 ++ packages/sdk/src/config/testnet.ts | 4 ++ packages/transaction/package.json | 2 +- packages/transaction/src/ethereum/index.ts | 12 +++++ packages/wallet/package.json | 2 +- yarn.lock | 8 ++-- 25 files changed, 348 insertions(+), 13 deletions(-) create mode 100644 packages/ethereum/sdk/src/config/celo.ts create mode 100644 packages/ethereum/sdk/src/config/testnet-celo.ts create mode 100644 packages/ethereum/sdk/src/config/testnet-fief.ts create mode 100644 packages/ethereum/sdk/src/config/testnet-kroma.ts create mode 100644 packages/ethereum/sdk/src/config/testnet-xai.ts create mode 100644 packages/ethereum/sdk/src/config/xai.ts diff --git a/packages/connectors/connector-helper/package.json b/packages/connectors/connector-helper/package.json index 52b43c26f..8558320f3 100644 --- a/packages/connectors/connector-helper/package.json +++ b/packages/connectors/connector-helper/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@imtbl/imx-sdk": "^2.1.1", - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/connector": "^0.13.68-fix.7", "@rarible/connector-beacon": "^0.13.68-fix.7", "@rarible/connector-fcl": "^0.13.68-fix.7", diff --git a/packages/connectors/connector-mattel/package.json b/packages/connectors/connector-mattel/package.json index c48c2a5e2..f398a636b 100644 --- a/packages/connectors/connector-mattel/package.json +++ b/packages/connectors/connector-mattel/package.json @@ -18,7 +18,7 @@ "@magic-ext/flow": "~13.5.0", "@magic-ext/oidc": "~1.3.0", "@onflow/fcl": "~1.3.2", - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/connector": "^0.13.68-fix.7", "@rarible/types": "~0.9.23", "magic-sdk": "~18.4.1" diff --git a/packages/e2e-tests/package.json b/packages/e2e-tests/package.json index bb4dbc072..87a1e3c32 100644 --- a/packages/e2e-tests/package.json +++ b/packages/e2e-tests/package.json @@ -16,7 +16,7 @@ "verify": "tsc --noEmit" }, "dependencies": { - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/ethereum-sdk-test-common": "^0.13.68-fix.7", "@rarible/flow-test-common": "~0.5.75-fix.1", "@rarible/sdk-wallet": "^0.13.68-fix.7", diff --git a/packages/ethereum/sdk/src/common/test/test-credentials.ts b/packages/ethereum/sdk/src/common/test/test-credentials.ts index dcf3cdb4c..59321d4ca 100644 --- a/packages/ethereum/sdk/src/common/test/test-credentials.ts +++ b/packages/ethereum/sdk/src/common/test/test-credentials.ts @@ -62,6 +62,8 @@ export function getAPIKey(env: EthereumNetwork) { case "zksync": case "chiliz": case "lightlink": + case "xai": + case "celo": return process.env.SDK_API_KEY_PROD default: return process.env.SDK_API_KEY_TESTNET diff --git a/packages/ethereum/sdk/src/config/celo.ts b/packages/ethereum/sdk/src/config/celo.ts new file mode 100644 index 000000000..0aed3a21f --- /dev/null +++ b/packages/ethereum/sdk/src/config/celo.ts @@ -0,0 +1,47 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const celoConfig: EthereumConfig = { + //@todo insert + basePath: "", + chainId: 42220, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x5faf16A85028BE138A7178B222DeC98092FEEF97"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0xF965237c6b3f89f8C62B45b94097899E3562A830"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0xF65eF65a95821A16E02973b1C2200FA58898e3c0"), + erc20: toAddress("0x248B46BEB66b3078D771a9E7E5a0a0216d0d07ba"), + erc721Lazy: toAddress("0xce4bf732f53A76C463aE8822be858017b02779c8"), + erc1155Lazy: toAddress("0x1CC22424f2B84791cb99c141A68CD2a44Cf35398"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0xC699FB932c1bD7235C7ED19388f26A2428224AED"), + erc1155: toAddress("0xdA12E4Ab1d731F29bF4Bff8f971579D95f8DDD07"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: ZERO_ADDRESS, + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/index.ts b/packages/ethereum/sdk/src/config/index.ts index dba29b322..21d70bba5 100644 --- a/packages/ethereum/sdk/src/config/index.ts +++ b/packages/ethereum/sdk/src/config/index.ts @@ -21,6 +21,12 @@ import { rariMainnetConfig } from "./rari" import { zkatanaConfig } from "./zkatana" import { baseConfig } from "./base" import { baseSepoliaConfig } from "./base-sepolia" +import { xaiConfig } from "./xai" +import { fiefTestnetConfig } from "./testnet-fief" +import { xaiTestnetConfig } from "./testnet-xai" +import { kromaTestnetConfig } from "./testnet-kroma" +import { celoTestnetConfig } from "./testnet-celo" +import { celoConfig } from "./celo" export const configDictionary: Record = { mainnet: mainnetConfig, @@ -44,6 +50,12 @@ export const configDictionary: Record = { zkatana: zkatanaConfig, base: baseConfig, "base-sepolia": baseSepoliaConfig, + xai: xaiConfig, + "testnet-xai": xaiTestnetConfig, + "testnet-fief": fiefTestnetConfig, + "testnet-kroma": kromaTestnetConfig, + "testnet-celo": celoTestnetConfig, + "celo": celoConfig, } export function getEthereumConfig(env: EthereumNetwork): EthereumConfig { diff --git a/packages/ethereum/sdk/src/config/testnet-celo.ts b/packages/ethereum/sdk/src/config/testnet-celo.ts new file mode 100644 index 000000000..d40e09d51 --- /dev/null +++ b/packages/ethereum/sdk/src/config/testnet-celo.ts @@ -0,0 +1,47 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const celoTestnetConfig: EthereumConfig = { + //@todo insert + basePath: "", + chainId: 44787, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0xB4D34a10921347877B0AA7A9DB347871b20b19F5"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0x7D63585bEF6FA1D49d70558FF0616C99480FFA0F"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0xf1dCB818F494Fb63358510b6d05Cc50096B8F06c"), + erc20: toAddress("0xB02f8F8F3527e5b2C7dB72B7eE1Af244fA8B3BAE"), + erc721Lazy: toAddress("0xE3Baf1b17335bbf3AC3C2cFCe95eC1bfC463d0c8"), + erc1155Lazy: toAddress("0x7Eabe83e0F99B6bf24Ec3F50994B972DC38D11dF"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0x48838abEAE900a2FC9fC4eC95a47F29a6c1B7647"), + erc1155: toAddress("0xC1e685AF493CcC473F22664151947CDA56Fae0A1"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: ZERO_ADDRESS, + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/testnet-fief.ts b/packages/ethereum/sdk/src/config/testnet-fief.ts new file mode 100644 index 000000000..4b7b06439 --- /dev/null +++ b/packages/ethereum/sdk/src/config/testnet-fief.ts @@ -0,0 +1,48 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const fiefTestnetConfig: EthereumConfig = { + //@todo insert + basePath: "", + chainId: 712, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x61512179F6a16bEC0D259d8010CC0485CE363868"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0xc798B273FaF23932Cf11177402C10C9b44D30Da2"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0x00C74eD067Cea48F1D6F7D00aBABa3C1D5B2598b"), + erc20: toAddress("0xA094E566b61b3c2D88ACf7Cc15e3Dd0FA83F32af"), + erc721Lazy: toAddress("0xB8863180CAC2d0Ab665e5968C0De25298A1D8CEe"), + erc1155Lazy: toAddress("0xa2eEBb837aEF89369Ad117568d75348e6174520e"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0xe10605b2026884aCc669C2A9Cd4A5ec5f5FFf494"), + erc1155: toAddress("0x57B3f3b79F64c475a37E6c493BAA8E6E7C5F748e"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + //@todo wrapper token is not available yet (https://docs.fiefdom.gg/core-apps/fief-less-than-greater-than-wfief-wrapper) + weth: ZERO_ADDRESS, + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/testnet-kroma.ts b/packages/ethereum/sdk/src/config/testnet-kroma.ts new file mode 100644 index 000000000..a84b4ea77 --- /dev/null +++ b/packages/ethereum/sdk/src/config/testnet-kroma.ts @@ -0,0 +1,47 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const kromaTestnetConfig: EthereumConfig = { + //@todo insert + basePath: "", + chainId: 2358, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x0fE65B68Eb627c21EAF3cfe8183C4F946F3d48BD"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0x166F6180170f438Ddc38050a2B708d38c0890956"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0x4f4cC63D7f2bC894078d41f284453062842Afa46"), + erc20: toAddress("0xBc57D6e50fa760A01536A7c2EAEDD6fC9b2A4f9A"), + erc721Lazy: toAddress("0xF1cb795B7eA59a9213a790f868104c11a14690Fa"), + erc1155Lazy: toAddress("0xa90e536A492aef0d57e6d295FA17687c3ca93347"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0x41407B447Fb5425187A9BCA3a062644EF2410F8D"), + erc1155: toAddress("0xc798B273FaF23932Cf11177402C10C9b44D30Da2"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: ZERO_ADDRESS, + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/testnet-xai.ts b/packages/ethereum/sdk/src/config/testnet-xai.ts new file mode 100644 index 000000000..6b251a87b --- /dev/null +++ b/packages/ethereum/sdk/src/config/testnet-xai.ts @@ -0,0 +1,47 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const xaiTestnetConfig: EthereumConfig = { + //@todo add endpoint + basePath: "", + chainId: 37714555429, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x61512179F6a16bEC0D259d8010CC0485CE363868"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0xc798B273FaF23932Cf11177402C10C9b44D30Da2"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0x00C74eD067Cea48F1D6F7D00aBABa3C1D5B2598b"), + erc20: toAddress("0xA094E566b61b3c2D88ACf7Cc15e3Dd0FA83F32af"), + erc721Lazy: toAddress("0xB8863180CAC2d0Ab665e5968C0De25298A1D8CEe"), + erc1155Lazy: toAddress("0xa2eEBb837aEF89369Ad117568d75348e6174520e"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0xe10605b2026884aCc669C2A9Cd4A5ec5f5FFf494"), + erc1155: toAddress("0x57B3f3b79F64c475a37E6c493BAA8E6E7C5F748e"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: ZERO_ADDRESS, + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/xai.ts b/packages/ethereum/sdk/src/config/xai.ts new file mode 100644 index 000000000..7554b5f32 --- /dev/null +++ b/packages/ethereum/sdk/src/config/xai.ts @@ -0,0 +1,47 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const xaiConfig: EthereumConfig = { + //@todo add endpoint + basePath: "", + chainId: 660279, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x5faf16A85028BE138A7178B222DeC98092FEEF97"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0xF965237c6b3f89f8C62B45b94097899E3562A830"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0xF65eF65a95821A16E02973b1C2200FA58898e3c0"), + erc20: toAddress("0x248B46BEB66b3078D771a9E7E5a0a0216d0d07ba"), + erc721Lazy: toAddress("0xce4bf732f53A76C463aE8822be858017b02779c8"), + erc1155Lazy: toAddress("0xdA12E4Ab1d731F29bF4Bff8f971579D95f8DDD07"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0xC699FB932c1bD7235C7ED19388f26A2428224AED"), + erc1155: toAddress("0xdA12E4Ab1d731F29bF4Bff8f971579D95f8DDD07"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: ZERO_ADDRESS, + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/types.ts b/packages/ethereum/sdk/src/types.ts index 073e0999f..d4496fb1c 100644 --- a/packages/ethereum/sdk/src/types.ts +++ b/packages/ethereum/sdk/src/types.ts @@ -23,6 +23,12 @@ export type EthereumNetwork = | "zkatana" | "base" | "base-sepolia" + | "testnet-fief" + | "xai" + | "testnet-xai" + | "testnet-kroma" + | "testnet-celo" + | "celo" export enum LogsLevel { DISABLED = 0, diff --git a/packages/example/package.json b/packages/example/package.json index 2aaec5b91..e241f0a5d 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -45,7 +45,7 @@ "@mui/material": "^5.5.0", "@nfid/embed": "0.0.5-alpha.0", "@nfid/wallet": "^1.1.0", - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/connector": "^0.13.68-fix.7", "@rarible/connector-beacon": "^0.13.68-fix.7", "@rarible/connector-fcl": "^0.13.68-fix.7", diff --git a/packages/sdk-common/package.json b/packages/sdk-common/package.json index fa5fbca24..528d38436 100644 --- a/packages/sdk-common/package.json +++ b/packages/sdk-common/package.json @@ -16,7 +16,7 @@ "verify": "tsc --noEmit --project tsconfig-build.json" }, "dependencies": { - "@rarible/api-client": "0.16.5-alpha.6" + "@rarible/api-client": "0.16.5-alpha.7" }, "devDependencies": { "dotenv": "16.0.0", diff --git a/packages/sdk-common/src/utils/blockchain.ts b/packages/sdk-common/src/utils/blockchain.ts index 7d866d772..d1b88f7c0 100644 --- a/packages/sdk-common/src/utils/blockchain.ts +++ b/packages/sdk-common/src/utils/blockchain.ts @@ -11,6 +11,10 @@ export const EVMBlockchains = [ Blockchain.RARI, Blockchain.ASTARZKEVM, Blockchain.BASE, + Blockchain.FIEF, + Blockchain.XAI, + Blockchain.KROMA, + Blockchain.CELO, ] as const export type EVMBlockchain = typeof EVMBlockchains[number] diff --git a/packages/sdk-examples/package.json b/packages/sdk-examples/package.json index 70ce4bea8..2427f2c36 100644 --- a/packages/sdk-examples/package.json +++ b/packages/sdk-examples/package.json @@ -17,7 +17,7 @@ "verify": "tsc --noEmit --project tsconfig-build.json" }, "dependencies": { - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/estimate-middleware": "~0.9.6", "@rarible/ethers-ethereum": "^0.13.68-fix.7", "@rarible/sdk": "^0.13.68-fix.7", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 7d0ffe084..9d445a6c4 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -28,7 +28,7 @@ "@babel/runtime": "^7.15.4", "@ethersproject/keccak256": "^5.6.0", "@rarible/action": "~0.9.1", - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/flow-sdk": "~0.5.76-beta.0", "@rarible/immutable-sdk": "^0.13.68-fix.7", "@rarible/immutable-wallet": "^0.13.65", diff --git a/packages/sdk/src/config/development.ts b/packages/sdk/src/config/development.ts index 064ca58da..a79eef5c6 100644 --- a/packages/sdk/src/config/development.ts +++ b/packages/sdk/src/config/development.ts @@ -15,4 +15,8 @@ export const developmentConfig: RaribleSdkConfig = { lightlink: "testnet-lightlink", rari: "testnet-rari", base: "base-sepolia", + xai: "testnet-xai", + fief: "testnet-fief", + kroma: "testnet-kroma", + celo: "testnet-celo", } diff --git a/packages/sdk/src/config/domain.ts b/packages/sdk/src/config/domain.ts index 2c02c10f2..df782f836 100644 --- a/packages/sdk/src/config/domain.ts +++ b/packages/sdk/src/config/domain.ts @@ -21,4 +21,8 @@ export type RaribleSdkConfig = { lightlink: EthereumNetwork rari: EthereumNetwork base: EthereumNetwork + xai: EthereumNetwork + fief?: EthereumNetwork + kroma?: EthereumNetwork + celo: EthereumNetwork } diff --git a/packages/sdk/src/config/prod.ts b/packages/sdk/src/config/prod.ts index 4fd125999..c3a02e5d1 100644 --- a/packages/sdk/src/config/prod.ts +++ b/packages/sdk/src/config/prod.ts @@ -15,4 +15,8 @@ export const prodConfig: RaribleSdkConfig = { lightlink: "lightlink", rari: "rari", base: "base", + xai: "testnet-xai", + fief: "testnet-fief", + kroma: "testnet-kroma", + celo: "testnet-celo", } diff --git a/packages/sdk/src/config/testnet.ts b/packages/sdk/src/config/testnet.ts index 6fabf2383..97b1a76a1 100644 --- a/packages/sdk/src/config/testnet.ts +++ b/packages/sdk/src/config/testnet.ts @@ -15,4 +15,8 @@ export const testnetConfig: RaribleSdkConfig = { lightlink: "testnet-lightlink", rari: "testnet-rari", base: "base-sepolia", + xai: "testnet-xai", + fief: "testnet-fief", + kroma: "testnet-kroma", + celo: "testnet-celo", } diff --git a/packages/transaction/package.json b/packages/transaction/package.json index e189eb79a..c69c98ea2 100644 --- a/packages/transaction/package.json +++ b/packages/transaction/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.4", - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/ethereum-provider": "^0.13.67", "@rarible/flow-sdk": "~0.5.76-beta.0", "@rarible/protocol-ethereum-sdk": "^0.13.68-fix.7", diff --git a/packages/transaction/src/ethereum/index.ts b/packages/transaction/src/ethereum/index.ts index 44d3f812b..f8326b2b5 100644 --- a/packages/transaction/src/ethereum/index.ts +++ b/packages/transaction/src/ethereum/index.ts @@ -76,6 +76,18 @@ Blockchain, TransactionResult return `http://polygon-explorer.dev.rarible.int/transactions/${this.hash()}` case "zkatana": return `https://zkatana.blockscout.com/tx/${this.hash()}` + case "testnet-fief": + return `https://explorer.playground.fiefdom.gg/tx/${this.hash()}` + case "testnet-xai": + return `https://testnet-explorer-v2.xai-chain.net/tx/${this.hash()}` + case "xai": + return `https://explorer.xai-chain.net/tx/${this.hash()}` + case "testnet-celo": + return `https://explorer.celo.org/alfajores/tx/${this.hash()}` + case "celo": + return `https://explorer.celo.org/mainnet/tx/${this.hash()}` + case "testnet-kroma": + return `https://blockscout.sepolia.kroma.network/tx/${this.hash()}` default: throw new Error("Unsupported transaction network") } diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 666e1cd53..94efbc8e3 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -21,7 +21,7 @@ "@babel/runtime": "^7.15.4", "@ethersproject/abstract-signer": "^5.4.0", "@imtbl/imx-sdk": "^2.1.1", - "@rarible/api-client": "0.16.5-alpha.6", + "@rarible/api-client": "0.16.5-alpha.7", "@rarible/ethereum-provider": "^0.13.67", "@rarible/ethers-ethereum": "^0.13.68-fix.7", "@rarible/fcl-types": "~0.5.56", diff --git a/yarn.lock b/yarn.lock index 701444ba2..73ff03554 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6802,10 +6802,10 @@ dependencies: callable-instance "^2.0.0" -"@rarible/api-client@0.16.5-alpha.6": - version "0.16.5-alpha.6" - resolved "https://registry.yarnpkg.com/@rarible/api-client/-/api-client-0.16.5-alpha.6.tgz#fc98b568ab58b4deee53fda2789e6724cb3fe683" - integrity sha512-MnzOBVWMBNYdwrF2hxIaB4/dt8nq42FjZShdyubGAGMSRRUtNepfzJGxFebvp94v7mt1hq+cgkPUzPDmeMT0bw== +"@rarible/api-client@0.16.5-alpha.7": + version "0.16.5-alpha.7" + resolved "https://registry.yarnpkg.com/@rarible/api-client/-/api-client-0.16.5-alpha.7.tgz#0f0105c240b20904169d0dd30717f231af03f4ed" + integrity sha512-ULAs+sjfdQQPzG86tNrvnqUO5747H0Kc+aNP4QI1Wvcj+cRNuPsMoOswBSMjQJjTRwsa/miqrRzaX8dBCimhzQ== "@rarible/eslint-config-ts@~0.5.0": version "0.5.0" From 9a098bd569a7baee11f33eea6bd7e3e3cc3b8ff0 Mon Sep 17 00:00:00 2001 From: Aleksandr Sozinov Date: Wed, 28 Feb 2024 00:18:24 +0700 Subject: [PATCH 2/4] chore: base urls --- packages/ethereum/sdk/src/config/celo.ts | 3 +-- packages/ethereum/sdk/src/config/testnet-celo.ts | 3 +-- packages/ethereum/sdk/src/config/testnet-fief.ts | 3 +-- packages/ethereum/sdk/src/config/testnet-kroma.ts | 3 +-- packages/ethereum/sdk/src/config/testnet-xai.ts | 3 +-- packages/ethereum/sdk/src/config/xai.ts | 3 +-- 6 files changed, 6 insertions(+), 12 deletions(-) diff --git a/packages/ethereum/sdk/src/config/celo.ts b/packages/ethereum/sdk/src/config/celo.ts index 0aed3a21f..9af0584dc 100644 --- a/packages/ethereum/sdk/src/config/celo.ts +++ b/packages/ethereum/sdk/src/config/celo.ts @@ -4,8 +4,7 @@ import type { EthereumConfig } from "./type" import { FEE_CONFIG_URL } from "./common" export const celoConfig: EthereumConfig = { - //@todo insert - basePath: "", + basePath: "https://celo-api.rarible.org", chainId: 42220, exchange: { v1: ZERO_ADDRESS, diff --git a/packages/ethereum/sdk/src/config/testnet-celo.ts b/packages/ethereum/sdk/src/config/testnet-celo.ts index d40e09d51..7c11d3624 100644 --- a/packages/ethereum/sdk/src/config/testnet-celo.ts +++ b/packages/ethereum/sdk/src/config/testnet-celo.ts @@ -4,8 +4,7 @@ import type { EthereumConfig } from "./type" import { FEE_CONFIG_URL } from "./common" export const celoTestnetConfig: EthereumConfig = { - //@todo insert - basePath: "", + basePath: "https://testnet-celo-api.rarible.org", chainId: 44787, exchange: { v1: ZERO_ADDRESS, diff --git a/packages/ethereum/sdk/src/config/testnet-fief.ts b/packages/ethereum/sdk/src/config/testnet-fief.ts index 4b7b06439..2de88f020 100644 --- a/packages/ethereum/sdk/src/config/testnet-fief.ts +++ b/packages/ethereum/sdk/src/config/testnet-fief.ts @@ -4,8 +4,7 @@ import type { EthereumConfig } from "./type" import { FEE_CONFIG_URL } from "./common" export const fiefTestnetConfig: EthereumConfig = { - //@todo insert - basePath: "", + basePath: "https://testnet-fief-api.rarible.org", chainId: 712, exchange: { v1: ZERO_ADDRESS, diff --git a/packages/ethereum/sdk/src/config/testnet-kroma.ts b/packages/ethereum/sdk/src/config/testnet-kroma.ts index a84b4ea77..6474de2d1 100644 --- a/packages/ethereum/sdk/src/config/testnet-kroma.ts +++ b/packages/ethereum/sdk/src/config/testnet-kroma.ts @@ -4,8 +4,7 @@ import type { EthereumConfig } from "./type" import { FEE_CONFIG_URL } from "./common" export const kromaTestnetConfig: EthereumConfig = { - //@todo insert - basePath: "", + basePath: "https://testnet-kroma-api.rarible.org", chainId: 2358, exchange: { v1: ZERO_ADDRESS, diff --git a/packages/ethereum/sdk/src/config/testnet-xai.ts b/packages/ethereum/sdk/src/config/testnet-xai.ts index 6b251a87b..fcf9fddf1 100644 --- a/packages/ethereum/sdk/src/config/testnet-xai.ts +++ b/packages/ethereum/sdk/src/config/testnet-xai.ts @@ -4,8 +4,7 @@ import type { EthereumConfig } from "./type" import { FEE_CONFIG_URL } from "./common" export const xaiTestnetConfig: EthereumConfig = { - //@todo add endpoint - basePath: "", + basePath: "https://testnet-xai-api.rarible.org", chainId: 37714555429, exchange: { v1: ZERO_ADDRESS, diff --git a/packages/ethereum/sdk/src/config/xai.ts b/packages/ethereum/sdk/src/config/xai.ts index 7554b5f32..dee162f81 100644 --- a/packages/ethereum/sdk/src/config/xai.ts +++ b/packages/ethereum/sdk/src/config/xai.ts @@ -4,8 +4,7 @@ import type { EthereumConfig } from "./type" import { FEE_CONFIG_URL } from "./common" export const xaiConfig: EthereumConfig = { - //@todo add endpoint - basePath: "", + basePath: "https://xai-api.rarible.org", chainId: 660279, exchange: { v1: ZERO_ADDRESS, From 8be4e1057d6fac4d78608253e33d9fe31b5dc944 Mon Sep 17 00:00:00 2001 From: Aleksandr Sozinov Date: Thu, 29 Feb 2024 18:38:40 +0700 Subject: [PATCH 3/4] feat: fief, xai, celo, kroma, astar evm blockchains --- packages/ethereum/sdk/src/common/index.ts | 12 +++++ packages/ethereum/sdk/src/config/astar.ts | 46 +++++++++++++++++++ packages/ethereum/sdk/src/config/index.ts | 6 ++- packages/ethereum/sdk/src/config/kroma.ts | 46 +++++++++++++++++++ .../ethereum/sdk/src/config/testnet-kroma.ts | 2 +- packages/ethereum/sdk/src/types.ts | 4 +- packages/example/package.json | 2 +- packages/sdk/src/common/apis.ts | 1 + packages/sdk/src/domain.ts | 1 + packages/transaction/src/ethereum/index.ts | 4 ++ 10 files changed, 120 insertions(+), 4 deletions(-) create mode 100644 packages/ethereum/sdk/src/config/astar.ts create mode 100644 packages/ethereum/sdk/src/config/kroma.ts diff --git a/packages/ethereum/sdk/src/common/index.ts b/packages/ethereum/sdk/src/common/index.ts index 216a62808..e21a3f7df 100644 --- a/packages/ethereum/sdk/src/common/index.ts +++ b/packages/ethereum/sdk/src/common/index.ts @@ -51,10 +51,22 @@ export function getBlockchainBySDKNetwork(network: EthereumNetwork): EVMBlockcha case "testnet-rari": return Blockchain.RARI case "zkatana": + case "astar": return Blockchain.ASTARZKEVM case "base": case "base-sepolia": return Blockchain.BASE + case "celo": + case "testnet-celo": + return Blockchain.CELO + case "testnet-fief": + return Blockchain.FIEF + case "xai": + case "testnet-xai": + return Blockchain.XAI + case "kroma": + case "testnet-kroma": + return Blockchain.KROMA default: throw new Error(`Unrecognized ethereum network ${network}`) } } diff --git a/packages/ethereum/sdk/src/config/astar.ts b/packages/ethereum/sdk/src/config/astar.ts new file mode 100644 index 000000000..7f27a8a89 --- /dev/null +++ b/packages/ethereum/sdk/src/config/astar.ts @@ -0,0 +1,46 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const astarConfig: EthereumConfig = { + basePath: "https://astarzkevm-api.rarible.org", + chainId: 3776, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x5faf16A85028BE138A7178B222DeC98092FEEF97"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0x0B7Acd053BC236fc95537e2aDD37C22968b48C1b"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0xF65eF65a95821A16E02973b1C2200FA58898e3c0"), + erc20: toAddress("0x248B46BEB66b3078D771a9E7E5a0a0216d0d07ba"), + erc721Lazy: toAddress("0xce4bf732f53A76C463aE8822be858017b02779c8"), + erc1155Lazy: toAddress("0xF965237c6b3f89f8C62B45b94097899E3562A830"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0x726f5DD8a1fFAa349bD57501Ba760AB5A03e91Ff"), + erc1155: toAddress("0xF965237c6b3f89f8C62B45b94097899E3562A830"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: toAddress("0xAeaaf0e2c81Af264101B9129C00F4440cCF0F720"), + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/index.ts b/packages/ethereum/sdk/src/config/index.ts index 21d70bba5..c891918e1 100644 --- a/packages/ethereum/sdk/src/config/index.ts +++ b/packages/ethereum/sdk/src/config/index.ts @@ -27,6 +27,8 @@ import { xaiTestnetConfig } from "./testnet-xai" import { kromaTestnetConfig } from "./testnet-kroma" import { celoTestnetConfig } from "./testnet-celo" import { celoConfig } from "./celo" +import { astarConfig } from "./astar" +import { kromaConfig } from "./kroma" export const configDictionary: Record = { mainnet: mainnetConfig, @@ -48,12 +50,14 @@ export const configDictionary: Record = { "testnet-rari": rariTestnetConfig, rari: rariMainnetConfig, zkatana: zkatanaConfig, + astar: astarConfig, base: baseConfig, "base-sepolia": baseSepoliaConfig, - xai: xaiConfig, "testnet-xai": xaiTestnetConfig, + xai: xaiConfig, "testnet-fief": fiefTestnetConfig, "testnet-kroma": kromaTestnetConfig, + kroma: kromaConfig, "testnet-celo": celoTestnetConfig, "celo": celoConfig, } diff --git a/packages/ethereum/sdk/src/config/kroma.ts b/packages/ethereum/sdk/src/config/kroma.ts new file mode 100644 index 000000000..ccbd26827 --- /dev/null +++ b/packages/ethereum/sdk/src/config/kroma.ts @@ -0,0 +1,46 @@ +import { toAddress, ZERO_ADDRESS } from "@rarible/types" +import { id32 } from "../common/id" +import type { EthereumConfig } from "./type" +import { FEE_CONFIG_URL } from "./common" + +export const kromaConfig: EthereumConfig = { + basePath: "https://kroma-api.rarible.org", + chainId: 255, + exchange: { + v1: ZERO_ADDRESS, + v2: toAddress("0x418f1b76448866CF072dd14d092138190CcdC9aF"), + openseaV1: ZERO_ADDRESS, + wrapper: toAddress("0x69Be0b6f5BB5e9F8DfAA1562F06427142fb0a10a"), + looksrare: ZERO_ADDRESS, + looksrareV2: ZERO_ADDRESS, + x2y2: ZERO_ADDRESS, + }, + transferProxies: { + nft: toAddress("0x30fc6eed1d302F5f5C4a8aa58047d1a730b3Cc91"), + erc20: toAddress("0x6C65a3C3AA67b126e43F86DA85775E0F5e9743F7"), + erc721Lazy: toAddress("0x9f4CE147beF144a571c1372cd6e1DEB148742027"), + erc1155Lazy: toAddress("0x8d5D3e1e6609A798B84160Ec9CC25198B9e4F177"), + openseaV1: ZERO_ADDRESS, + cryptoPunks: ZERO_ADDRESS, + }, + feeConfigUrl: FEE_CONFIG_URL, + openSea: { + metadata: id32("RARIBLE"), + proxyRegistry: ZERO_ADDRESS, + merkleValidator: ZERO_ADDRESS, + }, + factories: { + erc721: toAddress("0x24562E94332f06F1F0aEa79cAf283088F9e1B8A8"), + erc1155: toAddress("0xbd426Ce20Ac84ad3a6FA6FF50cfe5fB325AB0e5d"), + }, + cryptoPunks: { + marketContract: ZERO_ADDRESS, + wrapperContract: ZERO_ADDRESS, + }, + sudoswap: { + pairFactory: ZERO_ADDRESS, + pairRouter: ZERO_ADDRESS, + }, + weth: toAddress("0x4200000000000000000000000000000000000001"), + auction: ZERO_ADDRESS, +} diff --git a/packages/ethereum/sdk/src/config/testnet-kroma.ts b/packages/ethereum/sdk/src/config/testnet-kroma.ts index 6474de2d1..851a6fbeb 100644 --- a/packages/ethereum/sdk/src/config/testnet-kroma.ts +++ b/packages/ethereum/sdk/src/config/testnet-kroma.ts @@ -41,6 +41,6 @@ export const kromaTestnetConfig: EthereumConfig = { pairFactory: ZERO_ADDRESS, pairRouter: ZERO_ADDRESS, }, - weth: ZERO_ADDRESS, + weth: toAddress("0x4200000000000000000000000000000000000001"), auction: ZERO_ADDRESS, } diff --git a/packages/ethereum/sdk/src/types.ts b/packages/ethereum/sdk/src/types.ts index d4496fb1c..56fb5370c 100644 --- a/packages/ethereum/sdk/src/types.ts +++ b/packages/ethereum/sdk/src/types.ts @@ -21,12 +21,14 @@ export type EthereumNetwork = | "testnet-rari" | "rari" | "zkatana" + | "astar" | "base" | "base-sepolia" | "testnet-fief" - | "xai" | "testnet-xai" + | "xai" | "testnet-kroma" + | "kroma" | "testnet-celo" | "celo" diff --git a/packages/example/package.json b/packages/example/package.json index e241f0a5d..bf1e85619 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -7,7 +7,7 @@ "build:raw": "NODE_OPTIONS='--max-old-space-size=6096 --openssl-legacy-provider' SKIP_PREFLIGHT_CHECK=true CI=false react-app-rewired build", "eject": "SKIP_PREFLIGHT_CHECK=true react-app-rewired eject", "serve-static": "serve ./build", - "start": "SKIP_PREFLIGHT_CHECK=true NODE_OPTIONS=--openssl-legacy-provider react-app-rewired start", + "start": "SKIP_PREFLIGHT_CHECK=true react-app-rewired start", "verify": "tsc --noEmit" }, "browserslist": { diff --git a/packages/sdk/src/common/apis.ts b/packages/sdk/src/common/apis.ts index a0be38d16..f4be3e4e0 100644 --- a/packages/sdk/src/common/apis.ts +++ b/packages/sdk/src/common/apis.ts @@ -47,6 +47,7 @@ export function createApisSdk( order: new ApiClient.OrderControllerApi(configuration), activity: new ApiClient.ActivityControllerApi(configuration), balances: new ApiClient.BalanceControllerApi(configuration), + search: new ApiClient.SearchControllerApi(configuration), } } diff --git a/packages/sdk/src/domain.ts b/packages/sdk/src/domain.ts index 9ae7519e6..187a0a8d0 100644 --- a/packages/sdk/src/domain.ts +++ b/packages/sdk/src/domain.ts @@ -149,6 +149,7 @@ export interface IApisSdk { item: ApiClient.ItemControllerApi ownership: ApiClient.OwnershipControllerApi balances: ApiClient.BalanceControllerApi + search: ApiClient.SearchControllerApi } /** diff --git a/packages/transaction/src/ethereum/index.ts b/packages/transaction/src/ethereum/index.ts index f8326b2b5..c478d3303 100644 --- a/packages/transaction/src/ethereum/index.ts +++ b/packages/transaction/src/ethereum/index.ts @@ -76,6 +76,8 @@ Blockchain, TransactionResult return `http://polygon-explorer.dev.rarible.int/transactions/${this.hash()}` case "zkatana": return `https://zkatana.blockscout.com/tx/${this.hash()}` + case "astar": + return `https://astar.blockscout.com/tx/${this.hash()}` case "testnet-fief": return `https://explorer.playground.fiefdom.gg/tx/${this.hash()}` case "testnet-xai": @@ -88,6 +90,8 @@ Blockchain, TransactionResult return `https://explorer.celo.org/mainnet/tx/${this.hash()}` case "testnet-kroma": return `https://blockscout.sepolia.kroma.network/tx/${this.hash()}` + case "kroma": + return `https://blockscout.kroma.network/tx/${this.hash()}` default: throw new Error("Unsupported transaction network") } From 380dbb9c1de42157a3c7465527953c31732f169c Mon Sep 17 00:00:00 2001 From: Aleksandr Sozinov Date: Thu, 29 Feb 2024 23:08:31 +0700 Subject: [PATCH 4/4] chore: currency types --- packages/connectors/connector-mattel/package.json | 2 +- packages/e2e-tests/package.json | 2 +- packages/ethereum/test-common/package.json | 2 +- packages/imx-sdk/package.json | 2 +- packages/sdk-examples/package.json | 2 +- packages/sdk/package.json | 2 +- packages/transaction/package.json | 2 +- packages/wallet/package.json | 2 +- yarn.lock | 8 ++++---- 9 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/connectors/connector-mattel/package.json b/packages/connectors/connector-mattel/package.json index f398a636b..0e0ca5338 100644 --- a/packages/connectors/connector-mattel/package.json +++ b/packages/connectors/connector-mattel/package.json @@ -20,7 +20,7 @@ "@onflow/fcl": "~1.3.2", "@rarible/api-client": "0.16.5-alpha.7", "@rarible/connector": "^0.13.68-fix.7", - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "magic-sdk": "~18.4.1" }, "devDependencies": { diff --git a/packages/e2e-tests/package.json b/packages/e2e-tests/package.json index 87a1e3c32..5c4818aaa 100644 --- a/packages/e2e-tests/package.json +++ b/packages/e2e-tests/package.json @@ -20,7 +20,7 @@ "@rarible/ethereum-sdk-test-common": "^0.13.68-fix.7", "@rarible/flow-test-common": "~0.5.75-fix.1", "@rarible/sdk-wallet": "^0.13.68-fix.7", - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "bignumber.js": "^9.0.1", "jest-jasmine2": "^29.4.1" }, diff --git a/packages/ethereum/test-common/package.json b/packages/ethereum/test-common/package.json index 89d7fade3..9ea45ffb5 100644 --- a/packages/ethereum/test-common/package.json +++ b/packages/ethereum/test-common/package.json @@ -18,7 +18,7 @@ "dependencies": { "@rarible/ethereum-provider": "^0.13.67", "@rarible/test-provider": "~0.5.0", - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "@types/web3-provider-engine": "^14.0.1", "eth-sig-util": "^3.0.1", "ethereumjs-wallet": "^1.0.1", diff --git a/packages/imx-sdk/package.json b/packages/imx-sdk/package.json index 9fa9fd20a..1852e0046 100644 --- a/packages/imx-sdk/package.json +++ b/packages/imx-sdk/package.json @@ -23,7 +23,7 @@ "@rarible/immutable-wallet": "^0.13.65" }, "devDependencies": { - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "@rarible/utils": "~0.9.10", "@types/jest": "^27.0.2", "jest": "^27.2.0", diff --git a/packages/sdk-examples/package.json b/packages/sdk-examples/package.json index 2427f2c36..336d32c99 100644 --- a/packages/sdk-examples/package.json +++ b/packages/sdk-examples/package.json @@ -23,7 +23,7 @@ "@rarible/sdk": "^0.13.68-fix.7", "@rarible/sdk-wallet": "^0.13.68-fix.7", "@rarible/test-provider": "~0.5.4", - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "ethereumjs-wallet": "^1.0.2", "ethers": "^5.6.2", "web3": "1.8.2", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 9d445a6c4..c454ff3ce 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -39,7 +39,7 @@ "@rarible/sdk-wallet": "^0.13.68-fix.7", "@rarible/solana-sdk": "^0.13.68-fix.7", "@rarible/tezos-sdk": "0.1.46", - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "@rarible/utils": "~0.9.10", "@solana/web3.js": "^1.35.1", "bignumber.js": "^9.0.1", diff --git a/packages/transaction/package.json b/packages/transaction/package.json index c69c98ea2..f6b61d4ea 100644 --- a/packages/transaction/package.json +++ b/packages/transaction/package.json @@ -22,7 +22,7 @@ "@rarible/protocol-ethereum-sdk": "^0.13.68-fix.7", "@rarible/solana-sdk": "^0.13.68-fix.7", "@rarible/tezos-sdk": "0.1.46", - "@rarible/types": "~0.9.23" + "@rarible/types": "~0.9.24" }, "devDependencies": { "@babel/cli": "^7.14.8", diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 94efbc8e3..f74e954dd 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -28,7 +28,7 @@ "@rarible/flow-sdk": "~0.5.76-beta.0", "@rarible/solana-wallet": "^0.13.68-fix.7", "@rarible/tezos-sdk": "0.1.46", - "@rarible/types": "~0.9.23", + "@rarible/types": "~0.9.24", "@rarible/web3-ethereum": "^0.13.68-fix.7" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 73ff03554..e305c4c9d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6964,10 +6964,10 @@ resolved "https://registry.yarnpkg.com/@rarible/types/-/types-0.9.3.tgz#16eac9f500b48e4bd4c43f2d93a84c46dc5a5a13" integrity sha512-lvmmqyibKNqylXr9yYMdor+onv/2z7O8LThpEsO/DpM2nawJ8f/QeEPjlyqTpjVhQyrpGwwFjuNQCTiiJi3msg== -"@rarible/types@~0.9.23": - version "0.9.23" - resolved "https://registry.yarnpkg.com/@rarible/types/-/types-0.9.23.tgz#5e14f18e3fca2b7040a1bfcee54050bd9a64bc4c" - integrity sha512-/Tjf8Fjb5O5qOGC51tzqZUPq9xg632WwvAVPFR33Y9FyQSAPkO7Tx54PxPFhqWG9S7r3OghR22EY5A7neoSlcg== +"@rarible/types@~0.9.24": + version "0.9.24" + resolved "https://registry.yarnpkg.com/@rarible/types/-/types-0.9.24.tgz#b3c38fed1c875f89905d56239b655190b645b691" + integrity sha512-iFhGHrBEzc1jZECOppQGIEWNekdzSWGxeSnNzcNJKx9wwkBcGl77F6xNblM4c4+1ghPZKFdf5bDQQzeDB/mUXg== "@rarible/utils@^0.9.1": version "0.9.1"