graph/db: version disabled channel IDs
Add a gossip version parameter to DisabledChannelIDs in the Store interface and both implementations. Add a new version-filtered SQL query and update the builder caller.
This commit is contained in:
9 files changed
+113
-18
No files matched your search
@@ -1066,6 +1066,17 @@ AND c.version = 1
|
||||
GROUP BY c.scid
|
||||
HAVING COUNT(*) > 1;
|
||||
|
||||
-- name: GetV2DisabledSCIDs :many
|
||||
SELECT c.scid
|
||||
FROM graph_channels c
|
||||
JOIN graph_channel_policies cp ON cp.channel_id = c.id
|
||||
-- NOTE: this is V2 specific since V2 uses a disable flag
|
||||
-- bit vector instead of a single boolean.
|
||||
WHERE COALESCE(cp.disable_flags, 0) != 0
|
||||
AND c.version = 2
|
||||
GROUP BY c.scid
|
||||
HAVING COUNT(*) > 1;
|
||||
|
||||
-- name: DeleteChannelPolicyExtraTypes :exec
|
||||
DELETE FROM graph_channel_policy_extra_types
|
||||
WHERE channel_policy_id = $1;
|
||||
|
||||
Reference in new issue
Block a user