You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -841,34 +852,42 @@ func gatherValidatorDepositWithdrawals(day uint64, data []*types.ValidatorStatsT
841
852
depositsQry:=`
842
853
with
843
854
first_valid_deposits as (
844
-
select distinct on (publickey)
845
-
publickey,
846
-
block_slot,
847
-
block_index
855
+
select distinct on (blocks_deposits.publickey)
856
+
blocks_deposits.publickey,
857
+
blocks_deposits.block_slot,
858
+
blocks_deposits.block_index
848
859
from
849
860
blocks_deposits
861
+
inner join blocks on
862
+
blocks_deposits.block_root = blocks.blockroot and (blocks.status = '1' or blocks.slot = 0)
850
863
where
851
-
valid_signature
852
-
and publickey in (select bd.publickey from blocks_deposits bd where bd.valid_signature and bd.block_slot >= $1 and bd.block_slot <= $2)
864
+
-- filter out relevant requests for performance-reasons, no need to check for validity
865
+
blocks_deposits.publickey in (select bd.publickey from blocks_deposits bd where bd.block_slot >= $1 and bd.block_slot <= $2)
866
+
and blocks_deposits.valid_signature
853
867
order by
854
-
publickey,
855
-
block_slot,
856
-
block_index
868
+
blocks_deposits.publickey,
869
+
blocks_deposits.block_slot,
870
+
blocks_deposits.block_index
857
871
),
858
872
first_valid_deposit_requests as (
859
873
select
860
-
distinct on (pubkey)
861
-
pubkey,
862
-
block_slot,
863
-
request_index
874
+
distinct on (blocks_deposit_requests_v2.pubkey)
875
+
blocks_deposit_requests_v2.pubkey,
876
+
blocks_deposit_requests_v2.slot_processed as block_slot,
877
+
blocks_deposit_requests_v2.index_processed as request_index
864
878
from
865
-
blocks_deposit_requests
879
+
blocks_deposit_requests_v2
880
+
inner join blocks on
881
+
blocks_deposit_requests_v2.block_processed_root = blocks.blockroot and (blocks.status = '1' or blocks.slot = 0)
866
882
where
867
-
pubkey in (select bdr.pubkey from blocks_deposit_requests bdr where bdr.block_slot >= $1 and bdr.block_slot <= $2)
883
+
-- filter out relevant requests for performance-reasons, no need to check for validity
884
+
blocks_deposit_requests_v2.pubkey in (select bdr.pubkey from blocks_deposit_requests_v2 bdr where bdr.slot_processed >= $1 and bdr.slot_processed <= $2)
885
+
and blocks_deposit_requests_v2.slot_processed is not null
886
+
and blocks_deposit_requests_v2.status = 'completed'
868
887
order by
869
-
pubkey,
870
-
block_slot,
871
-
request_index
888
+
blocks_deposit_requests_v2.pubkey,
889
+
blocks_deposit_requests_v2.slot_processed,
890
+
blocks_deposit_requests_v2.index_processed
872
891
),
873
892
deposits as (
874
893
select
@@ -884,11 +903,10 @@ func gatherValidatorDepositWithdrawals(day uint64, data []*types.ValidatorStatsT
0 commit comments