From 6849ab3a5aa200d753849bc710d35fad4e2ac5fd Mon Sep 17 00:00:00 2001 From: mmaurello <93129175+mmaurello@users.noreply.github.com> Date: Wed, 31 Jan 2024 01:28:29 +1300 Subject: [PATCH 1/5] Bump XCM delivery fees for Kusama and Kusama Asset Hub (#199) * bump de fees to add margin * add changeset --- .changeset/great-trees-battle.md | 5 +++++ packages/config/src/configs/kusama.ts | 2 +- packages/config/src/configs/kusamaAssetHub.ts | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changeset/great-trees-battle.md diff --git a/.changeset/great-trees-battle.md b/.changeset/great-trees-battle.md new file mode 100644 index 00000000..ed29653f --- /dev/null +++ b/.changeset/great-trees-battle.md @@ -0,0 +1,5 @@ +--- +'@moonbeam-network/xcm-config': patch +--- + +bump xcm delivery fees diff --git a/packages/config/src/configs/kusama.ts b/packages/config/src/configs/kusama.ts index 9f8f6dc2..80d44585 100644 --- a/packages/config/src/configs/kusama.ts +++ b/packages/config/src/configs/kusama.ts @@ -26,7 +26,7 @@ export const kusamaConfig = new ChainConfig({ fee: { asset: ksm, balance: BalanceBuilder().substrate().system().account(), - xcmDeliveryFeeAmount: 0.0015, + xcmDeliveryFeeAmount: 0.002, }, }), ], diff --git a/packages/config/src/configs/kusamaAssetHub.ts b/packages/config/src/configs/kusamaAssetHub.ts index e0ff6a0f..4f3bc858 100644 --- a/packages/config/src/configs/kusamaAssetHub.ts +++ b/packages/config/src/configs/kusamaAssetHub.ts @@ -27,7 +27,7 @@ export const kusamaAssetHubConfig = new ChainConfig({ fee: { asset: ksm, balance: BalanceBuilder().substrate().system().account(), - xcmDeliveryFeeAmount: 0.00115, + xcmDeliveryFeeAmount: 0.0015, }, min: AssetMinBuilder().assets().asset(), }), @@ -47,7 +47,7 @@ export const kusamaAssetHubConfig = new ChainConfig({ fee: { asset: ksm, balance: BalanceBuilder().substrate().system().account(), - xcmDeliveryFeeAmount: 0.00115, + xcmDeliveryFeeAmount: 0.0015, }, min: AssetMinBuilder().assets().asset(), }), From cc6964b9f88da4aa4570b46eccdfb48e2a678373 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 01:33:44 +1300 Subject: [PATCH 2/5] Version Packages (#200) Co-authored-by: github-actions[bot] --- .changeset/great-trees-battle.md | 5 ----- examples/sdk-simple/package.json | 4 ++-- package-lock.json | 10 +++++----- packages/config/CHANGELOG.md | 6 ++++++ packages/config/package.json | 2 +- packages/sdk/CHANGELOG.md | 7 +++++++ packages/sdk/package.json | 4 ++-- 7 files changed, 23 insertions(+), 15 deletions(-) delete mode 100644 .changeset/great-trees-battle.md diff --git a/.changeset/great-trees-battle.md b/.changeset/great-trees-battle.md deleted file mode 100644 index ed29653f..00000000 --- a/.changeset/great-trees-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@moonbeam-network/xcm-config': patch ---- - -bump xcm delivery fees diff --git a/examples/sdk-simple/package.json b/examples/sdk-simple/package.json index 36b7809d..14faddb4 100644 --- a/examples/sdk-simple/package.json +++ b/examples/sdk-simple/package.json @@ -12,8 +12,8 @@ "author": "", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-config": "1.3.25", - "@moonbeam-network/xcm-sdk": "1.4.21", + "@moonbeam-network/xcm-config": "1.3.26", + "@moonbeam-network/xcm-sdk": "1.4.22", "@moonbeam-network/xcm-utils": "1.0.4" }, "devDependencies": { diff --git a/package-lock.json b/package-lock.json index 6c9206b9..55d4f020 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,8 +50,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-config": "1.3.25", - "@moonbeam-network/xcm-sdk": "1.4.21", + "@moonbeam-network/xcm-config": "1.3.26", + "@moonbeam-network/xcm-sdk": "1.4.22", "@moonbeam-network/xcm-utils": "1.0.4" }, "devDependencies": { @@ -17076,7 +17076,7 @@ }, "packages/config": { "name": "@moonbeam-network/xcm-config", - "version": "1.3.25", + "version": "1.3.26", "license": "MIT", "dependencies": { "@moonbeam-network/xcm-builder": "1.0.12", @@ -17090,11 +17090,11 @@ }, "packages/sdk": { "name": "@moonbeam-network/xcm-sdk", - "version": "1.4.21", + "version": "1.4.22", "license": "MIT", "dependencies": { "@moonbeam-network/xcm-builder": "1.0.12", - "@moonbeam-network/xcm-config": "1.3.25", + "@moonbeam-network/xcm-config": "1.3.26", "@moonbeam-network/xcm-types": "1.0.3", "@moonbeam-network/xcm-utils": "1.0.4", "big.js": "^6.2.1" diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md index e67771e1..35354c73 100644 --- a/packages/config/CHANGELOG.md +++ b/packages/config/CHANGELOG.md @@ -1,5 +1,11 @@ # @moonbeam-network/xcm-config +## 1.3.26 + +### Patch Changes + +- [#199](https://github.com/moonbeam-foundation/xcm-sdk/pull/199) [`6849ab3`](https://github.com/moonbeam-foundation/xcm-sdk/commit/6849ab3a5aa200d753849bc710d35fad4e2ac5fd) Thanks [@mmaurello](https://github.com/mmaurello)! - bump xcm delivery fees + ## 1.3.25 ### Patch Changes diff --git a/packages/config/package.json b/packages/config/package.json index 5eb9dc06..eb82ebf2 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@moonbeam-network/xcm-config", - "version": "1.3.25", + "version": "1.3.26", "description": "All necessary configuration to transfer assets from Moonbeam, Moonriver, Moonbase to other parachains and back", "scripts": { "build": "tsup", diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index a09a6479..837cbd1a 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,12 @@ # @moonbeam-network/xcm-sdk +## 1.4.22 + +### Patch Changes + +- Updated dependencies [[`6849ab3`](https://github.com/moonbeam-foundation/xcm-sdk/commit/6849ab3a5aa200d753849bc710d35fad4e2ac5fd)]: + - @moonbeam-network/xcm-config@1.3.26 + ## 1.4.21 ### Patch Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index ce96ed7b..729f2b71 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@moonbeam-network/xcm-sdk", - "version": "1.4.21", + "version": "1.4.22", "description": "The Moonbeam XCM SDK enables developers to easily deposit and withdraw assets to Moonbeam/Moonriver from the relay chain and other parachains in the Polkadot/Kusama ecosystem", "scripts": { "build": "tsup", @@ -52,7 +52,7 @@ "main": "./build/index.cjs", "dependencies": { "@moonbeam-network/xcm-builder": "1.0.12", - "@moonbeam-network/xcm-config": "1.3.25", + "@moonbeam-network/xcm-config": "1.3.26", "@moonbeam-network/xcm-types": "1.0.3", "@moonbeam-network/xcm-utils": "1.0.4", "big.js": "^6.2.1" From eb20aee9d9c9052074501421d0d442bd13022424 Mon Sep 17 00:00:00 2001 From: mmaurello <93129175+mmaurello@users.noreply.github.com> Date: Wed, 31 Jan 2024 21:39:28 +1300 Subject: [PATCH 3/5] USDC from Wormhole in Zeitgeist (#179) * -wip- USDC wormhole transfers in zeitgeist, incomplete due to error in zeitgeist * add custom decimals * change decimals fetching order * add changeset * implement GLMR integration with Zeitgeist and add param to use chain decimals internally * add changeset * change variable name --- .changeset/wild-singers-retire.md | 7 ++ packages/config/src/chains.ts | 14 +++- packages/config/src/configs/moonbeam.ts | 28 +++++++- packages/config/src/configs/zeitgeist.ts | 28 +++++++- .../src/getTransferData/getDestinationData.ts | 4 +- .../sdk/src/getTransferData/getSourceData.ts | 65 ++++++++++++++----- .../getTransferData/getTransferData.utils.ts | 23 +++++-- packages/sdk/src/polkadot/PolkadotService.ts | 2 +- .../types/src/chain/parachain/Parachain.ts | 5 ++ 9 files changed, 144 insertions(+), 32 deletions(-) create mode 100644 .changeset/wild-singers-retire.md diff --git a/.changeset/wild-singers-retire.md b/.changeset/wild-singers-retire.md new file mode 100644 index 00000000..7e6620fd --- /dev/null +++ b/.changeset/wild-singers-retire.md @@ -0,0 +1,7 @@ +--- +'@moonbeam-network/xcm-config': patch +'@moonbeam-network/xcm-types': patch +'@moonbeam-network/xcm-sdk': patch +--- + +USDC wh integration with Moonbeam diff --git a/packages/config/src/chains.ts b/packages/config/src/chains.ts index 4cf8b9dd..dcd1c40c 100644 --- a/packages/config/src/chains.ts +++ b/packages/config/src/chains.ts @@ -454,13 +454,11 @@ export const interlay = new Parachain({ asset: intr, decimals: 10, id: { Token: intr.originSymbol }, - metadataId: 0, }, { asset: ibtc, decimals: 8, id: { Token: ibtc.originSymbol }, - metadataId: 0, }, ], ecosystem: Ecosystem.Polkadot, @@ -549,7 +547,6 @@ export const kintsugi = new Parachain({ asset: kbtc, decimals: 8, id: { Token: kbtc.originSymbol }, - metadataId: 0, }, ], ecosystem: Ecosystem.Kusama, @@ -1400,6 +1397,16 @@ export const uniqueAlpha = new Parachain({ }); export const zeitgeist = new Parachain({ + assetsData: [ + { + asset: usdcwh, + id: { ForeignAsset: 1 }, + }, + { + asset: glmr, + id: { ForeignAsset: 3 }, + }, + ], ecosystem: Ecosystem.Polkadot, genesisHash: '0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060', @@ -1407,6 +1414,7 @@ export const zeitgeist = new Parachain({ name: 'Zeitgeist', parachainId: 2092, ss58Format: 73, + usesChainDecimals: true, ws: 'wss://zeitgeist-rpc.dwellir.com', }); diff --git a/packages/config/src/configs/moonbeam.ts b/packages/config/src/configs/moonbeam.ts index 802a6937..e5883d5a 100644 --- a/packages/config/src/configs/moonbeam.ts +++ b/packages/config/src/configs/moonbeam.ts @@ -165,7 +165,18 @@ export const moonbeamConfig = new ChainConfig({ contract: ContractBuilder().Xtokens().transfer(), destination: pendulum, destinationFee: { - amount: 0.0002, // + amount: 0.0002, + asset: glmr, + balance: BalanceBuilder().substrate().system().account(), + }, + }), + new AssetConfig({ + asset: glmr, + balance: BalanceBuilder().substrate().system().account(), + contract: ContractBuilder().Xtokens().transfer(), + destination: zeitgeist, + destinationFee: { + amount: 0.3, asset: glmr, balance: BalanceBuilder().substrate().system().account(), }, @@ -515,6 +526,21 @@ export const moonbeamConfig = new ChainConfig({ balance: BalanceBuilder().substrate().system().account(), }, }), + new AssetConfig({ + asset: usdcwh, + balance: BalanceBuilder().evm().erc20(), + contract: ContractBuilder().Xtokens().transfer(), + destination: zeitgeist, + destinationFee: { + amount: 0.101, + asset: usdcwh, + balance: BalanceBuilder().evm().erc20(), + }, + fee: { + asset: glmr, + balance: BalanceBuilder().substrate().system().account(), + }, + }), new AssetConfig({ asset: usdtwh, balance: BalanceBuilder().evm().erc20(), diff --git a/packages/config/src/configs/zeitgeist.ts b/packages/config/src/configs/zeitgeist.ts index 3c543623..2fbf5d5f 100644 --- a/packages/config/src/configs/zeitgeist.ts +++ b/packages/config/src/configs/zeitgeist.ts @@ -3,7 +3,7 @@ import { ExtrinsicBuilder, FeeBuilder, } from '@moonbeam-network/xcm-builder'; -import { ztg } from '../assets'; +import { glmr, usdcwh, ztg } from '../assets'; import { moonbeam, zeitgeist } from '../chains'; import { AssetConfig } from '../types/AssetConfig'; import { ChainConfig } from '../types/ChainConfig'; @@ -21,6 +21,32 @@ export const zeitgeistConfig = new ChainConfig({ }, extrinsic: ExtrinsicBuilder().xTokens().transfer(), }), + new AssetConfig({ + asset: usdcwh, + balance: BalanceBuilder().substrate().tokens().accounts(), + destination: moonbeam, + destinationFee: { + amount: 0.04, + asset: glmr, + balance: BalanceBuilder().substrate().tokens().accounts(), + }, + extrinsic: ExtrinsicBuilder().xTokens().transferMultiCurrencies(), + fee: { + asset: ztg, + balance: BalanceBuilder().substrate().system().account(), + }, + }), + new AssetConfig({ + asset: glmr, + balance: BalanceBuilder().substrate().tokens().accounts(), + destination: moonbeam, + destinationFee: { + amount: 0.01, + asset: glmr, + balance: BalanceBuilder().substrate().tokens().accounts(), + }, + extrinsic: ExtrinsicBuilder().xTokens().transfer(), + }), ], chain: zeitgeist, }); diff --git a/packages/sdk/src/getTransferData/getDestinationData.ts b/packages/sdk/src/getTransferData/getDestinationData.ts index d6e51256..fbfe0ee3 100644 --- a/packages/sdk/src/getTransferData/getDestinationData.ts +++ b/packages/sdk/src/getTransferData/getDestinationData.ts @@ -29,6 +29,7 @@ export async function getDestinationData({ amount: 0n, decimals: await getDecimals({ address: destinationAddress, + chain, config, evmSigner, polkadot, @@ -37,7 +38,9 @@ export async function getDestinationData({ const balance = await getBalance({ address: destinationAddress, + chain, config, + decimals: zeroAmount.decimals, evmSigner, polkadot, }); @@ -53,7 +56,6 @@ export async function getDestinationData({ polkadot, }); const minAmount = zeroAmount.copyWith({ amount: min }); - return { balance: balanceAmount, chain, diff --git a/packages/sdk/src/getTransferData/getSourceData.ts b/packages/sdk/src/getTransferData/getSourceData.ts index c5b2ff6b..8f26d8c9 100644 --- a/packages/sdk/src/getTransferData/getSourceData.ts +++ b/packages/sdk/src/getTransferData/getSourceData.ts @@ -5,13 +5,18 @@ import { SubstrateQueryConfig, } from '@moonbeam-network/xcm-builder'; import { FeeAssetConfig, TransferConfig } from '@moonbeam-network/xcm-config'; -import { AssetAmount } from '@moonbeam-network/xcm-types'; +import { AnyChain, AssetAmount } from '@moonbeam-network/xcm-types'; import { convertDecimals, toBigInt } from '@moonbeam-network/xcm-utils'; import Big from 'big.js'; import { TransferContractInterface, createContract } from '../contract'; import { PolkadotService } from '../polkadot'; import { EvmSigner, SourceChainTransferData } from '../sdk.interfaces'; -import { getBalance, getDecimals, getMin } from './getTransferData.utils'; +import { + GetBalancesParams, + getBalance, + getDecimals, + getMin, +} from './getTransferData.utils'; export interface GetSourceDataParams { transferConfig: TransferConfig; @@ -39,6 +44,7 @@ export async function getSourceData({ amount: 0n, decimals: await getDecimals({ address: destinationAddress, + chain, config, evmSigner, polkadot, @@ -50,6 +56,7 @@ export async function getSourceData({ decimals: await getDecimals({ address: destinationAddress, asset: config.fee.asset, + chain, config, evmSigner, polkadot, @@ -62,6 +69,7 @@ export async function getSourceData({ decimals: await getDecimals({ address: destinationAddress, asset: config.destinationFee.asset, + chain, config, evmSigner, polkadot, @@ -71,14 +79,18 @@ export async function getSourceData({ const balance = await getBalance({ address: sourceAddress, + chain, config, + decimals: zeroAmount.decimals, evmSigner, polkadot, }); - const feeBalance = await getFeeBalances({ + const feeBalance = await getFeeBalance({ address: sourceAddress, balance, + chain, + decimals: zeroFeeAmount.decimals, feeConfig: config.fee, polkadot, }); @@ -87,9 +99,11 @@ export async function getSourceData({ config.destinationFee.asset, ) ? balance - : await getFeeBalances({ + : await getFeeBalance({ address: sourceAddress, balance, + chain, + decimals: zeroDestinationFeeAmount.decimals, feeConfig: config.destinationFee, polkadot, }); @@ -117,6 +131,7 @@ export async function getSourceData({ }); const fee = await getFee({ balance, + chain, contract, decimals: zeroFeeAmount.decimals, evmSigner, @@ -134,6 +149,7 @@ export async function getSourceData({ amount: destinationFeeBalance, }); const minAmount = zeroAmount.copyWith({ amount: min }); + const maxAmount = getMax({ balanceAmount, existentialDeposit, @@ -153,32 +169,40 @@ export async function getSourceData({ }; } -export interface GetBalancesParams { - address: string; +export interface GetFeeBalanceParams + extends Omit { balance: bigint; feeConfig: FeeAssetConfig | undefined; - polkadot: PolkadotService; } -export async function getFeeBalances({ +export async function getFeeBalance({ address, balance, + chain, + decimals, feeConfig, polkadot, -}: GetBalancesParams) { - return feeConfig - ? polkadot.query( - feeConfig.balance.build({ - address, - asset: polkadot.chain.getBalanceAssetId(feeConfig.asset), - }) as SubstrateQueryConfig, - ) - : balance; +}: GetFeeBalanceParams) { + if (!feeConfig) { + return balance; + } + + const feeBalance = await polkadot.query( + feeConfig.balance.build({ + address, + asset: polkadot.chain.getBalanceAssetId(feeConfig.asset), + }) as SubstrateQueryConfig, + ); + + return chain.usesChainDecimals + ? convertDecimals(feeBalance, polkadot.decimals, decimals) + : feeBalance; } export interface GetFeeParams { balance: bigint; contract?: ContractConfig; + chain: AnyChain; decimals: number; evmSigner?: EvmSigner; extrinsic?: ExtrinsicConfig; @@ -189,6 +213,7 @@ export interface GetFeeParams { export async function getFee({ balance, + chain, contract, decimals, evmSigner, @@ -215,7 +240,11 @@ export async function getFee({ const xcmDeliveryFee = getXcmDeliveryFee(decimals, feeConfig); - return extrinsicFee + xcmDeliveryFee; + const totalFee = extrinsicFee + xcmDeliveryFee; + + return chain.usesChainDecimals + ? convertDecimals(totalFee, polkadot.decimals, decimals) + : totalFee; } throw new Error('Either contract or extrinsic must be provided'); diff --git a/packages/sdk/src/getTransferData/getTransferData.utils.ts b/packages/sdk/src/getTransferData/getTransferData.utils.ts index f0c4b1ac..d6fac4f8 100644 --- a/packages/sdk/src/getTransferData/getTransferData.utils.ts +++ b/packages/sdk/src/getTransferData/getTransferData.utils.ts @@ -1,32 +1,41 @@ import { CallType, SubstrateQueryConfig } from '@moonbeam-network/xcm-builder'; import { AssetConfig } from '@moonbeam-network/xcm-config'; -import { Asset } from '@moonbeam-network/xcm-types'; -import { toBigInt } from '@moonbeam-network/xcm-utils'; +import { AnyChain, Asset } from '@moonbeam-network/xcm-types'; +import { convertDecimals, toBigInt } from '@moonbeam-network/xcm-utils'; import { BalanceContractInterface, createContract } from '../contract'; import { PolkadotService } from '../polkadot'; import { EvmSigner } from '../sdk.interfaces'; -export interface GetFeeBalancesParams { +export interface GetBalancesParams { address: string; + asset?: Asset; + chain: AnyChain; config: AssetConfig; + decimals: number; evmSigner?: EvmSigner; polkadot: PolkadotService; - asset?: Asset; } +export type GetDecimalsParams = Omit; + export async function getBalance({ address, + chain, config, + decimals, evmSigner, polkadot, -}: GetFeeBalancesParams) { +}: GetBalancesParams) { const cfg = config.balance.build({ address, asset: polkadot.chain.getBalanceAssetId(config.asset), }); if (cfg.type === CallType.Substrate) { - return polkadot.query(cfg as SubstrateQueryConfig); + const balance = await polkadot.query(cfg as SubstrateQueryConfig); + return chain.usesChainDecimals + ? convertDecimals(balance, polkadot.decimals, decimals) + : balance; } if (!evmSigner) { @@ -44,7 +53,7 @@ export async function getDecimals({ config, evmSigner, polkadot, -}: GetFeeBalancesParams) { +}: GetDecimalsParams) { const cfg = config.balance.build({ address, asset: polkadot.chain.getBalanceAssetId(asset || config.asset), diff --git a/packages/sdk/src/polkadot/PolkadotService.ts b/packages/sdk/src/polkadot/PolkadotService.ts index ef634242..f45c1420 100644 --- a/packages/sdk/src/polkadot/PolkadotService.ts +++ b/packages/sdk/src/polkadot/PolkadotService.ts @@ -148,9 +148,9 @@ export class PolkadotService { async getAssetDecimals(asset: Asset): Promise { const metaId = this.chain.getMetadataAssetId(asset); return ( + this.chain.getAssetDecimals(asset) || (await this.getAssetDecimalsFromQuery(metaId)) || (await this.getAssetMeta(metaId))?.decimals || - this.chain.getAssetDecimals(asset) || this.decimals ); } diff --git a/packages/types/src/chain/parachain/Parachain.ts b/packages/types/src/chain/parachain/Parachain.ts index 03cb14ae..98e7d7e2 100644 --- a/packages/types/src/chain/parachain/Parachain.ts +++ b/packages/types/src/chain/parachain/Parachain.ts @@ -10,6 +10,7 @@ export interface ParachainConstructorParams genesisHash: string; parachainId: number; ss58Format: number; + usesChainDecimals?: boolean; weight?: number; ws: string; } @@ -23,6 +24,8 @@ export class Parachain extends Chain { readonly ss58Format: number; + readonly usesChainDecimals: boolean; + readonly weight: number | undefined; readonly ws: string; @@ -31,6 +34,7 @@ export class Parachain extends Chain { assetsData, genesisHash, parachainId, + usesChainDecimals, ss58Format, weight, ws, @@ -46,6 +50,7 @@ export class Parachain extends Chain { this.genesisHash = genesisHash; this.parachainId = parachainId; this.ss58Format = ss58Format; + this.usesChainDecimals = !!usesChainDecimals; this.weight = weight; this.ws = ws; } From 004ff1fceb9ffee456fe7a89ca68c253f5950e05 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 21:44:40 +1300 Subject: [PATCH 4/5] Version Packages (#201) Co-authored-by: github-actions[bot] --- .changeset/wild-singers-retire.md | 7 ------- examples/sdk-simple/package.json | 4 ++-- package-lock.json | 24 ++++++++++++------------ packages/builder/CHANGELOG.md | 7 +++++++ packages/builder/package.json | 4 ++-- packages/config/CHANGELOG.md | 10 ++++++++++ packages/config/package.json | 6 +++--- packages/sdk/CHANGELOG.md | 11 +++++++++++ packages/sdk/package.json | 8 ++++---- packages/types/CHANGELOG.md | 6 ++++++ packages/types/package.json | 2 +- 11 files changed, 58 insertions(+), 31 deletions(-) delete mode 100644 .changeset/wild-singers-retire.md diff --git a/.changeset/wild-singers-retire.md b/.changeset/wild-singers-retire.md deleted file mode 100644 index 7e6620fd..00000000 --- a/.changeset/wild-singers-retire.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@moonbeam-network/xcm-config': patch -'@moonbeam-network/xcm-types': patch -'@moonbeam-network/xcm-sdk': patch ---- - -USDC wh integration with Moonbeam diff --git a/examples/sdk-simple/package.json b/examples/sdk-simple/package.json index 14faddb4..e227b1cc 100644 --- a/examples/sdk-simple/package.json +++ b/examples/sdk-simple/package.json @@ -12,8 +12,8 @@ "author": "", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-config": "1.3.26", - "@moonbeam-network/xcm-sdk": "1.4.22", + "@moonbeam-network/xcm-config": "1.3.27", + "@moonbeam-network/xcm-sdk": "1.4.23", "@moonbeam-network/xcm-utils": "1.0.4" }, "devDependencies": { diff --git a/package-lock.json b/package-lock.json index 55d4f020..5fe79299 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,8 +50,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-config": "1.3.26", - "@moonbeam-network/xcm-sdk": "1.4.22", + "@moonbeam-network/xcm-config": "1.3.27", + "@moonbeam-network/xcm-sdk": "1.4.23", "@moonbeam-network/xcm-utils": "1.0.4" }, "devDependencies": { @@ -17048,10 +17048,10 @@ }, "packages/builder": { "name": "@moonbeam-network/xcm-builder", - "version": "1.0.12", + "version": "1.0.13", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-types": "1.0.3", + "@moonbeam-network/xcm-types": "1.0.4", "@moonbeam-network/xcm-utils": "1.0.4", "big.js": "^6.2.1", "type-fest": "^3.8.0" @@ -17076,11 +17076,11 @@ }, "packages/config": { "name": "@moonbeam-network/xcm-config", - "version": "1.3.26", + "version": "1.3.27", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-builder": "1.0.12", - "@moonbeam-network/xcm-types": "1.0.3" + "@moonbeam-network/xcm-builder": "1.0.13", + "@moonbeam-network/xcm-types": "1.0.4" }, "peerDependencies": { "@polkadot/types": "^10.10.1", @@ -17090,12 +17090,12 @@ }, "packages/sdk": { "name": "@moonbeam-network/xcm-sdk", - "version": "1.4.22", + "version": "1.4.23", "license": "MIT", "dependencies": { - "@moonbeam-network/xcm-builder": "1.0.12", - "@moonbeam-network/xcm-config": "1.3.26", - "@moonbeam-network/xcm-types": "1.0.3", + "@moonbeam-network/xcm-builder": "1.0.13", + "@moonbeam-network/xcm-config": "1.3.27", + "@moonbeam-network/xcm-types": "1.0.4", "@moonbeam-network/xcm-utils": "1.0.4", "big.js": "^6.2.1" }, @@ -17110,7 +17110,7 @@ }, "packages/types": { "name": "@moonbeam-network/xcm-types", - "version": "1.0.3", + "version": "1.0.4", "license": "MIT", "dependencies": { "@moonbeam-network/xcm-utils": "1.0.4", diff --git a/packages/builder/CHANGELOG.md b/packages/builder/CHANGELOG.md index 0420d321..73424d7b 100644 --- a/packages/builder/CHANGELOG.md +++ b/packages/builder/CHANGELOG.md @@ -1,5 +1,12 @@ # @moonbeam-network/xcm-builder +## 1.0.13 + +### Patch Changes + +- Updated dependencies [[`eb20aee`](https://github.com/moonbeam-foundation/xcm-sdk/commit/eb20aee9d9c9052074501421d0d442bd13022424)]: + - @moonbeam-network/xcm-types@1.0.4 + ## 1.0.12 ### Patch Changes diff --git a/packages/builder/package.json b/packages/builder/package.json index 6be129f8..240fbe28 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -1,6 +1,6 @@ { "name": "@moonbeam-network/xcm-builder", - "version": "1.0.12", + "version": "1.0.13", "description": "Moonbeam XCM builder", "scripts": { "build": "tsup", @@ -50,7 +50,7 @@ "types": "./build/index.d.ts", "main": "./build/index.cjs", "dependencies": { - "@moonbeam-network/xcm-types": "1.0.3", + "@moonbeam-network/xcm-types": "1.0.4", "@moonbeam-network/xcm-utils": "1.0.4", "big.js": "^6.2.1", "type-fest": "^3.8.0" diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md index 35354c73..ef3d856d 100644 --- a/packages/config/CHANGELOG.md +++ b/packages/config/CHANGELOG.md @@ -1,5 +1,15 @@ # @moonbeam-network/xcm-config +## 1.3.27 + +### Patch Changes + +- [#179](https://github.com/moonbeam-foundation/xcm-sdk/pull/179) [`eb20aee`](https://github.com/moonbeam-foundation/xcm-sdk/commit/eb20aee9d9c9052074501421d0d442bd13022424) Thanks [@mmaurello](https://github.com/mmaurello)! - USDC wh integration with Moonbeam + +- Updated dependencies [[`eb20aee`](https://github.com/moonbeam-foundation/xcm-sdk/commit/eb20aee9d9c9052074501421d0d442bd13022424)]: + - @moonbeam-network/xcm-types@1.0.4 + - @moonbeam-network/xcm-builder@1.0.13 + ## 1.3.26 ### Patch Changes diff --git a/packages/config/package.json b/packages/config/package.json index eb82ebf2..088d3819 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@moonbeam-network/xcm-config", - "version": "1.3.26", + "version": "1.3.27", "description": "All necessary configuration to transfer assets from Moonbeam, Moonriver, Moonbase to other parachains and back", "scripts": { "build": "tsup", @@ -50,8 +50,8 @@ "types": "./build/index.d.ts", "main": "./build/index.cjs", "dependencies": { - "@moonbeam-network/xcm-builder": "1.0.12", - "@moonbeam-network/xcm-types": "1.0.3" + "@moonbeam-network/xcm-builder": "1.0.13", + "@moonbeam-network/xcm-types": "1.0.4" }, "peerDependencies": { "@polkadot/types": "^10.10.1", diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 837cbd1a..d3c0a6d7 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,16 @@ # @moonbeam-network/xcm-sdk +## 1.4.23 + +### Patch Changes + +- [#179](https://github.com/moonbeam-foundation/xcm-sdk/pull/179) [`eb20aee`](https://github.com/moonbeam-foundation/xcm-sdk/commit/eb20aee9d9c9052074501421d0d442bd13022424) Thanks [@mmaurello](https://github.com/mmaurello)! - USDC wh integration with Moonbeam + +- Updated dependencies [[`eb20aee`](https://github.com/moonbeam-foundation/xcm-sdk/commit/eb20aee9d9c9052074501421d0d442bd13022424)]: + - @moonbeam-network/xcm-config@1.3.27 + - @moonbeam-network/xcm-types@1.0.4 + - @moonbeam-network/xcm-builder@1.0.13 + ## 1.4.22 ### Patch Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 729f2b71..c9c76aa1 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@moonbeam-network/xcm-sdk", - "version": "1.4.22", + "version": "1.4.23", "description": "The Moonbeam XCM SDK enables developers to easily deposit and withdraw assets to Moonbeam/Moonriver from the relay chain and other parachains in the Polkadot/Kusama ecosystem", "scripts": { "build": "tsup", @@ -51,9 +51,9 @@ "types": "./build/index.d.ts", "main": "./build/index.cjs", "dependencies": { - "@moonbeam-network/xcm-builder": "1.0.12", - "@moonbeam-network/xcm-config": "1.3.26", - "@moonbeam-network/xcm-types": "1.0.3", + "@moonbeam-network/xcm-builder": "1.0.13", + "@moonbeam-network/xcm-config": "1.3.27", + "@moonbeam-network/xcm-types": "1.0.4", "@moonbeam-network/xcm-utils": "1.0.4", "big.js": "^6.2.1" }, diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 071647ff..a345a741 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,11 @@ # @moonbeam-network/xcm-types +## 1.0.4 + +### Patch Changes + +- [#179](https://github.com/moonbeam-foundation/xcm-sdk/pull/179) [`eb20aee`](https://github.com/moonbeam-foundation/xcm-sdk/commit/eb20aee9d9c9052074501421d0d442bd13022424) Thanks [@mmaurello](https://github.com/mmaurello)! - USDC wh integration with Moonbeam + ## 1.0.3 ### Patch Changes diff --git a/packages/types/package.json b/packages/types/package.json index f918c2ec..42845618 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@moonbeam-network/xcm-types", - "version": "1.0.3", + "version": "1.0.4", "description": "Moonbeam XCM Types", "scripts": { "build": "tsup", From ec6f53ade4d6ed62eee93f3747a22e19453cb745 Mon Sep 17 00:00:00 2001 From: mmaurello <93129175+mmaurello@users.noreply.github.com> Date: Mon, 5 Feb 2024 23:05:55 +1300 Subject: [PATCH 5/5] Change hydra endpoint (#202) * change hydra endpoint * add changeset --- .changeset/short-files-compete.md | 5 +++++ packages/config/src/chains.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/short-files-compete.md diff --git a/.changeset/short-files-compete.md b/.changeset/short-files-compete.md new file mode 100644 index 00000000..0443eae3 --- /dev/null +++ b/.changeset/short-files-compete.md @@ -0,0 +1,5 @@ +--- +'@moonbeam-network/xcm-config': patch +--- + +Change Hydra endpoint diff --git a/packages/config/src/chains.ts b/packages/config/src/chains.ts index dcd1c40c..cc0b609b 100644 --- a/packages/config/src/chains.ts +++ b/packages/config/src/chains.ts @@ -441,7 +441,7 @@ export const hydraDX = new Parachain({ name: 'HydraDX', parachainId: 2034, ss58Format: 63, - ws: 'wss://rpc.hydradx.cloud', + ws: 'wss://hydradx-rpc.dwellir.com', }); export const interlay = new Parachain({