Crate ddk

Source
Expand description

application tooling for DLCs 🌊

Re-exports§

pub use ddk_manager;

Modules§

builder
Build a DDK application.
chain
Working with the bitcoin chain.
error
DDK error types
json
JSON structs JSON conversion utilities for DLC contracts
oracle
Oracle clients.
storage
Storage implementations.
transport
Transport services.
util
DLC utilities.
wallet
The internal bdk_wallet::PersistedWallet.

Structs§

Balance
Represents the complete balance state of a DLC wallet.
DlcDevKit
DDK object with all services Main DDK instance that encapsulates all DLC functionality.

Enums§

DlcManagerMessage
Messages that can be sent to the DLC manager actor. These messages represent the core operations in the DLC lifecycle:

Traits§

KeyStorage
Interface for secure key material storage and retrieval.
Oracle
Interface for DLC oracle implementations.
Storage
Storage interface for DLC contracts and wallet data.
Transport
Transport layer for DLC message communication.