|
|
- package blocks
-
- import (
- "fmt"
- . "github.com/tendermint/tendermint/config"
- )
-
- func GenVoteDocument(voteType byte, height uint32, round uint16, blockHash []byte) []byte {
- stepName := ""
- switch voteType {
- case VoteTypeBare:
- stepName = "bare"
- case VoteTypePrecommit:
- stepName = "precommit"
- case VoteTypeCommit:
- stepName = "commit"
- default:
- panic("Unknown vote type")
- }
- return []byte(fmt.Sprintf(
- `!!!!!BEGIN TENDERMINT VOTE!!!!!
- Network: %v
- Height: %v
- Round: %v
- Step: %v
- BlockHash: %v
- !!!!!END TENDERMINT VOTE!!!!!`,
- Config.Network, height, round, stepName, blockHash,
- ))
- }
-
- func GenProposalDocument(height uint32, round uint16, blockPartsTotal uint16, blockPartsHash []byte,
- polPartsTotal uint16, polPartsHash []byte) []byte {
- return []byte(fmt.Sprintf(
- `!!!!!BEGIN TENDERMINT PROPOSAL!!!!!
- Network: %v
- Height: %v
- Round: %v
- BlockPartsTotal: %v
- BlockPartsHash: %X
- POLPartsTotal: %v
- POLPartsHash: %X
- !!!!!END TENDERMINT PROPOSAL!!!!!`,
- Config.Network, height, round, blockPartsTotal, blockPartsHash, polPartsTotal, polPartsHash,
- ))
- }
|