hotstuff
                                
                                 hotstuff copied to clipboard
                                
                                    hotstuff copied to clipboard
                            
                            
                            
                        Fuzz test convert and twins scenario
This is a new testing tool using google/gofuzz to create a random hotstuff.pb.go message, and uses functions in convert.go to create a message that will be used in a twins scenario test by replacing it with the first message sent from a node in the scenario test. Crashes accumulates over a series of tests with different random messages and gets output in an organized list after the test is run 1000 times.
made by Asbjørn Salhus and Magnus Brandsegg
cd fuzz go test -run TestFuzz
Not ready to merge this yet or if it will be mergeable in the future..., but I've cleaned up some of the code, in particular related to printing protobuf messages as Go struct literals and replaced some of the confusing interface logic.