From 736303e5de4ca84edd8200e891def056b3df07c6 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Tue, 7 May 2024 18:30:19 +0200 Subject: [PATCH] PROVIDE_ERC20_INFORMATION & PROVIDE_NFT_INFORMATION now send back the index where the asset has been stored --- .../provideErc20TokenInformation/cmd_provideTokenInfo.c | 4 +++- src_features/provideNFTInformation/cmd_provideNFTInfo.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src_features/provideErc20TokenInformation/cmd_provideTokenInfo.c b/src_features/provideErc20TokenInformation/cmd_provideTokenInfo.c index 06e2660..d5ed912 100644 --- a/src_features/provideErc20TokenInformation/cmd_provideTokenInfo.c +++ b/src_features/provideErc20TokenInformation/cmd_provideTokenInfo.c @@ -179,8 +179,10 @@ void handleProvideErc20TokenInformation(uint8_t p1, } } + G_io_apdu_buffer[0] = tmpCtx.transactionContext.currentAssetIndex; validate_current_asset_info(); - THROW(0x9000); + U2BE_ENCODE(G_io_apdu_buffer, 1, APDU_RESPONSE_OK); + io_exchange(CHANNEL_APDU | IO_RETURN_AFTER_TX, 3); } #endif diff --git a/src_features/provideNFTInformation/cmd_provideNFTInfo.c b/src_features/provideNFTInformation/cmd_provideNFTInfo.c index 106ce77..2b46d9d 100644 --- a/src_features/provideNFTInformation/cmd_provideNFTInfo.c +++ b/src_features/provideNFTInformation/cmd_provideNFTInfo.c @@ -199,8 +199,10 @@ void handleProvideNFTInformation(uint8_t p1, #endif } + G_io_apdu_buffer[0] = tmpCtx.transactionContext.currentAssetIndex; validate_current_asset_info(); - THROW(0x9000); + U2BE_ENCODE(G_io_apdu_buffer, 1, APDU_RESPONSE_OK); + io_exchange(CHANNEL_APDU | IO_RETURN_AFTER_TX, 3); } #endif // HAVE_NFT_SUPPORT