You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: libbitcoinkernel-sys/CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
## [Unreleased]
9
9
10
10
### Added
11
+
11
12
- New `btck_ConsensusParams` opaque type for holding consensus parameters
12
13
- New `btck_chain_parameters_get_consensus_params` for extracting consensus params from `btck_ChainParameters` (lifetime-bound to the chain parameters object)
13
14
- New `btck_block_check` for context-free block validation (size limits, coinbase structure, sigop limits, with optional POW and merkle-root checks via `btck_BlockCheckFlags`)
@@ -18,14 +19,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
18
19
- New `btck_block_header_to_bytes` for serializing a block header to its 80-byte consensus encoding
19
20
20
21
### Changed
22
+
21
23
- Replaced bindgen-generated bindings with hand-written FFI bindings
24
+
- Added Android cross-compilation support in `build.rs` (aarch64, armv7, x86_64)
25
+
- Made compile-time layout assertions pointer-width aware for 32-bit target support
22
26
-`btck_chain_get_by_height``block_height` parameter type changed from `int` to `int32_t`
23
27
-`btck_chain_get_height` return type changed from `int` to `int32_t`
24
28
-`btck_block_validation_state_destroy` now accepts a null pointer (removed `NONNULL` annotation)
25
29
26
30
## [0.2.0] - 2026-01-26
27
31
28
32
### Added
33
+
29
34
- New `btck_block_tree_entry_equals` function for comparing BlockTreeEntry objects (096924d39d64)
30
35
- New `btck_PrecomputedTransactionData` object for holding transaction hashes required when validating scripts (eb0594e23f0c)
31
36
- New `btck_BlockHeader` object for holding block headers (9a9d797ef6ed)
@@ -36,11 +41,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
36
41
- New `btck_block_validation_state_*` functions for managing an owned block validation state, that may be used for processing block headers (9a9d797ef6ed)
37
42
38
43
### Changed
44
+
39
45
-`data_directory` and `blocks_directory` parameters in `btck_chainstate_manager_options_create` now allow null values to represent empty paths (6657bcbdb4d0)
40
46
-`btck_script_pubkey_verify` now takes a `btck_PrecomputedTransactionData` instead of an array of outputs for verifying taproot outputs (eb0594e23f0c)
41
47
42
48
## [0.1.1] - 2025-24-11
43
49
44
50
### Fixed
51
+
45
52
- Precise package excludes to ensure the test/fuzz directory is included
0 commit comments