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 @@ -99,6 +99,7 @@ var caps = []string{
9999 "engine_getBlobsV1" ,
100100 "engine_getBlobsV2" ,
101101 "engine_getInclusionListV1" ,
102+ "engine_updatePayloadWithInclusionListV1" ,
102103 "engine_newPayloadV1" ,
103104 "engine_newPayloadV2" ,
104105 "engine_newPayloadV3" ,
@@ -568,6 +569,19 @@ func (api *ConsensusAPI) GetInclusionListV1(parentHash common.Hash) (types.Inclu
568569 return inclusionList , nil
569570}
570571
572+ func (api * ConsensusAPI ) UpdatePayloadWithInclusionListV1 (payloadID engine.PayloadID , inclusionList types.InclusionList ) (* engine.PayloadID , error ) {
573+ payload := api .localBlocks .peek (payloadID )
574+ if payload == nil {
575+ return nil , engine .UnknownPayload
576+ }
577+
578+ inclusionListTxs := api .getValidInclusionListTransactions (inclusionList )
579+
580+ payload .UpdateWithInclusionList (inclusionListTxs )
581+
582+ return & payloadID , nil
583+ }
584+
571585// Helper for NewPayload* methods.
572586var invalidStatus = engine.PayloadStatusV1 {Status : engine .INVALID }
573587
You can’t perform that action at this time.
0 commit comments