if err != nil {
t.Fatal(err)
}
- if err := SolveAndUpdate(chain, block); err == nil {
+ if _, err := chain.ProcessBlock(block); err == nil {
t.Fatal("spent immature coinbase output success")
}
block, err = NewBlock(chain, nil, defaultCtrlProg)
if err != nil {
t.Fatal(err)
}
- if err := SolveAndUpdate(chain, block); err != nil {
+ if _, err := chain.ProcessBlock(block); err != nil {
t.Fatal(err)
}
}
if err != nil {
t.Fatal(err)
}
- if err := SolveAndUpdate(chain, block); err != nil {
+ if _, err := chain.ProcessBlock(block); err != nil {
t.Fatalf("spent mature coinbase output failed: %s", err)
}
}
t.Fatal(err)
}
- if err := SolveAndUpdate(chain, block); err == nil {
+ if _, err := chain.ProcessBlock(block); err == nil {
t.Fatalf("invalid coinbase tx validate success")
}
}