From d7bb4f6050ef1f314530a2e607cb09f25766277a Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Thu, 27 Mar 2025 16:32:41 +0100 Subject: [PATCH] feat(core/types): export `rlpHash()` (#174) #163 was removed by mistake in #162 so this re-adds it Co-authored-by: Arran Schlosberg <519948+ARR4N@users.noreply.github.com> --- core/types/rlp_payload.libevm.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/types/rlp_payload.libevm.go b/core/types/rlp_payload.libevm.go index ff3530d169..b2478b9e36 100644 --- a/core/types/rlp_payload.libevm.go +++ b/core/types/rlp_payload.libevm.go @@ -20,6 +20,7 @@ import ( "fmt" "io" + "github.com/ava-labs/libevm/common" "github.com/ava-labs/libevm/libevm/pseudo" "github.com/ava-labs/libevm/libevm/register" "github.com/ava-labs/libevm/libevm/testonly" @@ -365,3 +366,8 @@ func (e *StateAccountExtra) Format(s fmt.State, verb rune) { } _, _ = s.Write([]byte(out)) } + +// RLPHash returns the hash of the RLP encoding of `x`. +func RLPHash(x any) common.Hash { + return rlpHash(x) +}