From a102ce1614dd812f622b6f7ab1e6fac5c502cdde Mon Sep 17 00:00:00 2001 From: yperbasis Date: Tue, 28 Mar 2023 15:52:14 +0200 Subject: [PATCH] Add maxNumberOfFailedWithdrawalsToProcess to executeSystemWithdrawals --- consensus/aura/aura.go | 3 ++- consensus/aura/contracts/withdrawal.json | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/consensus/aura/aura.go b/consensus/aura/aura.go index 9bae9a65abb..ee6281c7b88 100644 --- a/consensus/aura/aura.go +++ b/consensus/aura/aura.go @@ -1422,6 +1422,7 @@ func (c *AuRa) ExecuteSystemWithdrawals(withdrawals []*types.Withdrawal, syscall return nil } + maxFailedWithdrawalsToProcess := big.NewInt(4) amounts := make([]uint64, 0, len(withdrawals)) addresses := make([]libcommon.Address, 0, len(withdrawals)) for _, w := range withdrawals { @@ -1429,7 +1430,7 @@ func (c *AuRa) ExecuteSystemWithdrawals(withdrawals []*types.Withdrawal, syscall addresses = append(addresses, w.Address) } - packed, err := withdrawalAbi().Pack("executeSystemWithdrawals", amounts, addresses) + packed, err := withdrawalAbi().Pack("executeSystemWithdrawals", maxFailedWithdrawalsToProcess, amounts, addresses) if err != nil { return err } diff --git a/consensus/aura/contracts/withdrawal.json b/consensus/aura/contracts/withdrawal.json index 98eb1d77ec0..1f706b8d4e5 100644 --- a/consensus/aura/contracts/withdrawal.json +++ b/consensus/aura/contracts/withdrawal.json @@ -2,6 +2,10 @@ { "constant": false, "inputs": [ + { + "name": "maxNumberOfFailedWithdrawalsToProcess", + "type": "uint256" + }, { "name": "amounts", "type": "uint64[]"