From 477608b0f37ef31d2db55070ac4dcd54d805433b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lasse=20M=C3=B8ldrup?= Date: Tue, 6 Feb 2024 13:17:24 +0100 Subject: [PATCH] Fix the return type getAccountTransactionHandler --- packages/sdk/CHANGELOG.md | 6 ++++++ packages/sdk/package.json | 2 +- packages/sdk/src/accountTransactions.ts | 20 +++++++++++++++++--- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 7ffacac40..8c144a507 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 7.3.1 + +### Fixed + +- Return type of `getAccountTransactionHandler`. + ## 7.3.0 ### Added diff --git a/packages/sdk/package.json b/packages/sdk/package.json index fabbb5bc7..cdffb3af8 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@concordium/web-sdk", - "version": "7.3.0", + "version": "7.3.1", "license": "Apache-2.0", "engines": { "node": ">=16" diff --git a/packages/sdk/src/accountTransactions.ts b/packages/sdk/src/accountTransactions.ts index 6a710c980..4cf4df568 100644 --- a/packages/sdk/src/accountTransactions.ts +++ b/packages/sdk/src/accountTransactions.ts @@ -570,9 +570,17 @@ export class ConfigureDelegationHandler } } -export function getAccountTransactionHandler( - type: AccountTransactionType -): AccountTransactionHandler; +export type AccountTransactionPayloadJSON = + | SimpleTransferPayloadJSON + | SimpleTransferWithMemoPayloadJSON + | DeployModulePayloadJSON + | InitContractPayloadJSON + | UpdateContractPayloadJSON + | UpdateCredentialsPayload + | RegisterDataPayloadJSON + | ConfigureDelegationPayloadJSON + | ConfigureBakerPayloadJSON; + export function getAccountTransactionHandler( type: AccountTransactionType.Transfer ): SimpleTransferHandler; @@ -600,6 +608,12 @@ export function getAccountTransactionHandler( export function getAccountTransactionHandler( type: AccountTransactionType.ConfigureBaker ): ConfigureBakerHandler; +export function getAccountTransactionHandler( + type: AccountTransactionType +): AccountTransactionHandler< + AccountTransactionPayload, + AccountTransactionPayloadJSON +>; export function getAccountTransactionHandler( type: AccountTransactionType // eslint-disable-next-line @typescript-eslint/no-explicit-any