panic: runtime error: invalid memory address or nil pointer dereference
Steps to reproduce the behaviour
The logs show that the variable batchToSync is nil in file: synchronizer/l2_sync/l2_shared/trusted_batches_retrieve.go function syncTrustedBatchesToFrom.
This can only happens if the zkEVMClient is returning a nil and no error. That is pointing that something go wrong in the RPC client.
The idea is to protect code against this possible error from RPC checking that is not nil, and a minimum sanity check over the returned batch.
System information
zkEVM Node version:
v0.6.7-RC12
Network:Internal
Expected behaviour
Don't panic
Actual behaviour
Steps to reproduce the behaviour
batchToSync
is nil in file:synchronizer/l2_sync/l2_shared/trusted_batches_retrieve.go
functionsyncTrustedBatchesToFrom
.The idea is to protect code against this possible error from RPC checking that is not nil, and a minimum sanity check over the returned batch.
Backtrace
When submitting logs: please submit them as text and not screenshots.