Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
31c12f9
Use actual funding output when constructing shared input/output in sp…
benthecarman Dec 9, 2025
a49bdcf
Insert channel funding utxo before a splice
benthecarman Dec 9, 2025
9b325ff
Add funding_redeem_script to ChannelDetails
benthecarman Dec 3, 2025
bbefa73
Merge pull request #726 from benthecarman/add-chan-to-wallet
tnull Dec 16, 2025
d47958a
Refactor unified_qr to use bitcoin-payment-instructions
chuksys Aug 2, 2025
690d1f4
Merge pull request #666 from chuksys/refactor/adopt-bitcoin-payment-i…
tnull Jan 6, 2026
13e55ba
Use async `KVStore` for `read_X` util methods
tnull Jan 5, 2026
aba72a2
Parallelize `read_payments`
tnull Jan 5, 2026
21f0020
Drop unnecessary uses of `io::Cursor`
tnull Jan 7, 2026
f1885be
Drop a bunch of unnecessary `Arc::clone`s
tnull Jan 7, 2026
c724a89
Add test for payment persistence after node restart
tnull Jan 7, 2026
0c81333
Merge pull request #739 from tnull/2026-01-parallelize-payment-reads
tnull Jan 8, 2026
d8d6861
Bump LDK dependency to `1c730c8a16e28cc8e0c4817717ee63c97abcf4b0`
tnull Jan 8, 2026
dd55d47
Stop archiving `ChannelMonitor`s
tnull Jan 8, 2026
585655f
Merge pull request #743 from tnull/2026-01-bump-ldk-main
tnull Jan 8, 2026
f3bbd4a
Avoid resilvering `ChannelMonitor`s on startup
TheBlueMatt Jan 8, 2026
80a1745
Merge pull request #744 from TheBlueMatt/2026-01-no-resilver
tnull Jan 8, 2026
d8e33c1
Fix circular `Arc` reference in `LiquiditySource`
TheBlueMatt Dec 30, 2025
a7d2b6a
Fix circular `Arc` reference in HRN resolver action
TheBlueMatt Jan 8, 2026
809a227
Update LDK, fixing a circular `Arc` reference in gossip validation
TheBlueMatt Jan 8, 2026
eb83234
Fix backwards compatibility of `NodeMetrics` reads
tnull Jan 8, 2026
06a8108
Add backwards compatibility test for non-VSS
tnull Jan 8, 2026
93b6b42
Drop unused `Watch` import
tnull Jan 8, 2026
861f6e3
Merge pull request #748 from tnull/2026-01-fix-backwards-compat
tnull Jan 9, 2026
3c41141
Minor adjustments to `UnifiedPayment` docs
tnull Jan 6, 2026
5681526
Timeout DNS resolution requests after some time
tnull Jan 6, 2026
b167ef6
Consistently use `_msat` suffix for msat amounts
tnull Jan 6, 2026
e93844a
Set restrictive file permissions for seed file
tnull Jan 7, 2026
4ad1304
Merge pull request #741 from tnull/2026-01-stricter-seed-file-permiss…
tnull Jan 9, 2026
1f51948
Merge pull request #740 from tnull/2026-01-bitcoin-payment-instructio…
tnull Jan 9, 2026
23cb6ed
2026-01-11 automated rustfmt nightly
Jan 11, 2026
295b2ce
Handle conditional NodeEntropy types for UniFFI
chuksys Jan 11, 2026
5ea8f3c
Merge pull request #749 from lightningdevkit/create-pull-request/patch
tnull Jan 11, 2026
168be27
fixup! Handle conditional NodeEntropy types for UniFFI
chuksys Jan 11, 2026
6a32f36
Add test for circular references leading to `NetworkGraph` leaks
TheBlueMatt Dec 30, 2025
a1651fc
Merge pull request #736 from TheBlueMatt/2025-12-circular-arc-refs
tnull Jan 13, 2026
4f86a64
Add structured logging context fields to LogRecord
joostjager Jan 12, 2026
ee617ef
Merge pull request #750 from chuksys/uniffi-feature-gate-entropy
tnull Jan 13, 2026
625cd5d
Drop entropy creation helper, cleanup remaining warnings
tnull Jan 13, 2026
d1bbf97
Merge pull request #751 from joostjager/structured-logging
tnull Jan 13, 2026
ca0d08d
Drop mention of Flutter bindings from the README
tnull Jan 13, 2026
c6903f6
Merge pull request #752 from tnull/2026-01-fix-nodentropy-uniffi-tests
tnull Jan 13, 2026
4caf1b6
Merge pull request #753 from tnull/2026-01-drop-flutter-readme
tnull Jan 13, 2026
95c7097
Move `RuntimeSpawner` to `runtime.rs`
TheBlueMatt Jan 13, 2026
68e92ff
Upgrade to latest LDK (which spawns futures with a return value)
TheBlueMatt Jan 13, 2026
b0f4a5e
Switch to the new highly-parallel `ChannelMonitor` reader
TheBlueMatt Jan 8, 2026
78842ad
Parallelize store reads in init
TheBlueMatt Jan 8, 2026
e6293bd
Merge pull request #747 from TheBlueMatt/2026-01-parallel-monitors
tnull Jan 13, 2026
f0447e1
Fix typos in comments and documentation
tnull Jan 14, 2026
1fbc4ed
Merge pull request #754 from tnull/2026-01-fix-typos
jkczyz Jan 14, 2026
7bb147f
Switch from `reqwest` to `bitreq`
TheBlueMatt Jan 1, 2026
d89b8cb
Merge pull request #737 from TheBlueMatt/2025-12-bitreq
tnull Jan 16, 2026
6b6e523
2026-01-18 automated rustfmt nightly
Jan 18, 2026
351b5c6
Move most logs in the chain module to the debug level
tankyleo Jan 19, 2026
6af48dc
Merge pull request #759 from lightningdevkit/create-pull-request/patch
tnull Jan 19, 2026
c99d09d
Merge pull request #760 from tankyleo/26-01-quiet-info-log
tnull Jan 19, 2026
6328e1b
Add commented-out `patch` section for LDK Git dependencies
tnull Jan 21, 2026
77a7c26
Bump LDK dependency for minor splicing API changes
jkczyz Jan 20, 2026
c9218c0
Merge pull request #761 from jkczyz/2026-01-splice-contribution-api
tnull Jan 22, 2026
69cd02d
Update to latest rust-lightning UtxoSource trait API
valentinewallace Jan 22, 2026
dbc9edd
Drop unnecessary Rust install in SemVer CI
tnull Jan 23, 2026
c41fb7b
Merge pull request #768 from valentinewallace/2026-01-new-deref-api
tnull Jan 26, 2026
e0fbff2
Merge pull request #764 from tnull/2026-01-add-commented-out-patch-se…
tnull Jan 26, 2026
f9834f3
refactor: Extract payment creation logic into `create_payment_from_tx`
Camillarhi Dec 9, 2025
9c081ce
Bump BDK_Wallet to 2.3.0
Camillarhi Dec 9, 2025
08cbd8b
Add `contains_key` method to DataStore
Camillarhi Jan 26, 2026
17f80ba
Add PendingPaymentStore to track pending payments and replaced txids
Camillarhi Jan 26, 2026
9f02ec0
Use BDK events in `update_payment_store` instead of scanning all tran…
Camillarhi Jan 26, 2026
ba16c92
Merge pull request #658 from Camillarhi/payment-store-events-sync
tnull Jan 27, 2026
c99e964
Add basic `CLAUDE.md` file
tnull Jan 27, 2026
3e9f834
Add architecture overview section to `CLAUDE.md`
tnull Jan 28, 2026
066c0e1
Merge pull request #771 from tnull/2026-01-add-claude-md
tnull Jan 29, 2026
760e5e7
Make sync timeouts configurable
tnull Jan 29, 2026
40c4b09
Bump default wallet syncing timeouts
tnull Jan 29, 2026
83fc0a7
Bump LDK to latest `main`
tnull Jan 29, 2026
5d83000
Merge pull request #775 from tnull/2026-01-bump-ldk-dependency
tnull Jan 29, 2026
d261724
Merge pull request #774 from tnull/2026-01-make-sync-timeouts-configu…
tnull Jan 30, 2026
9a2f6df
Introduce and configure node with tiered KVStore
enigbe Oct 6, 2025
241ced1
Add comprehensive testing for TierStore
enigbe Oct 20, 2025
90663e9
fixup! Introduce and configure node with tiered KVStore
enigbe Feb 2, 2026
143b5b2
fixup! Introduce and configure node with tiered KVStore
enigbe Feb 2, 2026
72d38ea
Execute locked write for foreign dynstore
enigbe Feb 3, 2026
67d47c2
fixup! Add comprehensive testing for TierStore
enigbe Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,11 +80,11 @@ jobs:
- name: Test on Rust ${{ matrix.toolchain }}
if: "matrix.platform != 'windows-latest'"
run: |
RUSTFLAGS="--cfg no_download" cargo test
RUSTFLAGS="--cfg no_download --cfg cycle_tests" cargo test
- name: Test with UniFFI support on Rust ${{ matrix.toolchain }}
if: "matrix.platform != 'windows-latest' && matrix.build-uniffi"
run: |
RUSTFLAGS="--cfg no_download" cargo test --features uniffi
RUSTFLAGS="--cfg no_download --cfg cycle_tests" cargo test --features uniffi

doc:
name: Documentation
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/semver.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,5 @@ jobs:
steps:
- name: Checkout source code
uses: actions/checkout@v4
- name: Install Rust stable toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain stable
rustup override set stable
- name: Check SemVer
uses: obi1kenobi/cargo-semver-checks-action@v2
2 changes: 1 addition & 1 deletion .github/workflows/vss-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,4 @@ jobs:
cd ldk-node
export TEST_VSS_BASE_URL="http://localhost:8080/vss"
RUSTFLAGS="--cfg vss_test" cargo test io::vss_store
RUSTFLAGS="--cfg vss_test" cargo test --test integration_tests_vss
RUSTFLAGS="--cfg vss_test --cfg cycle_tests" cargo test --test integration_tests_vss
67 changes: 67 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Development Rules

- Always ensure tests pass before committing.
- Run `cargo fmt --all` after every code change
- Never add new dependencies unless explicitly requested
- Please always disclose the use of any AI tools in commit messages and PR descriptions
- When adding new `.rs` files, please ensure to always add the licensing header as found in all other files.

## Architecture Overview

LDK-Node is a self-custodial Lightning Network node library built on top of **LDK** (Lightning Development Kit) for Lightning functionality and **BDK** (Bitcoin Development Kit) for on-chain wallet operations. It provides a simple, ready-to-go interface for building Lightning applications with language bindings for Swift, Kotlin, and Python via UniFFI.

### Core Components

| Component | Location | Responsibility |
|-----------|----------|----------------|
| `Node` | `src/lib.rs` | Central abstraction containing all subsystems; entry point for API |
| `Builder` | `src/builder.rs` | Fluent configuration interface for constructing `Node` instances |
| `Wallet` | `src/wallet/` | BDK-based on-chain wallet with SQLite persistence |
| `ChainSource` | `src/chain/` | Chain data abstraction (Esplora, Electrum, Bitcoin Core) |
| `EventHandler` | `src/event.rs` | Translates LDK events to user-facing `Node` events |
| `PaymentStore` | `src/payment/store.rs` | Persistent payment tracking with status and metadata |

### Module Organization

| Module | Purpose |
|--------|---------|
| `payment/` | Payment processing (BOLT11, BOLT12, on-chain, spontaneous, unified) |
| `wallet/` | On-chain wallet abstraction, serialization, persistence |
| `chain/` | Chain data sources, wallet syncing, transaction broadcasting |
| `io/` | Persistence layer (`SQLiteStore`, `VssStore`, KV-store utilities) |
| `liquidity.rs` | Liquidity provider integration (LSPS1/LSPS2) |
| `connection.rs` | Peer connection management and reconnection logic |
| `gossip.rs` | Gossip data source management (RGS, P2P) |
| `graph.rs` | Network graph querying and channel/node information |
| `types.rs` | Type aliases for LDK components (`ChannelManager`, `PeerManager`, etc.) |
| `ffi/` | UniFFI bindings for cross-language support |

### Key Design Patterns

- **Arc-based Shared Ownership**: Extensive use of `Arc` for thread-safe shared components enabling background task spawning
- **Event-Driven Architecture**: Events flow from LDK → `EventHandler` → `EventQueue` → User application
- **Trait-based Abstraction**: `KVStore`/`KVStoreSync` for storage, `ChainSource` for chain backends, `StorableObject` for persistence
- **Builder Pattern**: Fluent configuration with sensible defaults and validation during build phase
- **Background Tasks**: Multiple categories (wallet sync, gossip updates, peer reconnection, fee updates, event processing)

### Lifecycle

**Startup (`node.start()`)**: Acquires lock → starts chain source → updates fee rates → spawns background sync tasks → sets up gossip/listeners/peer reconnection → starts event processor → marks running

**Shutdown (`node.stop()`)**: Acquires lock → signals stop → aborts cancellable tasks → waits for background tasks → disconnects peers → persists final state

### Type Aliases (from `types.rs`)

Key LDK type aliases used throughout the codebase:
- `ChannelManager` - LDK channel management
- `ChainMonitor` - LDK chain monitoring
- `PeerManager` - LDK peer connections
- `OnionMessenger` - LDK onion messaging
- `Router` - LDK pathfinding (`DefaultRouter`)
- `Scorer` - Combined probabilistic + external scoring
- `Graph` - `NetworkGraph`
- `Sweeper` - `OutputSweeper`
49 changes: 32 additions & 17 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,30 +39,31 @@ default = []
#lightning-liquidity = { version = "0.2.0", features = ["std"] }
#lightning-macros = { version = "0.2.0" }

lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["std"] }
lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc" }
lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["std"] }
lightning-net-tokio = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc" }
lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["tokio"] }
lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc" }
lightning-rapid-gossip-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc" }
lightning-block-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["rest-client", "rpc-client", "tokio"] }
lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["esplora-async-https", "time", "electrum-rustls-ring"] }
lightning-liquidity = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["std"] }
lightning-macros = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc" }
lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["std"] }
lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774" }
lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["std"] }
lightning-net-tokio = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774" }
lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["tokio"] }
lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774" }
lightning-rapid-gossip-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774" }
lightning-block-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["rest-client", "rpc-client", "tokio"] }
lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["esplora-async-https", "time", "electrum-rustls-ring"] }
lightning-liquidity = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["std"] }
lightning-macros = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774" }

bdk_chain = { version = "0.23.0", default-features = false, features = ["std"] }
bdk_esplora = { version = "0.22.0", default-features = false, features = ["async-https-rustls", "tokio"]}
bdk_electrum = { version = "0.23.0", default-features = false, features = ["use-rustls-ring"]}
bdk_wallet = { version = "2.2.0", default-features = false, features = ["std", "keys-bip39"]}
bdk_wallet = { version = "2.3.0", default-features = false, features = ["std", "keys-bip39"]}

reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
bitreq = { version = "0.3", default-features = false, features = ["async-https"] }
rustls = { version = "0.23", default-features = false }
rusqlite = { version = "0.31.0", features = ["bundled"] }
bitcoin = "0.32.7"
bip39 = { version = "2.0.0", features = ["rand"] }
bip21 = { version = "0.5", features = ["std"], default-features = false }

async-trait = {version = "0.1.89"}
base64 = { version = "0.22.1", default-features = false, features = ["std"] }
rand = { version = "0.9.2", default-features = false, features = ["std", "thread_rng", "os_rng"] }
chrono = { version = "0.4", default-features = false, features = ["clock"] }
Expand All @@ -77,15 +78,18 @@ log = { version = "0.4.22", default-features = false, features = ["std"]}

vss-client = { package = "vss-client-ng", version = "0.4" }
prost = { version = "0.11.6", default-features = false}
#bitcoin-payment-instructions = { version = "0.6" }
bitcoin-payment-instructions = { git = "https://github.com/tnull/bitcoin-payment-instructions", rev = "b9f9991b42e9d71b3ca966818a93b158cf8f6c40" }

[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["winbase"] }

[dev-dependencies]
lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "5bf0d1e2427d759fc1ba4108ddc7e9b32e8bacfc", features = ["std", "_test_utils"] }
lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "7fe3268475551b0664d315bfbc860416ca8fc774", features = ["std", "_test_utils"] }
proptest = "1.0.0"
regex = "1.5.6"
criterion = { version = "0.7.0", features = ["async_tokio"] }
ldk-node-062 = { package = "ldk-node", version = "=0.6.2" }

[target.'cfg(not(no_download))'.dev-dependencies]
electrsd = { version = "0.36.1", default-features = false, features = ["legacy", "esplora_a33e97e1", "corepc-node_27_2"] }
Expand All @@ -101,9 +105,6 @@ clightningrpc = { version = "0.3.0-beta.8", default-features = false }
lnd_grpc_rust = { version = "2.10.0", default-features = false }
tokio = { version = "1.37", features = ["fs"] }

[target.'cfg(vss_test)'.dev-dependencies]
ldk-node-062 = { package = "ldk-node", version = "=0.6.2" }

[build-dependencies]
uniffi = { version = "0.28.3", features = ["build"], optional = true }

Expand All @@ -122,6 +123,7 @@ check-cfg = [
"cfg(tokio_unstable)",
"cfg(cln_test)",
"cfg(lnd_test)",
"cfg(cycle_tests)",
]

[[bench]]
Expand Down Expand Up @@ -167,3 +169,16 @@ harness = false

#vss-client-ng = { path = "../vss-client" }
#vss-client-ng = { git = "https://github.com/lightningdevkit/vss-client", branch = "main" }
#
#[patch."https://github.com/lightningdevkit/rust-lightning"]
#lightning = { path = "../rust-lightning/lightning" }
#lightning-types = { path = "../rust-lightning/lightning-types" }
#lightning-invoice = { path = "../rust-lightning/lightning-invoice" }
#lightning-net-tokio = { path = "../rust-lightning/lightning-net-tokio" }
#lightning-persister = { path = "../rust-lightning/lightning-persister" }
#lightning-background-processor = { path = "../rust-lightning/lightning-background-processor" }
#lightning-rapid-gossip-sync = { path = "../rust-lightning/lightning-rapid-gossip-sync" }
#lightning-block-sync = { path = "../rust-lightning/lightning-block-sync" }
#lightning-transaction-sync = { path = "../rust-lightning/lightning-transaction-sync" }
#lightning-liquidity = { path = "../rust-lightning/lightning-liquidity" }
#lightning-macros = { path = "../rust-lightning/lightning-macros" }
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ LDK Node currently comes with a decidedly opinionated set of design choices:
- Entropy for the Lightning and on-chain wallets may be sourced from raw bytes or a [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) mnemonic. In addition, LDK Node offers the means to generate and persist the entropy bytes to disk.

## Language Support
LDK Node itself is written in [Rust][rust] and may therefore be natively added as a library dependency to any `std` Rust program. However, beyond its Rust API it also offers language bindings for [Swift][swift], [Kotlin][kotlin], and [Python][python] based on the [UniFFI](https://github.com/mozilla/uniffi-rs/). Moreover, [Flutter bindings][flutter_bindings] are also available.
LDK Node itself is written in [Rust][rust] and may therefore be natively added as a library dependency to any `std` Rust program. However, beyond its Rust API it also offers language bindings for [Swift][swift], [Kotlin][kotlin], and [Python][python] based on the [UniFFI](https://github.com/mozilla/uniffi-rs/).

## MSRV
The Minimum Supported Rust Version (MSRV) is currently 1.85.0.
Expand All @@ -85,4 +85,3 @@ The Minimum Supported Rust Version (MSRV) is currently 1.85.0.
[swift]: https://www.swift.org/
[kotlin]: https://kotlinlang.org/
[python]: https://www.python.org/
[flutter_bindings]: https://github.com/LtbLightning/ldk-node-flutter
1 change: 1 addition & 0 deletions benches/payments.rs
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ fn payment_benchmark(c: &mut Criterion) {
true,
false,
common::TestStoreType::Sqlite,
common::TestStoreType::Sqlite,
);

let runtime =
Expand Down
Loading
Loading