This website requires JavaScript.
72dbe1d308
Merge pull request #663 from Kixunil/16-bit-doc
Sanket Kanjalkar
2021-09-21 13:17:49 -0700
c1991d748f
Improving error information for address parser
Dr Maxim Orlovsky
2021-09-09 10:19:17 +0200
eeeb722155
Bump bech32 to 0.8.0 and use BIP-0350 Bech32m checksum
Clark Moody
2021-02-17 22:10:07 -0600
5573a546ca
Taproot P2TR address
Dr Maxim Orlovsky
2021-01-30 21:39:10 +0100
083f5f3138
Document lack of support for 16-bit pointers
Martin Habovstiak
2021-09-20 21:29:44 +0200
4bd3e1ddef
Merge rust-bitcoin/rust-bitcoin#659 : Add i686 to tested architectures
Andrew Poelstra
2021-09-20 14:36:18 +0000
29549ccc73
Merge rust-bitcoin/rust-bitcoin#658 : Check for overflow in Script::bytes_to_asm_fmt()
Andrew Poelstra
2021-09-20 14:22:32 +0000
f2042bd89a
Add i686 to tested architectures
Martin Habovstiak
2021-09-19 16:02:20 +0200
76cf74fa9b
Added test for the overflow bug and few others
Martin Habovstiak
2021-09-19 14:49:17 +0200
a0e1d2e706
Check for overflow in Script::bytes_to_asm_fmt()
Martin Habovstiak
2021-09-19 13:17:53 +0200
55c627715f
Moving globals into PSBT struct
Dr Maxim Orlovsky
2021-09-15 07:35:07 +0200
b7f984972a
Merge pull request #655 from vss96/Limit-Script-Size
Dr. Maxim Orlovsky
2021-09-16 10:42:08 +0200
b6b60fc4aa
Merge rust-bitcoin/rust-bitcoin#628 : Adds Taproot BIP341 signature message and create a unified sighash cache for legacy, segwit and taproot inputs
Andrew Poelstra
2021-09-15 17:46:52 +0000
48c732e934
Changes for checking script size and returning Error appropriately
Vikas S Shetty
2021-09-15 16:16:20 +0530
65d8bda73b
Merge rust-bitcoin/rust-bitcoin#633 : Document cargo features
Andrew Poelstra
2021-09-14 16:02:55 +0000
c75f3ef4a8
Handling CHECKMULTISIG(VERIFY) ops in TapScript context; refactoring classifier
Dr Maxim Orlovsky
2021-09-14 08:21:53 +0200
95fb4e01f9
Document cargo features
Martin Habovstiak
2021-07-28 21:38:58 +0200
57d7baf05b
Merge rust-bitcoin/rust-bitcoin#580 : Add Bloom filter network messages
Andrew Poelstra
2021-09-13 21:36:12 +0000
894f0f09b6
Add Bloom filter network messages
Ben Carman
2021-05-21 12:46:01 -0500
b0ad6748e4
Add tests for opcode classification
sanket1729
2021-09-13 07:45:15 -0700
c252b36786
Add CHECKSIGADD and update classify API
sanket1729
2021-09-09 14:28:37 -0700
9710728d89
Merge pull request #651 from LNP-BP/fix/amount-sum-nostd
Sanket Kanjalkar
2021-09-13 06:04:23 -0700
d20669522e
Fixing no_std for Amount sum iterator
Dr Maxim Orlovsky
2021-09-13 10:36:03 +0200
b2c8a7ebc1
Merge pull request #615 from sgeisler/2021-06-sum-amounts
Dr. Maxim Orlovsky
2021-09-11 00:11:15 +0200
697e8f5194
Merge pull request #626 from visvirial/impl-vsize
Dr. Maxim Orlovsky
2021-09-11 00:09:22 +0200
13a6c3b4d6
Merge rust-bitcoin/rust-bitcoin#625 : Improvements to Error types (part 4)
Andrew Poelstra
2021-09-08 21:22:03 +0000
2a655f4b58
Merge pull request #617 from LNP-BP/feat/witness-version
Andrew Poelstra
2021-09-08 20:58:57 +0000
c704ee7ffe
[docs-only] Use backtick in addition to square parentheses for types references, clarify legacy, non_exhaustive comment, remove std::
Riccardo Casatta
2021-08-31 12:00:49 +0200
f223be618f
Rename access_witness to witness_mut and return Option
Riccardo Casatta
2021-08-31 08:26:20 +0200
c9bc0b928a
[fmt-only] autoformatting with `rustfmt src/util/sighash.rs`
Riccardo Casatta
2021-08-31 08:14:47 +0200
bd5d875e8a
Merge pull request #623 from RCasatta/fixdoc
Sanket Kanjalkar
2021-08-12 18:38:07 -0700
07774917c2
Use get_or_insert_with in segwit_cache
Martin Habovstiak
2021-08-10 10:36:51 +0200
ecc400826c
Updating Script::is_witness_program to use new WitnessVersion
Dr Maxim Orlovsky
2021-08-01 20:37:32 +0200
64c1ec0b76
WitnessVersion type
Dr Maxim Orlovsky
2021-01-30 20:50:04 +0100
497dbfb7c3
Use get_or_insert_with in common_cache()
Martin Habovstiak
2021-08-10 10:10:01 +0200
ca80a5a030
Use get_or_insert_with in taproot_cache
Martin Habovstiak
2021-08-10 10:02:33 +0200
4e3c2c32fc
Merge pull request #632 from tcharding/prefixes
Dr. Maxim Orlovsky
2021-08-09 23:26:15 +0200
8ae030b951
Merge pull request #618 from elsirion/possible_networks
Dr. Maxim Orlovsky
2021-08-09 23:25:06 +0200
33393e0bf4
Merge pull request #621 from RCasatta/verify_with_amount
Dr. Maxim Orlovsky
2021-08-09 23:23:09 +0200
808e1708c3
Merge pull request #596 from RCasatta/script_ser
Dr. Maxim Orlovsky
2021-08-09 23:22:06 +0200
310f4eb769
Merge pull request #640 from RCasatta/fix_date
Dr. Maxim Orlovsky
2021-08-08 15:16:10 +0200
c3305384b9
fix changelog date
Riccardo Casatta
2021-08-06 20:30:38 +0200
849ec3f2c8
Enable secp256k1/alloc for no-std
Devrandom
2021-08-02 09:55:37 +0200
206c648869
Clean up embedded test memory configuration
Devrandom
2021-08-02 09:55:11 +0200
994079b099
Refactoring error variants: removing unused; better names & inner types
Dr Maxim Orlovsky
2021-01-30 14:32:44 +0100
425b528e41
Merge pull request #634 from Kixunil/remove-fuzztarget
Dr. Maxim Orlovsky
2021-08-01 18:30:03 +0200
a291fee23c
Removed fuzztarget feature
Martin Habovstiak
2021-07-29 08:13:25 +0200
adc1543e7c
Use consts for address prefix values
Tobin Harding
2021-07-21 11:52:41 +1000
5098011416
Merge pull request #631 from RCasatta/bump_027
Andrew Poelstra
2021-07-21 20:42:17 +0000
6e06a32ccc
Wrap ErrorKind in Io enum variant, fix doc comment for the IO variant
Riccardo Casatta
2021-07-19 13:46:46 +0200
1a2b54ff23
introduce constant KEY_VERSION_0
Riccardo Casatta
2021-07-16 16:46:57 +0200
417cfe31e3
Derive common traits for structs and enum, make internal struct not pub
Riccardo Casatta
2021-07-16 16:39:51 +0200
55ce3dd6ae
Fix validation error if SINGLE with missing corresponding output, remove check_index and check with get().ok_or(), more details in errors
Riccardo Casatta
2021-07-16 16:12:29 +0200
2b3b22f559
impl Encodable for Annex to avoid allocation
Riccardo Casatta
2021-07-16 15:05:15 +0200
1a7afed068
Add Reserved variant to SigHashType for future use (ie SIGHASH_ANYPREVOUT)
Riccardo Casatta
2021-07-16 10:51:11 +0200
53d0e176d3
Deprecate bip143::SigHashCache in favor of sighash::SigHashCache
Riccardo Casatta
2021-07-16 10:44:18 +0200
15e3caf62d
[test] Test also sighash legacy API with legacy tests
Riccardo Casatta
2021-07-16 10:20:45 +0200
24acfe3672
Implement Bip341 signature hash, create unified SigHashCache for taproot, segwit and legacy inputs
Riccardo Casatta
2021-07-16 10:14:07 +0200
683b9c14ff
add [En|De]codable trait for sha256::Hash
Riccardo Casatta
2021-07-09 15:46:28 +0200
ef69f24fed
Bump version to 0.27.0
Riccardo Casatta
2021-07-21 08:53:51 +0200
df4d70a37e
Merge pull request #627 from RCasatta/bigendian
Andrew Poelstra
2021-07-20 20:56:16 +0000
5e6b56aba4
Merge pull request #603 from devrandom/no_std_devrandom
Andrew Poelstra
2021-07-20 16:40:18 +0000
bba57d7d69
Embedded test via qemu
Devrandom
2021-05-15 17:12:27 +0200
4826d0c6cc
no_std support
Devrandom
2021-06-09 12:34:44 +0200
11d5a30f86
comment only: explain reason for swap bytes
Riccardo Casatta
2021-07-02 12:03:46 +0200
95460f5e3c
Add cross testing on big-endian architecture
Riccardo Casatta
2021-06-29 16:02:40 +0200
0f4d2cfcaa
swap bytes in network code instead of swapping only in little-endian
Riccardo Casatta
2021-06-29 16:01:34 +0200
8996249f2d
remove {to/from}_le from impl_int_encodable
Riccardo Casatta
2021-06-29 15:57:31 +0200
cdf7be4765
Add extra checks for `test_segwit_transaction()`.
Vis Virial
2021-06-29 07:59:22 +0900
2bda871628
Remove `#[inline]` from `Transaction.get_strippedsize()`.
Vis Virial
2021-06-29 07:40:13 +0900
c9dead410a
Implement `Transaction.get_strippedsize()`.
Vis Virial
2021-06-29 07:34:37 +0900
1bf9147a6e
Optimize `Transaction.get_vsize()` (thanks @TheBlueMatt).
Vis Virial
2021-06-29 07:14:01 +0900
2085dc32a7
Refactoring: define `Block.get_base_size()`.
Vis Virial
2021-06-28 20:07:07 +0900
4ac9cef9e9
Implement `Block.get_strippedsize()` and `Transaction.get_vsize()`.
Vis Virial
2021-06-28 20:03:42 +0900
94229ae964
Implement is_valid_for_network function for Address
elsirion
2021-06-14 20:01:22 +0200
8f27579c7f
fix documentation referencing macro var
Riccardo Casatta
2021-06-25 09:56:40 +0200
4dae56908b
Seal `CheckedSum`
Sebastian Geisler
2021-06-23 14:18:42 +0200
a86bced568
use Amount type in verify
Riccardo Casatta
2021-06-21 14:43:09 +0200
abff973e83
Merge pull request #601 from LNP-BP/feat/bech32m-1
Andrew Poelstra
2021-06-18 21:14:12 +0000
e334c9deea
Merge pull request #616 from sgeisler/2021-06-dust-value-amount
Sebastian
2021-06-16 20:51:23 +0200
4a4460b1a3
Add test for script serialize/deserialize
Riccardo Casatta
2021-04-26 11:51:19 +0200
fadd368911
use different ser/de for Script in case of non human readable format
Riccardo Casatta
2021-04-26 11:52:19 +0200
aa5c36df12
Covering all BIP-173 and BIP-350 test vectors
Dr Maxim Orlovsky
2021-06-16 08:43:18 +0200
5d71a9dd89
Correct input length check for uin128 fuzzer
Matt Corallo
2021-06-15 23:10:38 +0000
b0ae2a6842
Merge pull request #521 from RCasatta/errors_enum
Sebastian
2021-06-15 14:01:56 +0200
e99177c4fb
Merge pull request #614 from devrandom/2021-06-nostd1
Matt Corallo
2021-06-14 21:45:48 +0000
88c186e436
nits on display implementation
Riccardo Casatta
2021-01-21 10:56:26 +0100
c26b3b9679
remove unused RngError, saving 24 bytes
Riccardo Casatta
2020-11-18 14:51:53 +0100
9613181601
Split invalid version for address and extended key, saving also 16 bytes on the stack
Riccardo Casatta
2020-11-18 14:05:55 +0100
bace07d8f8
Remove base58::Error::Other variant in favor of specific variant
Riccardo Casatta
2020-11-18 14:01:28 +0100
0eaf45ca81
Use boxed sliced instead of Vec in InvalidPreimageHashPair variant
Riccardo Casatta
2020-11-18 10:48:29 +0100
781b0e014a
Box big Transaction type in psbt error
Riccardo Casatta
2020-11-18 10:33:36 +0100
9981da2ec8
Use `Amount` type for dust value calculation
Sebastian Geisler
2021-06-12 21:15:13 +0200
6f7da5f2ef
Implement `CheckedSum` for amount types
Sebastian Geisler
2021-06-12 17:09:49 +0200
f28110b31c
implement `Sum` for amount types
Sebastian Geisler
2021-06-12 16:46:04 +0200
95aa3bf153
std -> core
Devrandom
2021-06-09 12:40:41 +0200
9c256cc88e
Add a fuzz check for `Uint128::increment`
Matt Corallo
2021-06-08 22:21:54 +0000
a15f263c4e
Move the `increment` fn into the uint macro to add it to Uint128
Matt Corallo
2021-06-08 22:20:36 +0000
9b2098517e
Merge pull request #611 from sgeisler/2021-06-fix-release
Andrew Poelstra
2021-06-08 16:43:33 +0000
c82e75854a
Merge pull request #610 from afilini/fix/irc-link
Matt Corallo
2021-06-08 15:02:32 +0000