-
Notifications
You must be signed in to change notification settings - Fork 40
Comparing changes
Open a pull request
base repository: ElementsProject/rust-elements
base: master
head repository: ElementsProject/rust-elements
compare: 0.25.x
- 14 commits
- 15 files changed
- 2 contributors
Commits on Jun 15, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 8cd2a4d - Browse repository at this point
Copy the full SHA 8cd2a4dView commit details -
rewrite Address::from_base58 to eliminate all the unwraps
These unwraps and indexing (which hide more panic paths) irritated me, and also would need to be tweaked once we get rid of the Hash::from_slice methods. I figured I'd preemptively get rid of them.
Configuration menu - View commit details
-
Copy full SHA for 179c6da - Browse repository at this point
Copy the full SHA 179c6daView commit details -
blind: use array splitting in TxOut::unblind (fix potential DoS?)
I don't *think* it's possible to create a rangeproof with a sidechannel smaller than 64 bytes (if you create a 0-sized "proof of exact value" then unwinding will fail entirely, and anything larger I think has at least one ring, so 128 bytes or more). Unsure. But better not to assume this by indexing recklessly into the sidechannel message.
Configuration menu - View commit details
-
Copy full SHA for 8b15649 - Browse repository at this point
Copy the full SHA 8b15649View commit details -
transaction: use better error typing for pegin destructuring
We should redo the error types here as well at some point.
Configuration menu - View commit details
-
Copy full SHA for 2a8b46f - Browse repository at this point
Copy the full SHA 2a8b46fView commit details -
address: do a better job slicing bech32 data
Currently we allow decoding segwit v0 programs which have uncompressed/hybrid keys (not allowed) and I suspect that if you provide a too-short address then you'll get a panic here.
Configuration menu - View commit details
-
Copy full SHA for b06dac9 - Browse repository at this point
Copy the full SHA b06dac9View commit details -
pset: fix slicing in KeySource::deserialize
Lol, this code was so close and yet so far. pset
Configuration menu - View commit details
-
Copy full SHA for 250c4f6 - Browse repository at this point
Copy the full SHA 250c4f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2941a39 - Browse repository at this point
Copy the full SHA 2941a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70276cc - Browse repository at this point
Copy the full SHA 70276ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea42e11 - Browse repository at this point
Copy the full SHA ea42e11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 675ca26 - Browse repository at this point
Copy the full SHA 675ca26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6275989 - Browse repository at this point
Copy the full SHA 6275989View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad00563 - Browse repository at this point
Copy the full SHA ad00563View commit details -
Configuration menu - View commit details
-
Copy full SHA for 982a50f - Browse repository at this point
Copy the full SHA 982a50fView commit details
Commits on Jun 16, 2026
-
Merge #280: Backport slicing improvements to 0.25.x
982a50f Disable fuzztest in CI (Philip Robinson) ad00563 Bump version to 0.25.3 (Philip Robinson) 6275989 Fix docstring in blech32 (Philip Robinson) 675ca26 Pin deps for Fuzztest job (Philip Robinson) ea42e11 add `--no-deps` to doc test (Philip Robinson) 70276cc pin bitcoin crates in test.sh (Philip Robinson) 2941a39 Remove `-- -D warnings` from test.sh (Philip Robinson) 250c4f6 pset: fix slicing in KeySource::deserialize (Philip Robinson) b06dac9 address: do a better job slicing bech32 data (Philip Robinson) 2a8b46f transaction: use better error typing for pegin destructuring (Philip Robinson) 8b15649 blind: use array splitting in TxOut::unblind (fix potential DoS?) (Philip Robinson) 179c6da rewrite Address::from_base58 to eliminate all the unwraps (Philip Robinson) 8cd2a4d Add arrays.rs and slices.rs from bitcoin-internals 0.5 (Philip Robinson) Pull request description: There are a number of useful improvements from #279 we would like to include in 0.25.x. ACKs for top commit: apoelstra: utACK 982a50f Tree-SHA512: 51f786c01982d107193f9e75be13a1087a24372664eb70fbbb0eb3ee3d2bfbf64b94ac573a22fe20d412c717f54d5c3a37a4010099fe6d56892fdd486e026c62
Configuration menu - View commit details
-
Copy full SHA for 4a38059 - Browse repository at this point
Copy the full SHA 4a38059View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...0.25.x