File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,7 @@ var caps = []string{
101
101
"engine_getBlobsV1" ,
102
102
"engine_getBlobsV2" ,
103
103
"engine_getInclusionListV1" ,
104
+ "engine_updatePayloadWithInclusionListV1" ,
104
105
"engine_newPayloadV1" ,
105
106
"engine_newPayloadV2" ,
106
107
"engine_newPayloadV3" ,
@@ -609,6 +610,19 @@ func (api *ConsensusAPI) GetInclusionListV1(parentHash common.Hash) (types.Inclu
609
610
return inclusionList , nil
610
611
}
611
612
613
+ func (api * ConsensusAPI ) UpdatePayloadWithInclusionListV1 (payloadID engine.PayloadID , inclusionList types.InclusionList ) (* engine.PayloadID , error ) {
614
+ payload := api .localBlocks .peek (payloadID )
615
+ if payload == nil {
616
+ return nil , engine .UnknownPayload
617
+ }
618
+
619
+ inclusionListTxs := api .getValidInclusionListTransactions (inclusionList )
620
+
621
+ payload .UpdateWithInclusionList (inclusionListTxs )
622
+
623
+ return & payloadID , nil
624
+ }
625
+
612
626
// Helper for NewPayload* methods.
613
627
var invalidStatus = engine.PayloadStatusV1 {Status : engine .INVALID }
614
628
You can’t perform that action at this time.
0 commit comments