interface changes from ethdb.Database and state/storage validation, run db container(s) for go test -v ./... in CICD

This commit is contained in:
Michael Shaw
2023-03-15 17:35:44 -04:00
parent 31c3436624
commit 8f5cee5be6
5 changed files with 62 additions and 12 deletions
+5 -1
View File
@@ -97,9 +97,13 @@ func validateTrie() {
if contractAddrStr == "" {
logWithCommand.Fatal("must provide a contract address for storage trie validation")
}
if stateRootStr == "" {
logWithCommand.Fatal("must provide a state root for state trie validation")
}
storageRoot := common.HexToHash(storageRootStr)
addr := common.HexToAddress(contractAddrStr)
if err = v.ValidateStorageTrie(addr, storageRoot); err != nil {
stateRoot := common.HexToHash(stateRootStr)
if err = v.ValidateStorageTrie(stateRoot, addr, storageRoot); err != nil {
logWithCommand.Fatalf("Storage trie for contract %s and root %s not complete\r\nerr: %v", addr.String(), storageRoot.String(), err)
}
logWithCommand.Infof("Storage trie for contract %s and root %s is complete", addr.String(), storageRoot.String())