| 2921 | } |
| 2922 | |
| 2923 | void wallet_state_change_add(struct wallet *w, |
| 2924 | const u64 channel_id, |
| 2925 | struct timeabs timestamp, |
| 2926 | enum channel_state old_state, |
| 2927 | enum channel_state new_state, |
| 2928 | enum state_change cause, |
| 2929 | const char *message) |
| 2930 | { |
| 2931 | struct db_stmt *stmt; |
| 2932 | stmt = db_prepare_v2(w->db, |
| 2933 | SQL("INSERT INTO channel_state_changes (" |
| 2934 | " channel_id" |
| 2935 | ", timestamp" |
| 2936 | ", old_state" |
| 2937 | ", new_state" |
| 2938 | ", cause" |
| 2939 | ", message" |
| 2940 | ") VALUES (?, ?, ?, ?, ?, ?);")); |
| 2941 | |
| 2942 | db_bind_u64(stmt, channel_id); |
| 2943 | db_bind_timeabs(stmt, timestamp); |
| 2944 | db_bind_int(stmt, channel_state_in_db(old_state)); |
| 2945 | db_bind_int(stmt, channel_state_in_db(new_state)); |
| 2946 | db_bind_int(stmt, state_change_in_db(cause)); |
| 2947 | db_bind_text(stmt, message); |
| 2948 | |
| 2949 | db_exec_prepared_v2(take(stmt)); |
| 2950 | } |
| 2951 | |
| 2952 | static void wallet_peer_save(struct wallet *w, struct peer *peer) |
| 2953 | { |
no test coverage detected