Skip to content

Commit 8ea6105

Browse files
committed
eth/catalyst: add engine_updatePayloadWithInclusionListV1
1 parent fff1a07 commit 8ea6105

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

eth/catalyst/api.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff 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.
572586
var invalidStatus = engine.PayloadStatusV1{Status: engine.INVALID}
573587

0 commit comments

Comments
 (0)