"github.com/bytom/asset"
"github.com/bytom/blockchain/pseudohsm"
"github.com/bytom/blockchain/txbuilder"
- cfg "github.com/bytom/config"
"github.com/bytom/consensus"
"github.com/bytom/crypto/ed25519/chainkd"
"github.com/bytom/crypto/sha3pool"
store := leveldb.NewStore(testDB)
txPool := protocol.NewTxPool()
- chain, err := protocol.NewChain(bc.Hash{}, store, txPool)
+ chain, err := protocol.NewChain(store, txPool)
if err != nil {
t.Fatal(err)
}
block := mockSingleBlock(tx)
txStatus := bc.NewTransactionStatus()
- store.SaveBlock(block, txStatus, consensus.InitialSeed)
+ store.SaveBlock(block, txStatus)
- err = w.attachBlock(block)
+ err = w.AttachBlock(block)
if err != nil {
t.Fatal(err)
}
store := leveldb.NewStore(testDB)
txPool := protocol.NewTxPool()
- chain, err := protocol.NewChain(bc.Hash{}, store, txPool)
+ chain, err := protocol.NewChain(store, txPool)
if err != nil {
t.Fatal(err)
}
- genesisBlock := cfg.GenerateGenesisBlock()
-
- if err = chain.SaveBlock(genesisBlock); err != nil {
- t.Fatal(err)
- }
- if err = chain.ConnectBlock(genesisBlock); err != nil {
- t.Fatal(err)
- }
-
acntManager := account.NewManager(testDB, chain)
reg := asset.NewRegistry(testDB, chain)