mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 13:46:43 +00:00
test fix
This commit is contained in:
parent
b1250e2726
commit
0d95af0725
3 changed files with 10 additions and 48 deletions
|
|
@ -11,7 +11,14 @@ import (
|
||||||
"github.com/ethereum/go-ethereum/crypto/sha3"
|
"github.com/ethereum/go-ethereum/crypto/sha3"
|
||||||
)
|
)
|
||||||
|
|
||||||
var testBankSecureTrieKey = sha3.NewKeccak256().Sum(testBankAddress[:])
|
var testBankSecureTrieKey = secAddr(testBankAddress)
|
||||||
|
|
||||||
|
func secAddr(addr common.Address) []byte {
|
||||||
|
sha := sha3.NewKeccak256()
|
||||||
|
sha.Write(addr[:])
|
||||||
|
return sha.Sum(nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
type accessTestFn func(ca *access.ChainAccess, bc *core.BlockChain, bhash common.Hash) access.ObjectAccess
|
type accessTestFn func(ca *access.ChainAccess, bc *core.BlockChain, bhash common.Hash) access.ObjectAccess
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -94,29 +94,6 @@ func (rw *meteredMsgReadWriter) ReadMsg() (p2p.Msg, error) {
|
||||||
}
|
}
|
||||||
// Account for the data traffic
|
// Account for the data traffic
|
||||||
packets, traffic := miscInPacketsMeter, miscInTrafficMeter
|
packets, traffic := miscInPacketsMeter, miscInTrafficMeter
|
||||||
/* switch {
|
|
||||||
case rw.version < eth62 && msg.Code == BlockHashesMsg:
|
|
||||||
packets, traffic = reqHashInPacketsMeter, reqHashInTrafficMeter
|
|
||||||
case rw.version < eth62 && msg.Code == BlocksMsg:
|
|
||||||
packets, traffic = reqBlockInPacketsMeter, reqBlockInTrafficMeter
|
|
||||||
|
|
||||||
case rw.version >= eth62 && msg.Code == BlockHeadersMsg:
|
|
||||||
packets, traffic = reqBlockInPacketsMeter, reqBlockInTrafficMeter
|
|
||||||
case rw.version >= eth62 && msg.Code == BlockBodiesMsg:
|
|
||||||
packets, traffic = reqBodyInPacketsMeter, reqBodyInTrafficMeter
|
|
||||||
|
|
||||||
case rw.version >= eth63 && msg.Code == NodeDataMsg:
|
|
||||||
packets, traffic = reqStateInPacketsMeter, reqStateInTrafficMeter
|
|
||||||
case rw.version >= eth63 && msg.Code == ReceiptsMsg:
|
|
||||||
packets, traffic = reqReceiptInPacketsMeter, reqReceiptInTrafficMeter
|
|
||||||
|
|
||||||
case msg.Code == NewBlockHashesMsg:
|
|
||||||
packets, traffic = propHashInPacketsMeter, propHashInTrafficMeter
|
|
||||||
case msg.Code == NewBlockMsg:
|
|
||||||
packets, traffic = propBlockInPacketsMeter, propBlockInTrafficMeter
|
|
||||||
case msg.Code == TxMsg:
|
|
||||||
packets, traffic = propTxnInPacketsMeter, propTxnInTrafficMeter
|
|
||||||
}*/
|
|
||||||
packets.Mark(1)
|
packets.Mark(1)
|
||||||
traffic.Mark(int64(msg.Size))
|
traffic.Mark(int64(msg.Size))
|
||||||
|
|
||||||
|
|
@ -126,29 +103,6 @@ func (rw *meteredMsgReadWriter) ReadMsg() (p2p.Msg, error) {
|
||||||
func (rw *meteredMsgReadWriter) WriteMsg(msg p2p.Msg) error {
|
func (rw *meteredMsgReadWriter) WriteMsg(msg p2p.Msg) error {
|
||||||
// Account for the data traffic
|
// Account for the data traffic
|
||||||
packets, traffic := miscOutPacketsMeter, miscOutTrafficMeter
|
packets, traffic := miscOutPacketsMeter, miscOutTrafficMeter
|
||||||
/* switch {
|
|
||||||
case rw.version < eth62 && msg.Code == BlockHashesMsg:
|
|
||||||
packets, traffic = reqHashOutPacketsMeter, reqHashOutTrafficMeter
|
|
||||||
case rw.version < eth62 && msg.Code == BlocksMsg:
|
|
||||||
packets, traffic = reqBlockOutPacketsMeter, reqBlockOutTrafficMeter
|
|
||||||
|
|
||||||
case rw.version >= eth62 && msg.Code == BlockHeadersMsg:
|
|
||||||
packets, traffic = reqHeaderOutPacketsMeter, reqHeaderOutTrafficMeter
|
|
||||||
case rw.version >= eth62 && msg.Code == BlockBodiesMsg:
|
|
||||||
packets, traffic = reqBodyOutPacketsMeter, reqBodyOutTrafficMeter
|
|
||||||
|
|
||||||
case rw.version >= eth63 && msg.Code == NodeDataMsg:
|
|
||||||
packets, traffic = reqStateOutPacketsMeter, reqStateOutTrafficMeter
|
|
||||||
case rw.version >= eth63 && msg.Code == ReceiptsMsg:
|
|
||||||
packets, traffic = reqReceiptOutPacketsMeter, reqReceiptOutTrafficMeter
|
|
||||||
|
|
||||||
case msg.Code == NewBlockHashesMsg:
|
|
||||||
packets, traffic = propHashOutPacketsMeter, propHashOutTrafficMeter
|
|
||||||
case msg.Code == NewBlockMsg:
|
|
||||||
packets, traffic = propBlockOutPacketsMeter, propBlockOutTrafficMeter
|
|
||||||
case msg.Code == TxMsg:
|
|
||||||
packets, traffic = propTxnOutPacketsMeter, propTxnOutTrafficMeter
|
|
||||||
}*/
|
|
||||||
packets.Mark(1)
|
packets.Mark(1)
|
||||||
traffic.Mark(int64(msg.Size))
|
traffic.Mark(int64(msg.Size))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,8 @@ func StoreProof(db Database, proof MerkleProof) {
|
||||||
sha := sha3.NewKeccak256()
|
sha := sha3.NewKeccak256()
|
||||||
for _, buf := range proof {
|
for _, buf := range proof {
|
||||||
sha.Reset()
|
sha.Reset()
|
||||||
hash := sha.Sum(buf)
|
sha.Write(buf)
|
||||||
|
hash := sha.Sum(nil)
|
||||||
val, _ := db.Get(hash)
|
val, _ := db.Get(hash)
|
||||||
if val == nil {
|
if val == nil {
|
||||||
db.Put(hash, buf)
|
db.Put(hash, buf)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue