lnd/channeldb/kvdb
Andras Banki-Horvath b54f8a1b97 kvdb+channeldb: create ExtendedBackend interface to allow rich tx logic
This commit adds the ExtendedBackend interface which is an extension to
the walletdb.DB interface. This paves the way to using etcd.db.View and
etcd.db.Update in the global View and Update functions without much code
rewrite.
2020-05-22 11:26:25 +02:00
..
etcd kvdb+etcd: only lock on bucket path mod revision for reads and writes 2020-05-22 11:26:25 +02:00
backend.go kvdb+etcd: enable channeldb testing with both bdb/etcd 2020-05-22 11:26:25 +02:00
bbolt.go channeldb/kvdb: create new package for an abstract kv store 2020-03-18 19:34:45 -07:00
etcd.go channeldb+kvdb: walletdb/kvdb interface etcd implementation 2020-05-22 11:26:25 +02:00
interface.go kvdb+channeldb: create ExtendedBackend interface to allow rich tx logic 2020-05-22 11:26:25 +02:00
kvdb_test_bdb.go kvdb+etcd: enable channeldb testing with both bdb/etcd 2020-05-22 11:26:25 +02:00
kvdb_test_etcd.go kvdb+etcd: enable channeldb testing with both bdb/etcd 2020-05-22 11:26:25 +02:00