Skip to content

Commit cd0decd

Browse files
committed
Now clear randomness buffers before attempting new parameter generation.
1 parent 5a3b3c7 commit cd0decd

File tree

6 files changed

+22
-14
lines changed

6 files changed

+22
-14
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,15 @@ konst = { version = "0.3.8", default-features = false }
131131
lazy_static = "1.4.0"
132132
# TODO: upstreamed in https://github.com/ledger-community/rust-ledger/pull/9
133133
ledger-lib = { git = "https://github.com/heliaxdev/rust-ledger", rev = "f96f4559b3237d09218f7583df01acf36034ea79", default-features = false, features = ["transport_tcp"] }
134-
ledger-namada-rs = { git = "https://github.com/heliaxdev/ledger-namada", rev = "96e71198665fcc35929d1be1f1f8347bf12ad166" }
134+
ledger-namada-rs = { git = "https://github.com/heliaxdev/ledger-namada", rev = "f54b76adcc1430db0496e894ad72cd74cfb6eb88" }
135135
ledger-transport = "0.10.0"
136136
ledger-transport-hid = "0.10.0"
137137
libc = "0.2.97"
138138
libloading = "0.7.2"
139139
linkme = "0.3.24"
140140
# branch = "tomas/arbitrary"
141-
masp_primitives = { git = "https://github.com/anoma/masp", rev = "f2b0cae3e495e4f7d482e587432ec4e5f2793528" }
142-
masp_proofs = { git = "https://github.com/anoma/masp", rev = "f2b0cae3e495e4f7d482e587432ec4e5f2793528", default-features = false, features = ["local-prover"] }
141+
masp_primitives = { git = "https://github.com/anoma/masp", rev = "a35f73be69b21ee62cd4940f37855161cbed2a56" }
142+
masp_proofs = { git = "https://github.com/anoma/masp", rev = "a35f73be69b21ee62cd4940f37855161cbed2a56", default-features = false, features = ["local-prover"] }
143143
num256 = "0.3.5"
144144
num_cpus = "1.13.0"
145145
num-derive = "0.4"

crates/apps_lib/src/client/tx.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,12 @@ pub async fn submit_shielded_transfer(
834834
let mut bparams: Box<dyn BuildParams> = if args.tx.use_device {
835835
let transport = WalletTransport::from_arg(args.tx.device_transport);
836836
let app = NamadaApp::new(transport);
837+
// Clear hardware wallet randomness buffers
838+
app.clean_randomness_buffers().await.map_err(|err| {
839+
error::Error::Other(format!(
840+
"Unable to clear randomness buffer. Error: {}", err,
841+
))
842+
})?;
837843
let wallet = namada.wallet().await;
838844
// Augment the pseudo spending key with a proof authorization key
839845
for data in &mut args.data {

crates/sdk/src/signing.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,9 @@ where
233233

234234
for public_key in &signing_data.public_keys {
235235
if !used_pubkeys.contains(public_key) {
236-
let secret_key = find_key_by_pk(&mut wallet, args, public_key)?;
236+
let Ok(secret_key) = find_key_by_pk(&mut wallet, args, public_key) else {
237+
continue;
238+
};
237239
used_pubkeys.insert(public_key.clone());
238240
signing_tx_keypairs.push(secret_key);
239241
}

wasm/Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wasm_for_tests/Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)