Skip to content

Commit 6bab76a

Browse files
committed
hotfix: Use dummy env and dummy keys
Don't merge into master!
1 parent d433006 commit 6bab76a

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

src/components/run_window/transaction_tab.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@ impl TxEnv {
2323
let params = create_rw_signal(params);
2424
let lazy_cmr = program.lazy_cmr;
2525
let lazy_env = Signal::derive(move || {
26-
with!(|params, lazy_cmr| match lazy_cmr {
27-
Ok(cmr) => params.tx_env(*cmr),
28-
Err(..) => params.tx_env(simplicity::Cmr::unit()),
29-
})
26+
//with!(|params, lazy_cmr| match lazy_cmr {
27+
// Ok(cmr) => params.tx_env(*cmr),
28+
// Err(..) => params.tx_env(simplicity::Cmr::unit()),
29+
//})
30+
simfony::dummy_env::dummy()
3031
});
3132
Self { params, lazy_env }
3233
}

src/util.rs

+8-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,14 @@ pub struct SigningKeys {
2020

2121
impl SigningKeys {
2222
pub fn new(random_seed: U256) -> Self {
23-
let mut rng = rand::rngs::StdRng::from_seed(random_seed.to_byte_array());
24-
let secret_keys =
25-
std::array::from_fn(|_| secp256k1::Keypair::new(secp256k1::SECP256K1, &mut rng));
23+
// let mut rng = rand::rngs::StdRng::from_seed(random_seed.to_byte_array());
24+
let secret_keys = std::array::from_fn(|index: usize| {
25+
let mut secret_key_bytes = [0u8; 32];
26+
secret_key_bytes[31] = (index as u8) + 1; // safety: index < 26
27+
let secret_key = secp256k1::SecretKey::from_slice(&secret_key_bytes)
28+
.expect("secret key should be valid");
29+
secp256k1::Keypair::from_secret_key(secp256k1::SECP256K1, &secret_key)
30+
});
2631
let public_keys = std::array::from_fn(|index| secret_keys[index].x_only_public_key().0);
2732
Self {
2833
random_seed,

0 commit comments

Comments
 (0)