mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-24 22:32:15 +00:00
Changes to files that had linting issue (#3731)
- Govet issues fixed - 1 gosec issue solved using nolint Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
This commit is contained in:
parent
9d5ba576ee
commit
866b343c0c
@ -20,7 +20,6 @@ linters:
|
|||||||
- gochecknoinits
|
- gochecknoinits
|
||||||
- scopelint
|
- scopelint
|
||||||
- stylecheck
|
- stylecheck
|
||||||
|
|
||||||
# linters-settings:
|
# linters-settings:
|
||||||
# govet:
|
# govet:
|
||||||
# check-shadowing: true
|
# check-shadowing: true
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
|
|
||||||
func testNodeInfo(id p2p.ID) p2p.DefaultNodeInfo {
|
func testNodeInfo(id p2p.ID) p2p.DefaultNodeInfo {
|
||||||
return p2p.DefaultNodeInfo{
|
return p2p.DefaultNodeInfo{
|
||||||
ProtocolVersion: p2p.ProtocolVersion{1, 2, 3},
|
ProtocolVersion: p2p.ProtocolVersion{P2P: 1, Block: 2, App: 3},
|
||||||
ID_: id,
|
ID_: id,
|
||||||
Moniker: "SOMENAME",
|
Moniker: "SOMENAME",
|
||||||
Network: "SOMENAME",
|
Network: "SOMENAME",
|
||||||
|
@ -111,7 +111,7 @@ func newBlockchainReactor(logger log.Logger, genDoc *types.GenesisDoc, privVals
|
|||||||
thisBlock := makeBlock(blockHeight, state, lastCommit)
|
thisBlock := makeBlock(blockHeight, state, lastCommit)
|
||||||
|
|
||||||
thisParts := thisBlock.MakePartSet(types.BlockPartSizeBytes)
|
thisParts := thisBlock.MakePartSet(types.BlockPartSizeBytes)
|
||||||
blockID := types.BlockID{thisBlock.Hash(), thisParts.Header()}
|
blockID := types.BlockID{Hash: thisBlock.Hash(), PartsHeader: thisParts.Header()}
|
||||||
|
|
||||||
state, err = blockExec.ApplyBlock(state, blockID, thisBlock)
|
state, err = blockExec.ApplyBlock(state, blockID, thisBlock)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -177,7 +177,7 @@ func byzantineDecideProposalFunc(t *testing.T, height int64, round int, cs *Cons
|
|||||||
|
|
||||||
// Create a new proposal block from state/txs from the mempool.
|
// Create a new proposal block from state/txs from the mempool.
|
||||||
block1, blockParts1 := cs.createProposalBlock()
|
block1, blockParts1 := cs.createProposalBlock()
|
||||||
polRound, propBlockID := cs.ValidRound, types.BlockID{block1.Hash(), blockParts1.Header()}
|
polRound, propBlockID := cs.ValidRound, types.BlockID{Hash: block1.Hash(), PartsHeader: blockParts1.Header()}
|
||||||
proposal1 := types.NewProposal(height, round, polRound, propBlockID)
|
proposal1 := types.NewProposal(height, round, polRound, propBlockID)
|
||||||
if err := cs.privValidator.SignProposal(cs.state.ChainID, proposal1); err != nil {
|
if err := cs.privValidator.SignProposal(cs.state.ChainID, proposal1); err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
@ -185,7 +185,7 @@ func byzantineDecideProposalFunc(t *testing.T, height int64, round int, cs *Cons
|
|||||||
|
|
||||||
// Create a new proposal block from state/txs from the mempool.
|
// Create a new proposal block from state/txs from the mempool.
|
||||||
block2, blockParts2 := cs.createProposalBlock()
|
block2, blockParts2 := cs.createProposalBlock()
|
||||||
polRound, propBlockID = cs.ValidRound, types.BlockID{block2.Hash(), blockParts2.Header()}
|
polRound, propBlockID = cs.ValidRound, types.BlockID{Hash: block2.Hash(), PartsHeader: blockParts2.Header()}
|
||||||
proposal2 := types.NewProposal(height, round, polRound, propBlockID)
|
proposal2 := types.NewProposal(height, round, polRound, propBlockID)
|
||||||
if err := cs.privValidator.SignProposal(cs.state.ChainID, proposal2); err != nil {
|
if err := cs.privValidator.SignProposal(cs.state.ChainID, proposal2); err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
|
@ -86,7 +86,7 @@ func (vs *validatorStub) signVote(voteType types.SignedMsgType, hash []byte, hea
|
|||||||
Round: vs.Round,
|
Round: vs.Round,
|
||||||
Timestamp: tmtime.Now(),
|
Timestamp: tmtime.Now(),
|
||||||
Type: voteType,
|
Type: voteType,
|
||||||
BlockID: types.BlockID{hash, header},
|
BlockID: types.BlockID{Hash: hash, PartsHeader: header},
|
||||||
}
|
}
|
||||||
err := vs.PrivValidator.SignVote(config.ChainID(), vote)
|
err := vs.PrivValidator.SignVote(config.ChainID(), vote)
|
||||||
return vote, err
|
return vote, err
|
||||||
@ -159,7 +159,7 @@ func decideProposal(cs1 *ConsensusState, vs *validatorStub, height int64, round
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Make proposal
|
// Make proposal
|
||||||
polRound, propBlockID := validRound, types.BlockID{block.Hash(), blockParts.Header()}
|
polRound, propBlockID := validRound, types.BlockID{Hash: block.Hash(), PartsHeader: blockParts.Header()}
|
||||||
proposal = types.NewProposal(height, round, polRound, propBlockID)
|
proposal = types.NewProposal(height, round, polRound, propBlockID)
|
||||||
if err := vs.SignProposal(chainID, proposal); err != nil {
|
if err := vs.SignProposal(chainID, proposal); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
@ -351,10 +351,6 @@ func (conR *ConsensusReactor) Receive(chID byte, src p2p.Peer, msgBytes []byte)
|
|||||||
default:
|
default:
|
||||||
conR.Logger.Error(fmt.Sprintf("Unknown chId %X", chID))
|
conR.Logger.Error(fmt.Sprintf("Unknown chId %X", chID))
|
||||||
}
|
}
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
conR.Logger.Error("Error in Receive()", "err", err)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetEventBus sets event bus.
|
// SetEventBus sets event bus.
|
||||||
|
@ -192,7 +192,7 @@ func TestStateBadProposal(t *testing.T) {
|
|||||||
stateHash[0] = byte((stateHash[0] + 1) % 255)
|
stateHash[0] = byte((stateHash[0] + 1) % 255)
|
||||||
propBlock.AppHash = stateHash
|
propBlock.AppHash = stateHash
|
||||||
propBlockParts := propBlock.MakePartSet(partSize)
|
propBlockParts := propBlock.MakePartSet(partSize)
|
||||||
blockID := types.BlockID{propBlock.Hash(), propBlockParts.Header()}
|
blockID := types.BlockID{Hash: propBlock.Hash(), PartsHeader: propBlockParts.Header()}
|
||||||
proposal := types.NewProposal(vs2.Height, round, -1, blockID)
|
proposal := types.NewProposal(vs2.Height, round, -1, blockID)
|
||||||
if err := vs2.SignProposal(config.ChainID(), proposal); err != nil {
|
if err := vs2.SignProposal(config.ChainID(), proposal); err != nil {
|
||||||
t.Fatal("failed to sign bad proposal", err)
|
t.Fatal("failed to sign bad proposal", err)
|
||||||
@ -811,7 +811,7 @@ func TestStateLockPOLSafety2(t *testing.T) {
|
|||||||
_, propBlock0 := decideProposal(cs1, vss[0], height, round)
|
_, propBlock0 := decideProposal(cs1, vss[0], height, round)
|
||||||
propBlockHash0 := propBlock0.Hash()
|
propBlockHash0 := propBlock0.Hash()
|
||||||
propBlockParts0 := propBlock0.MakePartSet(partSize)
|
propBlockParts0 := propBlock0.MakePartSet(partSize)
|
||||||
propBlockID0 := types.BlockID{propBlockHash0, propBlockParts0.Header()}
|
propBlockID0 := types.BlockID{Hash: propBlockHash0, PartsHeader: propBlockParts0.Header()}
|
||||||
|
|
||||||
// the others sign a polka but we don't see it
|
// the others sign a polka but we don't see it
|
||||||
prevotes := signVotes(types.PrevoteType, propBlockHash0, propBlockParts0.Header(), vs2, vs3, vs4)
|
prevotes := signVotes(types.PrevoteType, propBlockHash0, propBlockParts0.Header(), vs2, vs3, vs4)
|
||||||
|
@ -62,7 +62,7 @@ func makeVoteHR(t *testing.T, height int64, round int, privVals []types.PrivVali
|
|||||||
Round: round,
|
Round: round,
|
||||||
Timestamp: tmtime.Now(),
|
Timestamp: tmtime.Now(),
|
||||||
Type: types.PrecommitType,
|
Type: types.PrecommitType,
|
||||||
BlockID: types.BlockID{[]byte("fakehash"), types.PartSetHeader{}},
|
BlockID: types.BlockID{Hash: []byte("fakehash"), PartsHeader: types.PartSetHeader{}},
|
||||||
}
|
}
|
||||||
chainID := config.ChainID()
|
chainID := config.ChainID()
|
||||||
err := privVal.SignVote(chainID, vote)
|
err := privVal.SignVote(chainID, vote)
|
||||||
|
@ -60,7 +60,7 @@ func TestEvidencePool(t *testing.T) {
|
|||||||
pool := NewEvidencePool(stateDB, evidenceDB)
|
pool := NewEvidencePool(stateDB, evidenceDB)
|
||||||
|
|
||||||
goodEvidence := types.NewMockGoodEvidence(height, 0, valAddr)
|
goodEvidence := types.NewMockGoodEvidence(height, 0, valAddr)
|
||||||
badEvidence := types.MockBadEvidence{goodEvidence}
|
badEvidence := types.MockBadEvidence{MockGoodEvidence: goodEvidence}
|
||||||
|
|
||||||
// bad evidence
|
// bad evidence
|
||||||
err := pool.AddEvidence(badEvidence)
|
err := pool.AddEvidence(badEvidence)
|
||||||
|
1
go.sum
1
go.sum
@ -17,6 +17,7 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
|
|||||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
github.com/etcd-io/bbolt v1.3.2 h1:RLRQ0TKLX7DlBRXAJHvbmXL17Q3KNnTBtZ9B6Qo+/Y0=
|
github.com/etcd-io/bbolt v1.3.2 h1:RLRQ0TKLX7DlBRXAJHvbmXL17Q3KNnTBtZ9B6Qo+/Y0=
|
||||||
github.com/etcd-io/bbolt v1.3.2/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw=
|
github.com/etcd-io/bbolt v1.3.2/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw=
|
||||||
|
github.com/fortytw2/leaktest v1.2.0 h1:cj6GCiwJDH7l3tMHLjZDo0QqPtrXJiWSI9JgpeQKw+Q=
|
||||||
github.com/fortytw2/leaktest v1.2.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
|
github.com/fortytw2/leaktest v1.2.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
|
||||||
github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
|
github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
|
||||||
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
|
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
|
||||||
|
@ -285,10 +285,10 @@ func state(nVals int, height int64) (sm.State, dbm.DB) {
|
|||||||
secret := []byte(fmt.Sprintf("test%d", i))
|
secret := []byte(fmt.Sprintf("test%d", i))
|
||||||
pk := ed25519.GenPrivKeyFromSecret(secret)
|
pk := ed25519.GenPrivKeyFromSecret(secret)
|
||||||
vals[i] = types.GenesisValidator{
|
vals[i] = types.GenesisValidator{
|
||||||
pk.PubKey().Address(),
|
Address: pk.PubKey().Address(),
|
||||||
pk.PubKey(),
|
PubKey: pk.PubKey(),
|
||||||
1000,
|
Power: 1000,
|
||||||
fmt.Sprintf("test%d", i),
|
Name: fmt.Sprintf("test%d", i),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s, _ := sm.MakeGenesisState(&types.GenesisDoc{
|
s, _ := sm.MakeGenesisState(&types.GenesisDoc{
|
||||||
|
@ -197,7 +197,7 @@ func localIPv4() (net.IP, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func getServiceURL(rootURL string) (url, urnDomain string, err error) {
|
func getServiceURL(rootURL string) (url, urnDomain string, err error) {
|
||||||
r, err := http.Get(rootURL)
|
r, err := http.Get(rootURL) // nolint: gosec
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ func TestResetValidator(t *testing.T) {
|
|||||||
// test vote
|
// test vote
|
||||||
height, round := int64(10), 1
|
height, round := int64(10), 1
|
||||||
voteType := byte(types.PrevoteType)
|
voteType := byte(types.PrevoteType)
|
||||||
blockID := types.BlockID{[]byte{1, 2, 3}, types.PartSetHeader{}}
|
blockID := types.BlockID{Hash: []byte{1, 2, 3}, PartsHeader: types.PartSetHeader{}}
|
||||||
vote := newVote(privVal.Key.Address, 0, height, round, voteType, blockID)
|
vote := newVote(privVal.Key.Address, 0, height, round, voteType, blockID)
|
||||||
err = privVal.SignVote("mychainid", vote)
|
err = privVal.SignVote("mychainid", vote)
|
||||||
assert.NoError(t, err, "expected no error signing vote")
|
assert.NoError(t, err, "expected no error signing vote")
|
||||||
@ -162,8 +162,8 @@ func TestSignVote(t *testing.T) {
|
|||||||
|
|
||||||
privVal := GenFilePV(tempKeyFile.Name(), tempStateFile.Name())
|
privVal := GenFilePV(tempKeyFile.Name(), tempStateFile.Name())
|
||||||
|
|
||||||
block1 := types.BlockID{[]byte{1, 2, 3}, types.PartSetHeader{}}
|
block1 := types.BlockID{Hash: []byte{1, 2, 3}, PartsHeader: types.PartSetHeader{}}
|
||||||
block2 := types.BlockID{[]byte{3, 2, 1}, types.PartSetHeader{}}
|
block2 := types.BlockID{Hash: []byte{3, 2, 1}, PartsHeader: types.PartSetHeader{}}
|
||||||
height, round := int64(10), 1
|
height, round := int64(10), 1
|
||||||
voteType := byte(types.PrevoteType)
|
voteType := byte(types.PrevoteType)
|
||||||
|
|
||||||
@ -207,8 +207,8 @@ func TestSignProposal(t *testing.T) {
|
|||||||
|
|
||||||
privVal := GenFilePV(tempKeyFile.Name(), tempStateFile.Name())
|
privVal := GenFilePV(tempKeyFile.Name(), tempStateFile.Name())
|
||||||
|
|
||||||
block1 := types.BlockID{[]byte{1, 2, 3}, types.PartSetHeader{5, []byte{1, 2, 3}}}
|
block1 := types.BlockID{Hash: []byte{1, 2, 3}, PartsHeader: types.PartSetHeader{Total: 5, Hash: []byte{1, 2, 3}}}
|
||||||
block2 := types.BlockID{[]byte{3, 2, 1}, types.PartSetHeader{10, []byte{3, 2, 1}}}
|
block2 := types.BlockID{Hash: []byte{3, 2, 1}, PartsHeader: types.PartSetHeader{Total: 10, Hash: []byte{3, 2, 1}}}
|
||||||
height, round := int64(10), 1
|
height, round := int64(10), 1
|
||||||
|
|
||||||
// sign a proposal for first time
|
// sign a proposal for first time
|
||||||
@ -249,7 +249,7 @@ func TestDifferByTimestamp(t *testing.T) {
|
|||||||
|
|
||||||
privVal := GenFilePV(tempKeyFile.Name(), tempStateFile.Name())
|
privVal := GenFilePV(tempKeyFile.Name(), tempStateFile.Name())
|
||||||
|
|
||||||
block1 := types.BlockID{[]byte{1, 2, 3}, types.PartSetHeader{5, []byte{1, 2, 3}}}
|
block1 := types.BlockID{Hash: []byte{1, 2, 3}, PartsHeader: types.PartSetHeader{Total: 5, Hash: []byte{1, 2, 3}}}
|
||||||
height, round := int64(10), 1
|
height, round := int64(10), 1
|
||||||
chainID := "mychainid"
|
chainID := "mychainid"
|
||||||
|
|
||||||
@ -277,7 +277,7 @@ func TestDifferByTimestamp(t *testing.T) {
|
|||||||
// test vote
|
// test vote
|
||||||
{
|
{
|
||||||
voteType := byte(types.PrevoteType)
|
voteType := byte(types.PrevoteType)
|
||||||
blockID := types.BlockID{[]byte{1, 2, 3}, types.PartSetHeader{}}
|
blockID := types.BlockID{Hash: []byte{1, 2, 3}, PartsHeader: types.PartSetHeader{}}
|
||||||
vote := newVote(privVal.Key.Address, 0, height, round, voteType, blockID)
|
vote := newVote(privVal.Key.Address, 0, height, round, voteType, blockID)
|
||||||
err := privVal.SignVote("mychainid", vote)
|
err := privVal.SignVote("mychainid", vote)
|
||||||
assert.NoError(t, err, "expected no error signing vote")
|
assert.NoError(t, err, "expected no error signing vote")
|
||||||
|
@ -40,7 +40,7 @@ func TestApplyBlock(t *testing.T) {
|
|||||||
mock.Mempool{}, MockEvidencePool{})
|
mock.Mempool{}, MockEvidencePool{})
|
||||||
|
|
||||||
block := makeBlock(state, 1)
|
block := makeBlock(state, 1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
|
|
||||||
//nolint:ineffassign
|
//nolint:ineffassign
|
||||||
state, err = blockExec.ApplyBlock(state, blockID, block)
|
state, err = blockExec.ApplyBlock(state, blockID, block)
|
||||||
@ -62,7 +62,7 @@ func TestBeginBlockValidators(t *testing.T) {
|
|||||||
|
|
||||||
prevHash := state.LastBlockID.Hash
|
prevHash := state.LastBlockID.Hash
|
||||||
prevParts := types.PartSetHeader{}
|
prevParts := types.PartSetHeader{}
|
||||||
prevBlockID := types.BlockID{prevHash, prevParts}
|
prevBlockID := types.BlockID{Hash: prevHash, PartsHeader: prevParts}
|
||||||
|
|
||||||
now := tmtime.Now()
|
now := tmtime.Now()
|
||||||
commitSig0 := (&types.Vote{ValidatorIndex: 0, Timestamp: now, Type: types.PrecommitType}).CommitSig()
|
commitSig0 := (&types.Vote{ValidatorIndex: 0, Timestamp: now, Type: types.PrecommitType}).CommitSig()
|
||||||
@ -115,7 +115,7 @@ func TestBeginBlockByzantineValidators(t *testing.T) {
|
|||||||
|
|
||||||
prevHash := state.LastBlockID.Hash
|
prevHash := state.LastBlockID.Hash
|
||||||
prevParts := types.PartSetHeader{}
|
prevParts := types.PartSetHeader{}
|
||||||
prevBlockID := types.BlockID{prevHash, prevParts}
|
prevBlockID := types.BlockID{Hash: prevHash, PartsHeader: prevParts}
|
||||||
|
|
||||||
height1, idx1, val1 := int64(8), 0, state.Validators.Validators[0].Address
|
height1, idx1, val1 := int64(8), 0, state.Validators.Validators[0].Address
|
||||||
height2, idx2, val2 := int64(3), 1, state.Validators.Validators[1].Address
|
height2, idx2, val2 := int64(3), 1, state.Validators.Validators[1].Address
|
||||||
@ -159,7 +159,7 @@ func TestValidateValidatorUpdates(t *testing.T) {
|
|||||||
|
|
||||||
secpKey := secp256k1.GenPrivKey().PubKey()
|
secpKey := secp256k1.GenPrivKey().PubKey()
|
||||||
|
|
||||||
defaultValidatorParams := types.ValidatorParams{[]string{types.ABCIPubKeyTypeEd25519}}
|
defaultValidatorParams := types.ValidatorParams{PubKeyTypes: []string{types.ABCIPubKeyTypeEd25519}}
|
||||||
|
|
||||||
testCases := []struct {
|
testCases := []struct {
|
||||||
name string
|
name string
|
||||||
@ -321,7 +321,7 @@ func TestEndBlockValidatorUpdates(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
block := makeBlock(state, 1)
|
block := makeBlock(state, 1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
|
|
||||||
pubkey := ed25519.GenPrivKey().PubKey()
|
pubkey := ed25519.GenPrivKey().PubKey()
|
||||||
app.ValidatorUpdates = []abci.ValidatorUpdate{
|
app.ValidatorUpdates = []abci.ValidatorUpdate{
|
||||||
@ -369,7 +369,7 @@ func TestEndBlockValidatorUpdatesResultingInEmptySet(t *testing.T) {
|
|||||||
blockExec := NewBlockExecutor(stateDB, log.TestingLogger(), proxyApp.Consensus(), mock.Mempool{}, MockEvidencePool{})
|
blockExec := NewBlockExecutor(stateDB, log.TestingLogger(), proxyApp.Consensus(), mock.Mempool{}, MockEvidencePool{})
|
||||||
|
|
||||||
block := makeBlock(state, 1)
|
block := makeBlock(state, 1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
|
|
||||||
// Remove the only validator
|
// Remove the only validator
|
||||||
app.ValidatorUpdates = []abci.ValidatorUpdate{
|
app.ValidatorUpdates = []abci.ValidatorUpdate{
|
||||||
@ -398,10 +398,10 @@ func state(nVals, height int) (State, dbm.DB) {
|
|||||||
secret := []byte(fmt.Sprintf("test%d", i))
|
secret := []byte(fmt.Sprintf("test%d", i))
|
||||||
pk := ed25519.GenPrivKeyFromSecret(secret)
|
pk := ed25519.GenPrivKeyFromSecret(secret)
|
||||||
vals[i] = types.GenesisValidator{
|
vals[i] = types.GenesisValidator{
|
||||||
pk.PubKey().Address(),
|
Address: pk.PubKey().Address(),
|
||||||
pk.PubKey(),
|
PubKey: pk.PubKey(),
|
||||||
1000,
|
Power: 1000,
|
||||||
fmt.Sprintf("test%d", i),
|
Name: fmt.Sprintf("test%d", i),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s, _ := MakeGenesisState(&types.GenesisDoc{
|
s, _ := MakeGenesisState(&types.GenesisDoc{
|
||||||
|
@ -129,7 +129,7 @@ func TestABCIResponsesSaveLoad2(t *testing.T) {
|
|||||||
{Code: 32, Data: []byte("Hello"), Log: "Huh?"},
|
{Code: 32, Data: []byte("Hello"), Log: "Huh?"},
|
||||||
},
|
},
|
||||||
types.ABCIResults{
|
types.ABCIResults{
|
||||||
{32, []byte("Hello")},
|
{Code: 32, Data: []byte("Hello")},
|
||||||
}},
|
}},
|
||||||
2: {
|
2: {
|
||||||
[]*abci.ResponseDeliverTx{
|
[]*abci.ResponseDeliverTx{
|
||||||
@ -143,8 +143,8 @@ func TestABCIResponsesSaveLoad2(t *testing.T) {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
types.ABCIResults{
|
types.ABCIResults{
|
||||||
{383, nil},
|
{Code: 383, Data: nil},
|
||||||
{0, []byte("Gotcha!")},
|
{Code: 0, Data: []byte("Gotcha!")},
|
||||||
}},
|
}},
|
||||||
3: {
|
3: {
|
||||||
nil,
|
nil,
|
||||||
@ -404,7 +404,7 @@ func TestProposerPriorityDoesNotGetResetToZero(t *testing.T) {
|
|||||||
assert.EqualValues(t, 0, val1.ProposerPriority)
|
assert.EqualValues(t, 0, val1.ProposerPriority)
|
||||||
|
|
||||||
block := makeBlock(state, state.LastBlockHeight+1)
|
block := makeBlock(state, state.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
abciResponses := &ABCIResponses{
|
abciResponses := &ABCIResponses{
|
||||||
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: nil},
|
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: nil},
|
||||||
}
|
}
|
||||||
@ -514,7 +514,7 @@ func TestProposerPriorityProposerAlternates(t *testing.T) {
|
|||||||
assert.Equal(t, val1PubKey.Address(), state.Validators.Proposer.Address)
|
assert.Equal(t, val1PubKey.Address(), state.Validators.Proposer.Address)
|
||||||
|
|
||||||
block := makeBlock(state, state.LastBlockHeight+1)
|
block := makeBlock(state, state.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
// no updates:
|
// no updates:
|
||||||
abciResponses := &ABCIResponses{
|
abciResponses := &ABCIResponses{
|
||||||
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: nil},
|
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: nil},
|
||||||
@ -667,7 +667,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
block := makeBlock(oldState, oldState.LastBlockHeight+1)
|
block := makeBlock(oldState, oldState.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
|
|
||||||
updatedState, err := updateState(oldState, blockID, &block.Header, abciResponses, validatorUpdates)
|
updatedState, err := updateState(oldState, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
@ -693,7 +693,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: []abci.ValidatorUpdate{firstAddedVal}},
|
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: []abci.ValidatorUpdate{firstAddedVal}},
|
||||||
}
|
}
|
||||||
block := makeBlock(oldState, oldState.LastBlockHeight+1)
|
block := makeBlock(oldState, oldState.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
updatedState, err := updateState(oldState, blockID, &block.Header, abciResponses, validatorUpdates)
|
updatedState, err := updateState(oldState, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
@ -707,7 +707,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
block := makeBlock(lastState, lastState.LastBlockHeight+1)
|
block := makeBlock(lastState, lastState.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
|
|
||||||
updatedStateInner, err := updateState(lastState, blockID, &block.Header, abciResponses, validatorUpdates)
|
updatedStateInner, err := updateState(lastState, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
@ -738,7 +738,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: []abci.ValidatorUpdate{addedVal}},
|
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: []abci.ValidatorUpdate{addedVal}},
|
||||||
}
|
}
|
||||||
block := makeBlock(oldState, oldState.LastBlockHeight+1)
|
block := makeBlock(oldState, oldState.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
state, err = updateState(state, blockID, &block.Header, abciResponses, validatorUpdates)
|
state, err = updateState(state, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -750,7 +750,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: []abci.ValidatorUpdate{removeGenesisVal}},
|
EndBlock: &abci.ResponseEndBlock{ValidatorUpdates: []abci.ValidatorUpdate{removeGenesisVal}},
|
||||||
}
|
}
|
||||||
block = makeBlock(oldState, oldState.LastBlockHeight+1)
|
block = makeBlock(oldState, oldState.LastBlockHeight+1)
|
||||||
blockID = types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID = types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
validatorUpdates, err = types.PB2TM.ValidatorUpdates(abciResponses.EndBlock.ValidatorUpdates)
|
validatorUpdates, err = types.PB2TM.ValidatorUpdates(abciResponses.EndBlock.ValidatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
updatedState, err = updateState(state, blockID, &block.Header, abciResponses, validatorUpdates)
|
updatedState, err = updateState(state, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
@ -770,7 +770,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
validatorUpdates, err = types.PB2TM.ValidatorUpdates(abciResponses.EndBlock.ValidatorUpdates)
|
validatorUpdates, err = types.PB2TM.ValidatorUpdates(abciResponses.EndBlock.ValidatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
block = makeBlock(curState, curState.LastBlockHeight+1)
|
block = makeBlock(curState, curState.LastBlockHeight+1)
|
||||||
blockID = types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID = types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
curState, err = updateState(curState, blockID, &block.Header, abciResponses, validatorUpdates)
|
curState, err = updateState(curState, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
if !bytes.Equal(curState.Validators.Proposer.Address, curState.NextValidators.Proposer.Address) {
|
if !bytes.Equal(curState.Validators.Proposer.Address, curState.NextValidators.Proposer.Address) {
|
||||||
@ -794,7 +794,7 @@ func TestLargeGenesisValidator(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
block := makeBlock(updatedState, updatedState.LastBlockHeight+1)
|
block := makeBlock(updatedState, updatedState.LastBlockHeight+1)
|
||||||
blockID := types.BlockID{block.Hash(), block.MakePartSet(testPartSize).Header()}
|
blockID := types.BlockID{Hash: block.Hash(), PartsHeader: block.MakePartSet(testPartSize).Header()}
|
||||||
|
|
||||||
updatedState, err = updateState(updatedState, blockID, &block.Header, abciResponses, validatorUpdates)
|
updatedState, err = updateState(updatedState, blockID, &block.Header, abciResponses, validatorUpdates)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
@ -1033,7 +1033,7 @@ func makeHeaderPartsResponsesValPubKeyChange(state State, height int64,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return block.Header, types.BlockID{block.Hash(), types.PartSetHeader{}}, abciResponses
|
return block.Header, types.BlockID{Hash: block.Hash(), PartsHeader: types.PartSetHeader{}}, abciResponses
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeHeaderPartsResponsesValPowerChange(state State, height int64,
|
func makeHeaderPartsResponsesValPowerChange(state State, height int64,
|
||||||
@ -1054,7 +1054,7 @@ func makeHeaderPartsResponsesValPowerChange(state State, height int64,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return block.Header, types.BlockID{block.Hash(), types.PartSetHeader{}}, abciResponses
|
return block.Header, types.BlockID{Hash: block.Hash(), PartsHeader: types.PartSetHeader{}}, abciResponses
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeHeaderPartsResponsesParams(state State, height int64,
|
func makeHeaderPartsResponsesParams(state State, height int64,
|
||||||
@ -1064,7 +1064,7 @@ func makeHeaderPartsResponsesParams(state State, height int64,
|
|||||||
abciResponses := &ABCIResponses{
|
abciResponses := &ABCIResponses{
|
||||||
EndBlock: &abci.ResponseEndBlock{ConsensusParamUpdates: types.TM2PB.ConsensusParams(¶ms)},
|
EndBlock: &abci.ResponseEndBlock{ConsensusParamUpdates: types.TM2PB.ConsensusParams(¶ms)},
|
||||||
}
|
}
|
||||||
return block.Header, types.BlockID{block.Hash(), types.PartSetHeader{}}, abciResponses
|
return block.Header, types.BlockID{Hash: block.Hash(), PartsHeader: types.PartSetHeader{}}, abciResponses
|
||||||
}
|
}
|
||||||
|
|
||||||
type paramsChangeTestCase struct {
|
type paramsChangeTestCase struct {
|
||||||
|
@ -51,7 +51,7 @@ func randomGenesisDoc() *types.GenesisDoc {
|
|||||||
return &types.GenesisDoc{
|
return &types.GenesisDoc{
|
||||||
GenesisTime: tmtime.Now(),
|
GenesisTime: tmtime.Now(),
|
||||||
ChainID: "abc",
|
ChainID: "abc",
|
||||||
Validators: []types.GenesisValidator{{pubkey.Address(), pubkey, 10, "myval"}},
|
Validators: []types.GenesisValidator{{Address: pubkey.Address(), PubKey: pubkey, Power: 10, Name: "myval"}},
|
||||||
ConsensusParams: types.DefaultConsensusParams(),
|
ConsensusParams: types.DefaultConsensusParams(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,14 +43,14 @@ func TestIndexerServiceIndexesBlocks(t *testing.T) {
|
|||||||
Tx: types.Tx("foo"),
|
Tx: types.Tx("foo"),
|
||||||
Result: abci.ResponseDeliverTx{Code: 0},
|
Result: abci.ResponseDeliverTx{Code: 0},
|
||||||
}
|
}
|
||||||
eventBus.PublishEventTx(types.EventDataTx{*txResult1})
|
eventBus.PublishEventTx(types.EventDataTx{TxResult: *txResult1})
|
||||||
txResult2 := &types.TxResult{
|
txResult2 := &types.TxResult{
|
||||||
Height: 1,
|
Height: 1,
|
||||||
Index: uint32(1),
|
Index: uint32(1),
|
||||||
Tx: types.Tx("bar"),
|
Tx: types.Tx("bar"),
|
||||||
Result: abci.ResponseDeliverTx{Code: 0},
|
Result: abci.ResponseDeliverTx{Code: 0},
|
||||||
}
|
}
|
||||||
eventBus.PublishEventTx(types.EventDataTx{*txResult2})
|
eventBus.PublishEventTx(types.EventDataTx{TxResult: *txResult2})
|
||||||
|
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
|
|
||||||
|
@ -198,7 +198,7 @@ func (b *Block) Hash() cmn.HexBytes {
|
|||||||
b.mtx.Lock()
|
b.mtx.Lock()
|
||||||
defer b.mtx.Unlock()
|
defer b.mtx.Unlock()
|
||||||
|
|
||||||
if b == nil || b.LastCommit == nil {
|
if b.LastCommit == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
b.fillHeader()
|
b.fillHeader()
|
||||||
|
@ -90,7 +90,7 @@ func TestABCIHeader(t *testing.T) {
|
|||||||
height, numTxs,
|
height, numTxs,
|
||||||
[]byte("lastCommitHash"), []byte("dataHash"), []byte("evidenceHash"),
|
[]byte("lastCommitHash"), []byte("dataHash"), []byte("evidenceHash"),
|
||||||
)
|
)
|
||||||
protocolVersion := version.Consensus{7, 8}
|
protocolVersion := version.Consensus{Block: 7, App: 8}
|
||||||
timestamp := time.Now()
|
timestamp := time.Now()
|
||||||
lastBlockID := BlockID{
|
lastBlockID := BlockID{
|
||||||
Hash: []byte("hash"),
|
Hash: []byte("hash"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user