"testing"
log "github.com/sirupsen/logrus"
- dbm "github.com/tendermint/tmlibs/db"
"github.com/vapor/account"
"github.com/vapor/asset"
"github.com/vapor/blockchain/pseudohsm"
"github.com/vapor/consensus"
+ dbm "github.com/vapor/database/leveldb"
"github.com/vapor/protocol/bc"
"github.com/vapor/protocol/bc/types"
"github.com/vapor/protocol/validation"
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")
}
}