tidy up
log begin/end messages as trace clean up comments quiet test logs
This commit is contained in:
parent
84b2a0874e
commit
f846fb610b
10
builder.go
10
builder.go
@ -140,7 +140,7 @@ func (sdb *StateDiffBuilder) WriteStateDiffObject(args Args, params Params, outp
|
|||||||
|
|
||||||
func (sdb *StateDiffBuilder) BuildStateDiff(iterPairs []IterPair, params Params,
|
func (sdb *StateDiffBuilder) BuildStateDiff(iterPairs []IterPair, params Params,
|
||||||
output sdtypes.StateNodeSink, ipldOutput sdtypes.IPLDSink, logger log.Logger, prefixPath []byte) error {
|
output sdtypes.StateNodeSink, ipldOutput sdtypes.IPLDSink, logger log.Logger, prefixPath []byte) error {
|
||||||
logger.Debug("statediff BEGIN BuildStateDiff")
|
logger.Trace("statediff BEGIN BuildStateDiff")
|
||||||
defer metrics.ReportAndUpdateDuration("statediff END BuildStateDiff", time.Now(), logger, metrics.IndexerMetrics.BuildStateDiffTimer)
|
defer metrics.ReportAndUpdateDuration("statediff END BuildStateDiff", time.Now(), logger, metrics.IndexerMetrics.BuildStateDiffTimer)
|
||||||
// collect a slice of all the nodes that were touched and exist at B (B-A)
|
// collect a slice of all the nodes that were touched and exist at B (B-A)
|
||||||
// a map of their leafkey to all the accounts that were touched and exist at B
|
// a map of their leafkey to all the accounts that were touched and exist at B
|
||||||
@ -195,7 +195,7 @@ func (sdb *StateDiffBuilder) BuildStateDiff(iterPairs []IterPair, params Params,
|
|||||||
// and a slice of the paths for all of the nodes included in both
|
// and a slice of the paths for all of the nodes included in both
|
||||||
func (sdb *StateDiffBuilder) createdAndUpdatedState(a, b trie.NodeIterator,
|
func (sdb *StateDiffBuilder) createdAndUpdatedState(a, b trie.NodeIterator,
|
||||||
watchedAddressesLeafPaths [][]byte, output sdtypes.IPLDSink, logger log.Logger, prefixPath []byte) (sdtypes.AccountMap, error) {
|
watchedAddressesLeafPaths [][]byte, output sdtypes.IPLDSink, logger log.Logger, prefixPath []byte) (sdtypes.AccountMap, error) {
|
||||||
logger.Debug("statediff BEGIN createdAndUpdatedState")
|
logger.Trace("statediff BEGIN createdAndUpdatedState")
|
||||||
defer metrics.ReportAndUpdateDuration("statediff END createdAndUpdatedState", time.Now(), logger, metrics.IndexerMetrics.CreatedAndUpdatedStateTimer)
|
defer metrics.ReportAndUpdateDuration("statediff END createdAndUpdatedState", time.Now(), logger, metrics.IndexerMetrics.CreatedAndUpdatedStateTimer)
|
||||||
diffAccountsAtB := make(sdtypes.AccountMap)
|
diffAccountsAtB := make(sdtypes.AccountMap)
|
||||||
|
|
||||||
@ -280,7 +280,7 @@ func (sdb *StateDiffBuilder) processStateValueNode(it trie.NodeIterator, parentB
|
|||||||
// and a mapping of their leafkeys to all the accounts that exist in a different state at A than B
|
// and a mapping of their leafkeys to all the accounts that exist in a different state at A than B
|
||||||
func (sdb *StateDiffBuilder) deletedOrUpdatedState(a, b trie.NodeIterator, diffAccountsAtB sdtypes.AccountMap,
|
func (sdb *StateDiffBuilder) deletedOrUpdatedState(a, b trie.NodeIterator, diffAccountsAtB sdtypes.AccountMap,
|
||||||
watchedAddressesLeafPaths [][]byte, output sdtypes.StateNodeSink, logger log.Logger, prefixPath []byte) (sdtypes.AccountMap, error) {
|
watchedAddressesLeafPaths [][]byte, output sdtypes.StateNodeSink, logger log.Logger, prefixPath []byte) (sdtypes.AccountMap, error) {
|
||||||
logger.Debug("statediff BEGIN deletedOrUpdatedState")
|
logger.Trace("statediff BEGIN deletedOrUpdatedState")
|
||||||
defer metrics.ReportAndUpdateDuration("statediff END deletedOrUpdatedState", time.Now(), logger, metrics.IndexerMetrics.DeletedOrUpdatedStateTimer)
|
defer metrics.ReportAndUpdateDuration("statediff END deletedOrUpdatedState", time.Now(), logger, metrics.IndexerMetrics.DeletedOrUpdatedStateTimer)
|
||||||
diffAccountAtA := make(sdtypes.AccountMap)
|
diffAccountAtA := make(sdtypes.AccountMap)
|
||||||
|
|
||||||
@ -339,7 +339,7 @@ func (sdb *StateDiffBuilder) deletedOrUpdatedState(a, b trie.NodeIterator, diffA
|
|||||||
// those account maps to remove the accounts which were updated
|
// those account maps to remove the accounts which were updated
|
||||||
func (sdb *StateDiffBuilder) buildAccountUpdates(creations, deletions sdtypes.AccountMap, updatedKeys []string,
|
func (sdb *StateDiffBuilder) buildAccountUpdates(creations, deletions sdtypes.AccountMap, updatedKeys []string,
|
||||||
output sdtypes.StateNodeSink, ipldOutput sdtypes.IPLDSink, logger log.Logger) error {
|
output sdtypes.StateNodeSink, ipldOutput sdtypes.IPLDSink, logger log.Logger) error {
|
||||||
logger.Debug("statediff BEGIN buildAccountUpdates",
|
logger.Trace("statediff BEGIN buildAccountUpdates",
|
||||||
"creations", len(creations), "deletions", len(deletions), "updated", len(updatedKeys))
|
"creations", len(creations), "deletions", len(deletions), "updated", len(updatedKeys))
|
||||||
defer metrics.ReportAndUpdateDuration("statediff END buildAccountUpdates ",
|
defer metrics.ReportAndUpdateDuration("statediff END buildAccountUpdates ",
|
||||||
time.Now(), logger, metrics.IndexerMetrics.BuildAccountUpdatesTimer)
|
time.Now(), logger, metrics.IndexerMetrics.BuildAccountUpdatesTimer)
|
||||||
@ -375,7 +375,7 @@ func (sdb *StateDiffBuilder) buildAccountUpdates(creations, deletions sdtypes.Ac
|
|||||||
// it also returns the code and codehash for created contract accounts
|
// it also returns the code and codehash for created contract accounts
|
||||||
func (sdb *StateDiffBuilder) buildAccountCreations(accounts sdtypes.AccountMap, output sdtypes.StateNodeSink,
|
func (sdb *StateDiffBuilder) buildAccountCreations(accounts sdtypes.AccountMap, output sdtypes.StateNodeSink,
|
||||||
ipldOutput sdtypes.IPLDSink, logger log.Logger) error {
|
ipldOutput sdtypes.IPLDSink, logger log.Logger) error {
|
||||||
logger.Debug("statediff BEGIN buildAccountCreations")
|
logger.Trace("statediff BEGIN buildAccountCreations")
|
||||||
defer metrics.ReportAndUpdateDuration("statediff END buildAccountCreations",
|
defer metrics.ReportAndUpdateDuration("statediff END buildAccountCreations",
|
||||||
time.Now(), logger, metrics.IndexerMetrics.BuildAccountCreationsTimer)
|
time.Now(), logger, metrics.IndexerMetrics.BuildAccountCreationsTimer)
|
||||||
for _, val := range accounts {
|
for _, val := range accounts {
|
||||||
|
@ -130,7 +130,7 @@ func (tx fileWriters) flush() error {
|
|||||||
|
|
||||||
func NewCSVWriter(path string, watchedAddressesFilePath string) (*CSVWriter, error) {
|
func NewCSVWriter(path string, watchedAddressesFilePath string) (*CSVWriter, error) {
|
||||||
if err := os.MkdirAll(path, 0777); err != nil {
|
if err := os.MkdirAll(path, 0777); err != nil {
|
||||||
return nil, fmt.Errorf("unable to make MkdirAll for path: %s err: %s", path, err)
|
return nil, fmt.Errorf("unable to create directory '%s': %w", path, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
writers, err := makeFileWriters(path, Tables)
|
writers, err := makeFileWriters(path, Tables)
|
||||||
@ -383,7 +383,7 @@ func loadWatchedAddressesRows(filePath string) ([][]string, error) {
|
|||||||
return [][]string{}, nil
|
return [][]string{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, fmt.Errorf("error opening watched addresses file: %v", err)
|
return nil, fmt.Errorf("error opening watched addresses file: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
defer file.Close()
|
defer file.Close()
|
||||||
@ -399,7 +399,7 @@ func dumpWatchedAddressesRows(watchedAddressesWriter fileWriter, filteredRows []
|
|||||||
|
|
||||||
file, err := os.Create(file.Name())
|
file, err := os.Create(file.Name())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("error creating watched addresses file: %v", err)
|
return fmt.Errorf("error creating watched addresses file: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
watchedAddressesWriter.Writer = csv.NewWriter(file)
|
watchedAddressesWriter.Writer = csv.NewWriter(file)
|
||||||
|
@ -41,6 +41,10 @@ import (
|
|||||||
sdtypes "github.com/cerc-io/plugeth-statediff/types"
|
sdtypes "github.com/cerc-io/plugeth-statediff/types"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
test_helpers.SilenceLogs()
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
db ethdb.Database
|
db ethdb.Database
|
||||||
genesisBlock, block0, block1, block2, block3 *types.Block
|
genesisBlock, block0, block1, block2, block3 *types.Block
|
||||||
|
@ -26,11 +26,6 @@ $laconic_so --quiet deploy \
|
|||||||
--env-file $CONFIG_DIR/stack.env \
|
--env-file $CONFIG_DIR/stack.env \
|
||||||
--cluster "$cluster" up &
|
--cluster "$cluster" up &
|
||||||
|
|
||||||
# debug geth
|
|
||||||
until [[ -n "$(docker ps -q --filter='name=test-fixturenet-eth-geth-1-1')" ]]; do sleep 1; done
|
|
||||||
|
|
||||||
docker logs test-fixturenet-eth-geth-1-1 -f
|
|
||||||
|
|
||||||
set +x
|
set +x
|
||||||
|
|
||||||
# Output vars if we are running on Github
|
# Output vars if we are running on Github
|
||||||
|
@ -31,20 +31,17 @@ import (
|
|||||||
"github.com/ethereum/go-ethereum/common"
|
"github.com/ethereum/go-ethereum/common"
|
||||||
"github.com/ethereum/go-ethereum/core"
|
"github.com/ethereum/go-ethereum/core"
|
||||||
"github.com/ethereum/go-ethereum/core/types"
|
"github.com/ethereum/go-ethereum/core/types"
|
||||||
geth_log "github.com/ethereum/go-ethereum/log"
|
|
||||||
"github.com/ethereum/go-ethereum/rlp"
|
"github.com/ethereum/go-ethereum/rlp"
|
||||||
"github.com/ethereum/go-ethereum/trie"
|
"github.com/ethereum/go-ethereum/trie"
|
||||||
|
|
||||||
statediff "github.com/cerc-io/plugeth-statediff"
|
statediff "github.com/cerc-io/plugeth-statediff"
|
||||||
|
"github.com/cerc-io/plugeth-statediff/test_helpers"
|
||||||
"github.com/cerc-io/plugeth-statediff/test_helpers/mocks"
|
"github.com/cerc-io/plugeth-statediff/test_helpers/mocks"
|
||||||
sdtypes "github.com/cerc-io/plugeth-statediff/types"
|
sdtypes "github.com/cerc-io/plugeth-statediff/types"
|
||||||
// "github.com/cerc-io/plugeth-statediff/utils/log"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
// The geth sync logs are noisy, silence them
|
test_helpers.SilenceLogs()
|
||||||
geth_log.Root().SetHandler(geth_log.DiscardHandler())
|
|
||||||
// log.TestLogger.SetLevel(2)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestServiceLoop(t *testing.T) {
|
func TestServiceLoop(t *testing.T) {
|
||||||
|
13
test_helpers/util.go
Normal file
13
test_helpers/util.go
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package test_helpers
|
||||||
|
|
||||||
|
import (
|
||||||
|
geth_log "github.com/ethereum/go-ethereum/log"
|
||||||
|
|
||||||
|
"github.com/cerc-io/plugeth-statediff/utils/log"
|
||||||
|
)
|
||||||
|
|
||||||
|
// The geth sync logs are noisy, it can be useful to silence them
|
||||||
|
func SilenceLogs() {
|
||||||
|
geth_log.Root().SetHandler(geth_log.DiscardHandler())
|
||||||
|
log.TestLogger.SetLevel(2)
|
||||||
|
}
|
@ -1,7 +1,6 @@
|
|||||||
package log
|
package log
|
||||||
|
|
||||||
import (
|
import (
|
||||||
// geth_log "github.com/ethereum/go-ethereum/log"
|
|
||||||
"github.com/inconshreveable/log15"
|
"github.com/inconshreveable/log15"
|
||||||
"github.com/openrelayxyz/plugeth-utils/core"
|
"github.com/openrelayxyz/plugeth-utils/core"
|
||||||
)
|
)
|
||||||
@ -28,10 +27,6 @@ func Crit(m string, a ...interface{}) { DefaultLogger.Crit(m, a...) }
|
|||||||
func Error(m string, a ...interface{}) { DefaultLogger.Error(m, a...) }
|
func Error(m string, a ...interface{}) { DefaultLogger.Error(m, a...) }
|
||||||
|
|
||||||
func SetDefaultLogger(l core.Logger) {
|
func SetDefaultLogger(l core.Logger) {
|
||||||
// gethlogger, ok := l.(geth_log.Logger)
|
|
||||||
// if !ok {
|
|
||||||
// panic("not a geth Logger")
|
|
||||||
// }
|
|
||||||
DefaultLogger = l
|
DefaultLogger = l
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user