StoredDict: use pointers instead of path
Instead of storing its own path, each StoredDict element stores its own key and a pointer to its parent. If a dict is removed from the db, its parent pointer is set to None. This makes self.path return None for all branches that have been pruned. This passes tests/tests_json_db.py and fixes issue #10000
This commit is contained in:
@@ -118,7 +118,7 @@ def create_channel_state(funding_txid, funding_index, funding_sat, is_initiator,
|
||||
'revocation_store': {},
|
||||
'channel_type': channel_type,
|
||||
}
|
||||
return StoredDict(state, None, [])
|
||||
return StoredDict(state, None)
|
||||
|
||||
|
||||
def bip32(sequence):
|
||||
|
||||
Reference in New Issue
Block a user