From acd2c3c483a86371de08cce73ca2a9a328adbf97 Mon Sep 17 00:00:00 2001 From: Murisi Tarusenga Date: Fri, 20 Sep 2024 12:15:06 +0200 Subject: [PATCH] Fixed undefined blob error. --- deps/ledger-secure-sdk | 2 +- deps/ledger-zxlib | 2 +- rs/src/lib.rs | 12 ++++++++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/deps/ledger-secure-sdk b/deps/ledger-secure-sdk index b46b4b51..7583aee3 160000 --- a/deps/ledger-secure-sdk +++ b/deps/ledger-secure-sdk @@ -1 +1 @@ -Subproject commit b46b4b516650c08dfe913054dc7535dd52e2503a +Subproject commit 7583aee3e377129703d17576b85d3719eb58cce0 diff --git a/deps/ledger-zxlib b/deps/ledger-zxlib index 50df5b5c..dca3f65c 160000 --- a/deps/ledger-zxlib +++ b/deps/ledger-zxlib @@ -1 +1 @@ -Subproject commit 50df5b5c1551ff99ad06716d0772a4a4be2cbb35 +Subproject commit dca3f65cbcda72034a2ee89e74573e2318428298 diff --git a/rs/src/lib.rs b/rs/src/lib.rs index fb7b3870..2c0829b7 100644 --- a/rs/src/lib.rs +++ b/rs/src/lib.rs @@ -625,16 +625,20 @@ where /// Clean buffers pub async fn clean_randomness_buffers(&self) -> Result<(), NamError> { - let start_command = APDUCommand { + let arr: &[u8] = &[]; + let command = APDUCommand { cla: CLA, ins: InstructionCode::CleanBuffers as _, p1: ChunkPayloadType::Init as u8, p2: 0x00, - data: &[], // Send empty data + data: arr, // Send empty data }; - let response = - >::send_chunks(&self.apdu_transport, start_command, blob).await?; + self + .apdu_transport + .exchange(&command) + .await + .map_err(LedgerAppError::TransportError)?; Ok(()) }