Rusty Russell
d7bfc2204d
datastore: fix emptying of store into upgraded node.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-08-25 18:10:40 +02:00
Rusty Russell
0b9e6c9517
datastore: change keys into an array.
...
We store this internally as hex, since shelve insists on string keys.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-08-25 18:10:40 +02:00
Rusty Russell
2ec769e05b
datastore.py: update to meet new datastore builtin PR.
...
The new datastore PR now has a generation count; this passes
the tests against that now.
Also copies tests from c-lightning, and adds ugprade test.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-08-25 18:10:40 +02:00
Rusty Russell
1f6f701bf1
datastore: plugin to replicate datastore commands before next release.
...
See https://github.com/ElementsProject/lightning/pull/4674
(I manually tested that it passes all the tests there, too!)
When they finally upgrade the node, this automatically puts any
datastore data into the inbuilt datastore and shuts down.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-07-25 10:56:40 +09:30