lnd/watchtower/wtdb
Elle Mouton c3a2368f46
multi: migrate towers to use RangeIndex for AckedUpdates
In this commit, a migration is done that takes all the AckedUpdates of
all sessions and stores them in the RangeIndex pattern instead and
deletes the session's old AckedUpdates bucket. All the logic in the code
is also updates in order to write and read from this new structure.
2023-01-11 13:59:03 +02:00
..
migration1 watchtower/wtdb: add new towerID-to-sessionID index 2022-10-13 11:30:27 +02:00
migration2 watchtower: migrate channel summaries 2023-01-11 13:46:55 +02:00
migration3 watchtower: add channelID index 2023-01-11 13:46:55 +02:00
migration4 watchtower/wtdb: add migration code for AckedUpdates 2023-01-11 13:59:03 +02:00
client_chan_summary.go watchtower/wtdb: add ClientDB 2019-05-24 18:24:41 -07:00
client_db.go multi: migrate towers to use RangeIndex for AckedUpdates 2023-01-11 13:59:03 +02:00
client_db_test.go multi: migrate towers to use RangeIndex for AckedUpdates 2023-01-11 13:59:03 +02:00
client_session.go watchtower: make use of the new AddressIterator 2022-10-20 15:46:52 +02:00
codec.go chainfee: create new chainfee package extracting fees from lnwallet 2019-10-31 16:41:57 -07:00
codec_test.go watchtower: add channelID index 2023-01-11 13:46:55 +02:00
db_common.go multi: make watchtower client/server DBs remote compatible 2021-08-04 14:55:53 +02:00
log.go multi: migrate towers to use RangeIndex for AckedUpdates 2023-01-11 13:59:03 +02:00
range_index.go watchtower: add RangeIndex and tests 2023-01-11 13:46:55 +02:00
range_index_test.go watchtower: add RangeIndex and tests 2023-01-11 13:46:55 +02:00
session_id.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
session_info.go multi: Fix typos [skip ci] 2022-01-24 12:19:02 +02:00
session_state_update.go watchtower/multi: move BreachHint to blob pkg 2019-06-13 17:40:04 -07:00
tower.go watchtower: make use of the new AddressIterator 2022-10-20 15:46:52 +02:00
tower_db.go multi: make watchtower client/server DBs remote compatible 2021-08-04 14:55:53 +02:00
tower_db_test.go watchtower/wtdb: update tests to use require package 2022-10-13 11:30:26 +02:00
version.go multi: migrate towers to use RangeIndex for AckedUpdates 2023-01-11 13:59:03 +02:00