-
This is dependent on math operations in clarity. ( @EmbeddedAndroid github issue?) If we submit DKG public share packets to the pox-4 contract, it can verify the signatures, can know when we have rece…
-
This started happening after 8571b89a7fce50229242ef3c6d9f807949f716a3 / db283a6b6f1419291bcd15d74d51c8598aefe06a . So far there are two different timeout flamegraphs for the `descriptor_parse` fuzz ta…
-
One of the most useful properties of the TapRoot upgrade - and the support for Schnorr signatures which came along with it - is the fact that we can now use simple trustless key aggregation protocols …
-
We ran miniscript on all p2(w)sh and p2tr script-path inputs from 20 recent mainnet blocks (about 60,000 tx inputs). The program tried to create a miniscript interpreter `miniscript::Interpreter::from…
-
I like this library a lot, but I have hit a blocker.
`Tx.decode()` fails with this error for some transactions that have already been confirmed.
The error message is always the same: `38133322 > 565…
-
See this blog post series: https://recursion.wtf/posts/rust_schemes_3/ which describes a scheme for managing recursive data structures which is likely to be (much) faster than our existing code and al…
-
Today addresses contain the asset ID that the party wants to receive. This works mostly, but once you want to receive one of many possible tranches of a fungible asset with a group key, things break d…
-
The current signing API has several problems that make it difficult to use correctly. It's probably the most complex of commonly-used APIs and there are multiple issues people have with it.
I propo…
-
Linked to #267
### Context
I'm developing a Taproot Bitcoin wallet designed to allow on-chain backup access / inheritance of bitcoins. Kind of what Liana does, but in a full Taproot manner.
A p…
-
If we ask signers to return `s!(r1 + (r2 * b) + lambda * x * c * mul_tweak)` in `Frost::sign`, we can get a signature that is valid for the public key `s * mul_tweak * G`.
Any multiplicative tweaks…