"os"
"testing"
- dbm "github.com/tendermint/tmlibs/db"
-
"github.com/vapor/consensus"
+ dbm "github.com/vapor/database/leveldb"
"github.com/vapor/protocol/bc/types"
"github.com/vapor/protocol/vm"
)
if err != nil {
t.Fatal(err)
}
- if err := AppendBlocks(chain, consensus.CoinbasePendingBlockNumber+1); err != nil {
+ if err := AppendBlocks(chain, consensus.ActiveNetParams.CoinbasePendingBlockNumber+1); err != nil {
t.Fatal(err)
}
}
newBlock, err := NewBlock(chain, []*types.Tx{tx}, []byte{byte(vm.OP_TRUE)})
- err = SolveAndUpdate(chain, newBlock)
+ _, err = chain.ProcessBlock(newBlock)
if err != nil {
t.Fatal(err)
}
if err != nil {
t.Fatal(err)
}
- if err := AppendBlocks(chain, consensus.CoinbasePendingBlockNumber+1); err != nil {
+ if err := AppendBlocks(chain, consensus.ActiveNetParams.CoinbasePendingBlockNumber+1); err != nil {
t.Fatal(err)
}
t.Fatal(err)
}
- if err := SolveAndUpdate(chain, block); err == nil {
+ if _, err := chain.ProcessBlock(block); err == nil {
t.Fatalf("process double spent tx success")
}
}
if err != nil {
t.Fatal(err)
}
- if err := AppendBlocks(chain, consensus.CoinbasePendingBlockNumber+1); err != nil {
+ if err := AppendBlocks(chain, consensus.ActiveNetParams.CoinbasePendingBlockNumber+1); err != nil {
t.Fatal(err)
}
t.Fatal(err)
}
- if err := SolveAndUpdate(chain, block); err != nil {
+ if _, err := chain.ProcessBlock(block); err != nil {
t.Fatal("process dependency tx failed")
}
}
t.Fatal(err)
}
- if err := AppendBlocks(chain, consensus.CoinbasePendingBlockNumber+1); err != nil {
+ if err := AppendBlocks(chain, consensus.ActiveNetParams.CoinbasePendingBlockNumber+1); err != nil {
t.Fatal(err)
}