package consensus import ( "fmt" . "github.com/tendermint/tendermint/config" ) func GenVoteDocument(voteType byte, height uint32, round uint16, proposalHash []byte) string { stepName := "" switch voteType { case VoteTypeBare: stepName = "bare" case VoteTypePrecommit: stepName = "precommit" case VoteTypeCommit: stepName = "commit" default: panic("Unknown vote type") } return fmt.Sprintf( `-----BEGIN TENDERMINT DOCUMENT----- URI: %v://consensus/%v/%v/%v ProposalHash: %X -----END TENDERMINT DOCUMENHT-----`, Config.Network, height, round, stepName, proposalHash, ) } func GenBlockPartDocument(height uint32, round uint16, index uint16, total uint16, blockPartHash []byte) string { return fmt.Sprintf( `-----BEGIN TENDERMINT DOCUMENT----- URI: %v://blockpart/%v/%v/%v Total: %v BlockPartHash: %X -----END TENDERMINT DOCUMENHT-----`, Config.Network, height, round, index, total, blockPartHash, ) }