From df2e11740865fbc31327a300da4e6a07e7f38b67 Mon Sep 17 00:00:00 2001 From: Ignacio Hagopian Date: Thu, 11 Apr 2024 09:23:22 -0300 Subject: [PATCH] blockchain: process withdrawals Signed-off-by: Ignacio Hagopian --- src/blockchain/blockchain.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blockchain/blockchain.zig b/src/blockchain/blockchain.zig index b9267ca..41f2e98 100644 --- a/src/blockchain/blockchain.zig +++ b/src/blockchain/blockchain.zig @@ -192,7 +192,10 @@ pub const Blockchain = struct { // TODO: logs bloom calculation. - // for (block.withdrawals) |w| {} + for (block.withdrawals) |w| { + const newBalance = (state.getAccount(w.address).balance + w.amount) * std.math.pow(u256, 10, 9); + try state.setBalance(w.address, newBalance); + } return .{ .gas_used = block_gas_used,