BDK packages the Bitcoin SV (BSV) script and transaction-validation engine into a stand-alone C++
library (bdk_core) plus language bindings, so applications can validate Bitcoin SV transactions
with behaviour matching the node — without building the whole node. It is assembled at build time
from a curated subset of the bitcoin-sv sources and ships a Go (cgo) binding under
module/gobdk.
The full documentation is an mkdocs site under documentation/docs/:
- About / getting started
- Directory structure
- Development build — prerequisites, pinned dependency versions, and build/test commands
- Architecture overview
- VerifyScript — consensus vs. policy validation paths
- Versioning
- Object model
Please refer to the build documentation for prerequisites and the authoritative, CI-pinned dependency versions before building.