core/vm: optimize opBlockhash using uint256.SetBytes32

This commit is contained in:
cuiweixie 2025-10-19 00:27:35 +08:00
parent 0ec63272bf
commit 7694b25e8f
No known key found for this signature in database
GPG key ID: 16DF64EE15E495A3

View file

@ -445,7 +445,7 @@ func opBlockhash(pc *uint64, evm *EVM, scope *ScopeContext) ([]byte, error) {
if tracer := evm.Config.Tracer; tracer != nil && tracer.OnBlockHashRead != nil { if tracer := evm.Config.Tracer; tracer != nil && tracer.OnBlockHashRead != nil {
tracer.OnBlockHashRead(num64, res) tracer.OnBlockHashRead(num64, res)
} }
num.SetBytes(res[:]) num.SetBytes32(res[:])
} else { } else {
num.Clear() num.Clear()
} }