The salon example seems broken after the 0.2.0 release. It panics at unwrapping None in transmit_to_relayer
to get the sender. I add some logs:
Running `target\debug\examples\salon.exe`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xcf\xdeP\x80\x1c\xe4D\x9f!\x85", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"\xcf\xdeP\x80\x1c\xe4D\x9f!\x85" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xbd\x88\xa6M\x89UN\xf3t/", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"\xbd\x88\xa6M\x89UN\xf3t/" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\x1e\x1b\x97\x07\x1cd2?rP", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"\x1e\x1b\x97\x07\x1cd2?rP" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"f2s\x1d]@\x93\xd1f\x12", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"f2s\x1d]@\x93\xd1f\x12" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xcb\xcdh7JhP\xa0>h", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"\xcb\xcdh7JhP\xa0>h" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xda2\xa1\xa9\xeb\xd3\xd8\x0e\xd23", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"\xda2\xa1\xa9\xeb\xd3\xd8\x0e\xd23" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"N\x8d[\x89q<}ju\xf6", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"N\x8d[\x89q<}ju\xf6" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"#P\x8dk<OZ\x19\x91\xbf", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"#P\x8dk<OZ\x19\x91\xbf" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"h\x88\xbf7\xf82Re\xbe6", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"h\x88\xbf7\xf82Re\xbe6" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xee\xaf\xce\xa5\xb6\xf4\x93\xad\xb4\x1e", vote: Vote { height: 1000, round: 0, vote_type: Prevote, block_hash: b"" }, voter: b"\xee\xaf\xce\xa5\xb6\xf4\x93\xad\xb4\x1e" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xda2\xa1\xa9\xeb\xd3\xd8\x0e\xd23", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"\xda2\xa1\xa9\xeb\xd3\xd8\x0e\xd23" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xbd\x88\xa6M\x89UN\xf3t/", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"\xbd\x88\xa6M\x89UN\xf3t/" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xee\xaf\xce\xa5\xb6\xf4\x93\xad\xb4\x1e", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"\xee\xaf\xce\xa5\xb6\xf4\x93\xad\xb4\x1e" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\x1e\x1b\x97\x07\x1cd2?rP", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"\x1e\x1b\x97\x07\x1cd2?rP" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"N\x8d[\x89q<}ju\xf6", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"N\x8d[\x89q<}ju\xf6" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xcf\xdeP\x80\x1c\xe4D\x9f!\x85", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"\xcf\xdeP\x80\x1c\xe4D\x9f!\x85" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"\xcb\xcdh7JhP\xa0>h", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"\xcb\xcdh7JhP\xa0>h" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"#P\x8dk<OZ\x19\x91\xbf", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"#P\x8dk<OZ\x19\x91\xbf" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"h\x88\xbf7\xf82Re\xbe6", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"h\x88\xbf7\xf82Re\xbe6" })`
get name b"" failed, words are: `SignedVote(SignedVote { signature: b"f2s\x1d]@\x93\xd1f\x12", vote: Vote { height: 1000, round: 0, vote_type: Precommit, block_hash: b"" }, voter: b"f2s\x1d]@\x93\xd1f\x12" })`
In height: 1000, commit with : "d3da64281b8f570be410"
In height: 1001, commit with : "8d9f345ddb0516e515f2"
In height: 1002, commit with : "4f97550acff268401068"
In height: 1003, commit with : "9226f8ce75acb2b7acbe"
In height: 1004, commit with : "e89ea2e506228d76dab4"
In height: 1005, commit with : "1a9045433ae50fb8df22"
In height: 1006, commit with : "980183753e04d11fc05c"
In height: 1007, commit with : "fb4ee4cd8cf5ff7cb089"
In height: 1008, commit with : "42e82237cbc2e533f0fc"
In height: 1009, commit with : "76b1eb7f27b4e300fa6f"
In height: 1010, commit with : "cdb02ac2fd3d33e50181"
In height: 1011, commit with : "b21bb448ee232c8cd6af"
In height: 1012, commit with : "704bf7cbf08a87b72e17"
In height: 1013, commit with : "0c66c4c8c834a25a585d"
It looks like speakers are sending message to a nameless peer.
Since this example code doesn't change much, maybe it's a problem with the overlord?