f0911765af
In this commit, we migrate all the code in `channeldb` to only reference the new `kvdb` package rather than `bbolt` directly. In many instances, we need to add two version to fetch a bucket as both read and write when needed. As an example, we add a new `fetchChanBucketRw` function. This function is identical to `fetchChanBucket`, but it will be used to fetch the main channel bucket for all _write_ transactions. We need a new method as you can pass a write transaction where a read is accepted, but not the other way around due to the stronger typing of the new `kvdb` package. |
||
---|---|---|
.. | ||
addr.go | ||
channel_test.go | ||
channel.go | ||
codec.go | ||
db.go | ||
error.go | ||
graph_test.go | ||
graph.go | ||
invoices.go | ||
legacy_serialization.go | ||
log.go | ||
meta_test.go | ||
meta.go | ||
migration_09_legacy_serialization.go | ||
migration_10_route_tlv_records.go | ||
migration_11_invoices_test.go | ||
migration_11_invoices.go | ||
migrations_test.go | ||
migrations.go | ||
options.go | ||
payment_control.go | ||
payments_test.go | ||
payments.go | ||
route.go |