File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,7 @@ var caps = []string{
97
97
"engine_getPayloadV4" ,
98
98
"engine_getBlobsV1" ,
99
99
"engine_getInclusionListV1" ,
100
+ "engine_updatePayloadWithInclusionListV1" ,
100
101
"engine_newPayloadV1" ,
101
102
"engine_newPayloadV2" ,
102
103
"engine_newPayloadV3" ,
@@ -563,6 +564,22 @@ func (api *ConsensusAPI) GetInclusionListV1(parentHash common.Hash) (engine.Incl
563
564
return inclusionList , nil
564
565
}
565
566
567
+ func (api * ConsensusAPI ) UpdatePayloadWithInclusionListV1 (payloadID engine.PayloadID , inclusionList engine.InclusionList ) (* engine.PayloadID , error ) {
568
+ payload := api .localBlocks .peek (payloadID )
569
+ if payload == nil {
570
+ return nil , engine .UnknownPayload
571
+ }
572
+
573
+ inclusionListTxs , err := engine .InclusionListToTransactions (inclusionList )
574
+ if err != nil {
575
+ return nil , err
576
+ }
577
+
578
+ payload .UpdateWithInclusionList (inclusionListTxs )
579
+
580
+ return & payloadID , nil
581
+ }
582
+
566
583
// Helper for NewPayload* methods.
567
584
var invalidStatus = engine.PayloadStatusV1 {Status : engine .INVALID }
568
585
You can’t perform that action at this time.
0 commit comments