@lightclient feedbacks

This commit is contained in:
Sahil-4555 2026-02-24 20:42:59 +05:30 committed by Sahil Sojitra
parent 9c498ede09
commit 92c302f22c
16 changed files with 23 additions and 23 deletions

View file

@ -196,7 +196,7 @@ func TextHash(data []byte) []byte {
// This gives context to the signed message and prevents signing of transactions. // This gives context to the signed message and prevents signing of transactions.
func TextAndHash(data []byte) ([]byte, string) { func TextAndHash(data []byte) ([]byte, string) {
msg := fmt.Sprintf("\x19Ethereum Signed Message:\n%d%s", len(data), data) msg := fmt.Sprintf("\x19Ethereum Signed Message:\n%d%s", len(data), data)
hasher := keccak.NewFastKeccak() hasher := keccak.NewLegacyKeccak256()
hasher.Write([]byte(msg)) hasher.Write([]byte(msg))
return hasher.Sum(nil), msg return hasher.Sum(nil), msg
} }

View file

@ -415,7 +415,7 @@ func MakePreState(db ethdb.Database, accounts types.GenesisAlloc, isBintrie bool
} }
func rlpHash(x any) (h common.Hash) { func rlpHash(x any) (h common.Hash) {
hw := keccak.NewFastKeccak() hw := keccak.NewLegacyKeccak256()
rlp.Encode(hw, x) rlp.Encode(hw, x)
hw.Sum(h[:0]) hw.Sum(h[:0])
return h return h

View file

@ -271,7 +271,7 @@ func (a *Address) checksumHex() []byte {
buf := a.hex() buf := a.hex()
// compute checksum // compute checksum
sha := keccak.NewFastKeccak() sha := keccak.NewLegacyKeccak256()
sha.Write(buf[2:]) sha.Write(buf[2:])
hash := sha.Sum(nil) hash := sha.Sum(nil)
for i := 2; i < len(buf); i++ { for i := 2; i < len(buf); i++ {

View file

@ -530,7 +530,7 @@ func (ethash *Ethash) FinalizeAndAssemble(ctx context.Context, chain consensus.C
// SealHash returns the hash of a block prior to it being sealed. // SealHash returns the hash of a block prior to it being sealed.
func (ethash *Ethash) SealHash(header *types.Header) (hash common.Hash) { func (ethash *Ethash) SealHash(header *types.Header) (hash common.Hash) {
hasher := keccak.NewFastKeccak() hasher := keccak.NewLegacyKeccak256()
enc := []interface{}{ enc := []interface{}{
header.ParentHash, header.ParentHash,

View file

@ -71,7 +71,7 @@ func TestBodyStorage(t *testing.T) {
// Create a test body to move around the database and make sure it's really new // Create a test body to move around the database and make sure it's really new
body := &types.Body{Uncles: []*types.Header{{Extra: []byte("test header")}}} body := &types.Body{Uncles: []*types.Header{{Extra: []byte("test header")}}}
hasher := keccak.NewFastKeccak() hasher := keccak.NewLegacyKeccak256()
rlp.Encode(hasher, body) rlp.Encode(hasher, body)
hash := common.BytesToHash(hasher.Sum(nil)) hash := common.BytesToHash(hasher.Sum(nil))

View file

@ -147,7 +147,7 @@ func BenchmarkHashing(b *testing.B) {
blockRlp, _ = rlp.EncodeToBytes(block) blockRlp, _ = rlp.EncodeToBytes(block)
} }
var got common.Hash var got common.Hash
var hasher = keccak.NewFastKeccak() var hasher = keccak.NewLegacyKeccak256()
b.Run("iteratorhashing", func(b *testing.B) { b.Run("iteratorhashing", func(b *testing.B) {
for b.Loop() { for b.Loop() {
var hash common.Hash var hash common.Hash

View file

@ -398,7 +398,7 @@ func GenerateBadBlock(parent *types.Block, engine consensus.Engine, txs types.Tr
var receipts []*types.Receipt var receipts []*types.Receipt
// The post-state result doesn't need to be correct (this is a bad block), but we do need something there // The post-state result doesn't need to be correct (this is a bad block), but we do need something there
// Preferably something unique. So let's use a combo of blocknum + txhash // Preferably something unique. So let's use a combo of blocknum + txhash
hasher := keccak.NewFastKeccak() hasher := keccak.NewLegacyKeccak256()
hasher.Write(header.Number.Bytes()) hasher.Write(header.Number.Bytes())
var cumulativeGas uint64 var cumulativeGas uint64
var nBlobs int var nBlobs int

View file

@ -36,7 +36,7 @@ func ReturnToPool(h keccak.KeccakState) { hasherPool.Put(h) }
var hasherPool = sync.Pool{ var hasherPool = sync.Pool{
New: func() any { New: func() any {
return keccak.NewFastKeccak() return keccak.NewLegacyKeccak256()
}, },
} }

View file

@ -15,6 +15,6 @@ const rate = 136 // sponge rate for Keccak-256: (1600 - 2*256) / 8
var _ KeccakState = (*Hasher)(nil) var _ KeccakState = (*Hasher)(nil)
func NewFastKeccak() *Hasher { func NewLegacyKeccak256() *Hasher {
return &Hasher{} return &Hasher{}
} }

View file

@ -55,7 +55,7 @@ func TestHashing(t *testing.T) {
} }
var want, got string var want, got string
var old = func() { var old = func() {
hasher := keccak.NewFastKeccak() hasher := keccak.NewLegacyKeccak256()
for i := 0; i < len(bytecodes); i++ { for i := 0; i < len(bytecodes); i++ {
hasher.Reset() hasher.Reset()
hasher.Write(bytecodes[i]) hasher.Write(bytecodes[i])
@ -88,7 +88,7 @@ func BenchmarkHashing(b *testing.B) {
bytecodes[i] = buf bytecodes[i] = buf
} }
var old = func() { var old = func() {
hasher := keccak.NewFastKeccak() hasher := keccak.NewLegacyKeccak256()
for i := 0; i < len(bytecodes); i++ { for i := 0; i < len(bytecodes); i++ {
hasher.Reset() hasher.Reset()
hasher.Write(bytecodes[i]) hasher.Write(bytecodes[i])

View file

@ -39,7 +39,7 @@ type testHasher struct {
// NewHasher returns a new testHasher instance. // NewHasher returns a new testHasher instance.
func NewHasher() *testHasher { func NewHasher() *testHasher {
return &testHasher{hasher: keccak.NewFastKeccak()} return &testHasher{hasher: keccak.NewLegacyKeccak256()}
} }
// Reset resets the hash state. // Reset resets the hash state.

View file

@ -262,7 +262,7 @@ const (
) )
func subdomain(e entry) string { func subdomain(e entry) string {
h := keccak.NewFastKeccak() h := keccak.NewLegacyKeccak256()
io.WriteString(h, e.String()) io.WriteString(h, e.String())
return b32format.EncodeToString(h.Sum(nil)[:16]) return b32format.EncodeToString(h.Sum(nil)[:16])
} }
@ -272,7 +272,7 @@ func (e *rootEntry) String() string {
} }
func (e *rootEntry) sigHash() []byte { func (e *rootEntry) sigHash() []byte {
h := keccak.NewFastKeccak() h := keccak.NewLegacyKeccak256()
fmt.Fprintf(h, rootPrefix+" e=%s l=%s seq=%d", e.eroot, e.lroot, e.seq) fmt.Fprintf(h, rootPrefix+" e=%s l=%s seq=%d", e.eroot, e.lroot, e.seq)
return h.Sum(nil) return h.Sum(nil)
} }

View file

@ -49,7 +49,7 @@ func SignV4(r *enr.Record, privkey *ecdsa.PrivateKey) error {
cpy.Set(enr.ID("v4")) cpy.Set(enr.ID("v4"))
cpy.Set(Secp256k1(privkey.PublicKey)) cpy.Set(Secp256k1(privkey.PublicKey))
h := keccak.NewFastKeccak() h := keccak.NewLegacyKeccak256()
rlp.Encode(h, cpy.AppendElements(nil)) rlp.Encode(h, cpy.AppendElements(nil))
sig, err := crypto.Sign(h.Sum(nil), privkey) sig, err := crypto.Sign(h.Sum(nil), privkey)
if err != nil { if err != nil {
@ -70,7 +70,7 @@ func (V4ID) Verify(r *enr.Record, sig []byte) error {
return errors.New("invalid public key") return errors.New("invalid public key")
} }
h := keccak.NewFastKeccak() h := keccak.NewLegacyKeccak256()
rlp.Encode(h, r.AppendElements(nil)) rlp.Encode(h, r.AppendElements(nil))
if !crypto.VerifySignature(entry, h.Sum(nil), sig) { if !crypto.VerifySignature(entry, h.Sum(nil), sig) {
return enr.ErrInvalidSig return enr.ErrInvalidSig

View file

@ -486,10 +486,10 @@ func (h *handshakeState) secrets(auth, authResp []byte) (Secrets, error) {
} }
// setup sha3 instances for the MACs // setup sha3 instances for the MACs
mac1 := keccak.NewFastKeccak() mac1 := keccak.NewLegacyKeccak256()
mac1.Write(xor(s.MAC, h.respNonce)) mac1.Write(xor(s.MAC, h.respNonce))
mac1.Write(auth) mac1.Write(auth)
mac2 := keccak.NewFastKeccak() mac2 := keccak.NewLegacyKeccak256()
mac2.Write(xor(s.MAC, h.initNonce)) mac2.Write(xor(s.MAC, h.initNonce))
mac2.Write(authResp) mac2.Write(authResp)
if h.initiator { if h.initiator {

View file

@ -494,7 +494,7 @@ func (tx *stTransaction) toMessage(ps stPostState, baseFee *big.Int) (*core.Mess
} }
func rlpHash(x interface{}) (h common.Hash) { func rlpHash(x interface{}) (h common.Hash) {
hw := keccak.NewFastKeccak() hw := keccak.NewLegacyKeccak256()
rlp.Encode(hw, x) rlp.Encode(hw, x)
hw.Sum(h[:0]) hw.Sum(h[:0])
return h return h

View file

@ -969,7 +969,7 @@ func TestCommitSequenceStackTrie(t *testing.T) {
prng := rand.New(rand.NewSource(int64(count))) prng := rand.New(rand.NewSource(int64(count)))
// This spongeDb is used to check the sequence of disk-db-writes // This spongeDb is used to check the sequence of disk-db-writes
s := &spongeDb{ s := &spongeDb{
sponge: keccak.NewFastKeccak(), sponge: keccak.NewLegacyKeccak256(),
id: "a", id: "a",
values: make(map[string]string), values: make(map[string]string),
} }
@ -978,7 +978,7 @@ func TestCommitSequenceStackTrie(t *testing.T) {
// Another sponge is used for the stacktrie commits // Another sponge is used for the stacktrie commits
stackTrieSponge := &spongeDb{ stackTrieSponge := &spongeDb{
sponge: keccak.NewFastKeccak(), sponge: keccak.NewLegacyKeccak256(),
id: "b", id: "b",
values: make(map[string]string), values: make(map[string]string),
} }
@ -1041,7 +1041,7 @@ func TestCommitSequenceStackTrie(t *testing.T) {
// not fit into 32 bytes, rlp-encoded. However, it's still the correct thing to do. // not fit into 32 bytes, rlp-encoded. However, it's still the correct thing to do.
func TestCommitSequenceSmallRoot(t *testing.T) { func TestCommitSequenceSmallRoot(t *testing.T) {
s := &spongeDb{ s := &spongeDb{
sponge: keccak.NewFastKeccak(), sponge: keccak.NewLegacyKeccak256(),
id: "a", id: "a",
values: make(map[string]string), values: make(map[string]string),
} }
@ -1050,7 +1050,7 @@ func TestCommitSequenceSmallRoot(t *testing.T) {
// Another sponge is used for the stacktrie commits // Another sponge is used for the stacktrie commits
stackTrieSponge := &spongeDb{ stackTrieSponge := &spongeDb{
sponge: keccak.NewFastKeccak(), sponge: keccak.NewLegacyKeccak256(),
id: "b", id: "b",
values: make(map[string]string), values: make(map[string]string),
} }