Christian Decker
b6d583c26a
db: Move tracking of pending statements into the struct db
...
We now have a much stronger consistency check from the combination of
transaction wrapping, tal memory leak detection. Tramsaction wrapping ensures
that each statement is executed before the transaction is committed. The
commit is also driven by the `io_loop`, which means that it is no longer
possible for us to have statements outside of transactions and transactions
are guaranteed to commit at the round's end.
By adding the tal-awareness we can also get a much better indication as to
whether we have un-freed statements flying around, which we can test at the
end of the round as well.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-09-05 23:41:05 +00:00
..
2019-09-05 23:41:05 +00:00
2017-10-20 18:31:32 +02:00
2019-08-20 00:07:38 +00:00
2019-08-10 22:09:09 +02:00
2019-08-10 22:09:09 +02:00
2019-08-10 22:09:09 +02:00
2019-08-29 09:01:48 +02:00
2019-06-04 01:29:39 +00:00
2019-06-30 16:41:30 +09:30
2019-07-31 23:22:54 +00:00
2019-07-26 03:53:03 +00:00
2019-08-29 09:01:48 +02:00
2019-06-04 01:29:39 +00:00
2019-07-26 03:53:03 +00:00
2019-04-09 12:37:16 -07:00
2019-08-20 00:07:38 +00:00
2018-07-25 02:13:52 +00:00
2019-06-11 23:19:11 +00:00
2019-06-11 23:19:11 +00:00
2019-07-31 23:22:54 +00:00
2019-04-09 12:37:16 -07:00
2019-04-10 23:48:39 +00:00
2019-04-10 23:48:39 +00:00
2019-08-21 09:32:21 +08:00
2019-04-12 03:32:48 +00:00
2019-07-24 16:16:53 +02:00
2019-05-31 17:57:10 +02:00
2019-06-17 21:46:25 +02:00
2019-06-17 21:46:25 +02:00
2019-08-21 09:32:21 +08:00
2019-08-21 09:32:21 +08:00
2019-08-21 09:32:21 +08:00
2019-06-12 02:00:15 +00:00
2019-09-05 23:41:05 +00:00
2019-08-09 05:45:06 +00:00
2019-06-07 01:23:51 +00:00
2018-02-07 00:46:49 +00:00
2019-08-05 17:09:57 +08:00
2019-06-07 01:23:51 +00:00
2019-07-31 23:25:59 +00:00
2019-08-04 20:54:53 +02:00
2019-02-07 20:33:50 +00:00
2019-08-21 09:32:21 +08:00
2019-08-07 01:55:38 +00:00
2019-07-31 23:22:54 +00:00
2018-04-25 14:33:38 +02:00
2019-08-10 22:09:09 +02:00
2019-06-04 01:29:39 +00:00
2019-08-29 09:01:48 +02:00
2019-07-27 05:16:22 +00:00
2019-08-29 09:01:48 +02:00
2019-01-23 22:08:08 +01:00
2019-09-01 16:55:32 +02:00
2019-09-01 16:55:32 +02:00
2019-09-01 16:55:32 +02:00
2019-09-01 16:55:32 +02:00
2019-07-16 06:10:58 +00:00
2018-09-14 22:11:23 +02:00
2019-07-30 08:44:01 +08:00
2019-07-28 07:24:04 +00:00
2019-07-28 07:24:04 +00:00
2019-07-28 07:24:04 +00:00
2019-08-27 00:02:20 +00:00
2019-07-30 08:44:01 +08:00
2019-09-05 23:41:05 +00:00
2019-07-26 03:53:03 +00:00
2019-06-28 03:31:43 +00:00
2019-06-28 03:31:43 +00:00