OSDN Git Service

add query API
[bytom/bytom.git] / protocol / validation / block_test.go
1 package validation
2
3 import (
4         "testing"
5
6         "github.com/bytom/protocol/bc"
7         "github.com/bytom/protocol/bc/legacy"
8 )
9
10 func dummyValidateTx(*bc.Tx) error {
11         return nil
12 }
13
14 func generate(tb testing.TB, prev *bc.Block) *bc.Block {
15         b := &legacy.Block{
16                 BlockHeader: legacy.BlockHeader{
17                         Version:           1,
18                         Height:            prev.Height + 1,
19                         PreviousBlockHash: prev.ID,
20                         TimestampMS:       prev.TimestampMs + 1,
21                         BlockCommitment:   legacy.BlockCommitment{},
22                 },
23         }
24
25         var err error
26         b.TransactionsMerkleRoot, err = bc.MerkleRoot(nil)
27         if err != nil {
28                 tb.Fatal(err)
29         }
30
31         return legacy.MapBlock(b)
32 }