From 9dc7542ff526a987337c8e3b95d54c2a59e9c999 Mon Sep 17 00:00:00 2001 From: Tudor Morar Date: Tue, 28 Jan 2025 16:48:34 +0200 Subject: [PATCH] Relayed transactions (#1365) --- CHANGELOG.md | 4 ++++ package.json | 8 ++++---- src/models/newTransaction.ts | 6 ++++++ yarn.lock | 16 ++++++++-------- 4 files changed, 22 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49bc637d8..24ce07c9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [[v3.2.0](https://github.com/multiversx/mx-sdk-dapp/pull/1360)] - 2025-01-28 + +- [Added support for relayed transactions](https://github.com/multiversx/mx-sdk-dapp/pull/1363) + ## [[v3.1.9](https://github.com/multiversx/mx-sdk-dapp/pull/1360)] - 2025-01-17 - [Fix useTransactionsTracker export](https://github.com/multiversx/mx-sdk-dapp/pull/1363) diff --git a/package.json b/package.json index 8e7a66515..fe0bbba90 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-dapp", - "version": "3.1.9", + "version": "3.2.0", "description": "A library to hold the main logic for a dapp on the MultiversX blockchain", "author": "MultiversX", "license": "GPL-3.0-or-later", @@ -38,7 +38,7 @@ "@babel/preset-react": "7.23.3", "@babel/preset-typescript": "7.23.3", "@ledgerhq/hw-transport-mocker": "6.27.17", - "@multiversx/sdk-core": ">= 13.12.0", + "@multiversx/sdk-core": ">= 13.17.1", "@octokit/rest": "19.0.5", "@storybook/addon-actions": "6.5.14", "@storybook/addon-essentials": "6.5.14", @@ -124,7 +124,7 @@ "transaction" ], "peerDependencies": { - "@multiversx/sdk-core": ">= 13.12.0", + "@multiversx/sdk-core": ">= 13.17.1", "@types/react": "^18.0.24", "@types/react-dom": "^18.0.8", "axios": ">=1.7.4", @@ -169,7 +169,7 @@ "@multiversx/sdk-wallet-connect-provider": "5.0.2", "@multiversx/sdk-web-wallet-cross-window-provider": "2.0.3", "@multiversx/sdk-web-wallet-iframe-provider": "2.0.1", - "@multiversx/sdk-web-wallet-provider": "4.0.0", + "@multiversx/sdk-web-wallet-provider": "4.1.0", "@multiversx/sdk-webview-provider": "2.0.3", "@reduxjs/toolkit": "1.8.2", "bignumber.js": "9.x", diff --git a/src/models/newTransaction.ts b/src/models/newTransaction.ts index 6d4405846..9ed655213 100644 --- a/src/models/newTransaction.ts +++ b/src/models/newTransaction.ts @@ -26,6 +26,12 @@ export function newTransaction(rawTransaction: RawTransactionType) { ...(rawTx.receiverUsername ? { receiverUsername: rawTx.receiverUsername } : {}), + ...(rawTx.relayer ? { relayer: new Address(rawTx.relayer) } : {}), + ...(rawTx.relayerSignature + ? { + relayerSignature: new Uint8Array(Buffer.from(rawTx.relayerSignature)) + } + : {}), sender: new Address(rawTx.sender), ...(rawTx.senderUsername ? { senderUsername: rawTx.senderUsername } : {}), gasLimit: rawTx.gasLimit.valueOf() ?? GAS_LIMIT, diff --git a/yarn.lock b/yarn.lock index a631fc4c9..bc847894c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2453,10 +2453,10 @@ resolved "https://registry.yarnpkg.com/@multiversx/sdk-bls-wasm/-/sdk-bls-wasm-0.3.5.tgz#2e83308fdc7a0928c6d5a7f910d796fd8eb2d90b" integrity sha512-c0tIdQUnbBLSt6NYU+OpeGPYdL0+GV547HeHT8Xc0BKQ7Cj0v82QUoA2QRtWrR1G4MNZmLsIacZSsf6DrIS2Bw== -"@multiversx/sdk-core@>= 13.12.0": - version "13.16.0" - resolved "https://registry.yarnpkg.com/@multiversx/sdk-core/-/sdk-core-13.16.0.tgz#e996ff30cbc983436dafc06e22050bbe2c61136e" - integrity sha512-+MXIhlgCFRGWiDTegSlLvyClQVJFXgzgNHJL04LALom4ec8eezkPuf8wNzDcBvpR/8Drt2cGGnbPiOo3r4j54A== +"@multiversx/sdk-core@>= 13.17.1": + version "13.17.1" + resolved "https://registry.yarnpkg.com/@multiversx/sdk-core/-/sdk-core-13.17.1.tgz#6dd584f74f80f1e223ad3f844f1188f05be1b9ae" + integrity sha512-ZqT/uhKBRM5XWZBLodpcLypCE5L6vjXENFnVl4PurTQNkOo8X6sFhKGdHzMeKUIDrMkXuRAQXlCRp1Us9qk4Lg== dependencies: "@multiversx/sdk-transaction-decoder" "1.0.2" "@noble/ed25519" "1.7.3" @@ -2561,10 +2561,10 @@ "@types/qs" "6.9.10" qs "6.11.2" -"@multiversx/sdk-web-wallet-provider@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@multiversx/sdk-web-wallet-provider/-/sdk-web-wallet-provider-4.0.0.tgz#eacff248b12ed192b43a11a4965abd5d93eb9b45" - integrity sha512-jcAUo1fhSKiFjbOvyRx1z8wz7VdKA/WSKtqoscL/GGqaSWD1f1UYHR9pDlvrswryE/dAZvMG+eqbOLhLxy6srg== +"@multiversx/sdk-web-wallet-provider@4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@multiversx/sdk-web-wallet-provider/-/sdk-web-wallet-provider-4.1.0.tgz#3b43f9121bc194adacb92fdd8cd56ba7778577f3" + integrity sha512-IZw+1FLrfBYdGjCp7G5zHDRpMMwpwbywzOm3ijGWut0EGySRoKYVEWEacrKiSuP8yAZb81zWEVom1Hl/a/dZfw== dependencies: qs "6.10.3"