├── .github └── workflows │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── NOTICE ├── README.md ├── SECURITY.md ├── cmd └── mircat │ ├── eventhandler.go │ ├── main.go │ ├── main_test.go │ ├── mircat_suite_test.go │ └── prettydisplay.go ├── config.go ├── docs ├── README.md └── images │ ├── high-level-architecture-iss.png │ └── high-level-architecture.png ├── go.mod ├── go.sum ├── mirbft_suite_test.go ├── mirbft_test.go ├── node.go ├── pkg ├── clients │ ├── dummyclienttracker.go │ └── signingclienttracker.go ├── crypto │ ├── crypto.go │ ├── dummy.go │ ├── ecdsa.go │ └── pseudo.go ├── deploytest │ ├── deployment.go │ ├── fakeapp.go │ ├── faketransport.go │ ├── localdeployment.go │ └── testreplica.go ├── dummyclient │ └── dummyclient.go ├── eventlog │ └── interceptor.go ├── events │ ├── eventlist.go │ └── events.go ├── grpctransport │ ├── grpctransport.go │ ├── grpctransport.pb.go │ └── grpctransport_grpc.pb.go ├── iss │ ├── README.md │ ├── bucket.go │ ├── bucketgroup.go │ ├── checkpoint.go │ ├── config.go │ ├── iss.go │ ├── leaderselectionpolicy.go │ ├── pbft.go │ ├── pbftprotobufs.go │ ├── protobufs.go │ ├── sbeventservice.go │ └── sbinstance.go ├── logging │ ├── decorator.go │ ├── logger.go │ └── synchronizer.go ├── messagebuffer │ └── messagebuffer.go ├── modules │ ├── app.go │ ├── clienttracker.go │ ├── crypto.go │ ├── eventinterceptor.go │ ├── hasher.go │ ├── modules.go │ ├── net.go │ ├── protocol.go │ ├── requeststore.go │ └── wal.go ├── ordering │ └── dummyprotocol.go ├── pb │ ├── eventpb │ │ ├── eventpb.pb.go │ │ └── methods.go │ ├── isspb │ │ └── isspb.pb.go │ ├── isspbftpb │ │ └── isspbftpb.pb.go │ ├── messagepb │ │ └── messagepb.pb.go │ ├── recordingpb │ │ └── recordingpb.pb.go │ ├── requestpb │ │ └── requestpb.pb.go │ └── statuspb │ │ └── statuspb.pb.go ├── reqstore │ ├── reqstore.go │ └── volatilereqstore.go ├── requestreceiver │ ├── requestreceiver.go │ ├── requestreceiver.pb.go │ └── requestreceiver_grpc.pb.go ├── serializing │ └── serializing.go ├── simplewal │ ├── simplewal.go │ └── simplewal.pb.go └── types │ └── types.go ├── protos ├── chat-demo │ └── chatdemo.proto ├── eventpb │ └── eventpb.proto ├── generate.go ├── grpctransport │ └── grpctransport.proto ├── isspb │ └── isspb.proto ├── isspbftpb │ └── isspbftpb.proto ├── messagepb │ └── messagepb.proto ├── recordingpb │ └── recordingpb.proto ├── requestpb │ └── requestpb.proto ├── requestreceiver │ └── requestreceiver.proto ├── simplewal │ └── simplewal.proto └── statuspb │ └── statuspb.proto ├── samples └── chat-demo │ ├── README.md │ ├── app.go │ ├── chatdemo.pb.go │ └── main.go ├── workerrornotifier.go ├── workers.go └── workitems.go /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/mircat/eventhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/cmd/mircat/eventhandler.go -------------------------------------------------------------------------------- /cmd/mircat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/cmd/mircat/main.go -------------------------------------------------------------------------------- /cmd/mircat/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/cmd/mircat/main_test.go -------------------------------------------------------------------------------- /cmd/mircat/mircat_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/cmd/mircat/mircat_suite_test.go -------------------------------------------------------------------------------- /cmd/mircat/prettydisplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/cmd/mircat/prettydisplay.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/config.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/images/high-level-architecture-iss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/docs/images/high-level-architecture-iss.png -------------------------------------------------------------------------------- /docs/images/high-level-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/docs/images/high-level-architecture.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/go.sum -------------------------------------------------------------------------------- /mirbft_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/mirbft_suite_test.go -------------------------------------------------------------------------------- /mirbft_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/mirbft_test.go -------------------------------------------------------------------------------- /node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/node.go -------------------------------------------------------------------------------- /pkg/clients/dummyclienttracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/clients/dummyclienttracker.go -------------------------------------------------------------------------------- /pkg/clients/signingclienttracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/clients/signingclienttracker.go -------------------------------------------------------------------------------- /pkg/crypto/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/crypto/crypto.go -------------------------------------------------------------------------------- /pkg/crypto/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/crypto/dummy.go -------------------------------------------------------------------------------- /pkg/crypto/ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/crypto/ecdsa.go -------------------------------------------------------------------------------- /pkg/crypto/pseudo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/crypto/pseudo.go -------------------------------------------------------------------------------- /pkg/deploytest/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/deploytest/deployment.go -------------------------------------------------------------------------------- /pkg/deploytest/fakeapp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/deploytest/fakeapp.go -------------------------------------------------------------------------------- /pkg/deploytest/faketransport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/deploytest/faketransport.go -------------------------------------------------------------------------------- /pkg/deploytest/localdeployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/deploytest/localdeployment.go -------------------------------------------------------------------------------- /pkg/deploytest/testreplica.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/deploytest/testreplica.go -------------------------------------------------------------------------------- /pkg/dummyclient/dummyclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/dummyclient/dummyclient.go -------------------------------------------------------------------------------- /pkg/eventlog/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/eventlog/interceptor.go -------------------------------------------------------------------------------- /pkg/events/eventlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/events/eventlist.go -------------------------------------------------------------------------------- /pkg/events/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/events/events.go -------------------------------------------------------------------------------- /pkg/grpctransport/grpctransport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/grpctransport/grpctransport.go -------------------------------------------------------------------------------- /pkg/grpctransport/grpctransport.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/grpctransport/grpctransport.pb.go -------------------------------------------------------------------------------- /pkg/grpctransport/grpctransport_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/grpctransport/grpctransport_grpc.pb.go -------------------------------------------------------------------------------- /pkg/iss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/README.md -------------------------------------------------------------------------------- /pkg/iss/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/bucket.go -------------------------------------------------------------------------------- /pkg/iss/bucketgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/bucketgroup.go -------------------------------------------------------------------------------- /pkg/iss/checkpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/checkpoint.go -------------------------------------------------------------------------------- /pkg/iss/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/config.go -------------------------------------------------------------------------------- /pkg/iss/iss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/iss.go -------------------------------------------------------------------------------- /pkg/iss/leaderselectionpolicy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/leaderselectionpolicy.go -------------------------------------------------------------------------------- /pkg/iss/pbft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/pbft.go -------------------------------------------------------------------------------- /pkg/iss/pbftprotobufs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/pbftprotobufs.go -------------------------------------------------------------------------------- /pkg/iss/protobufs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/protobufs.go -------------------------------------------------------------------------------- /pkg/iss/sbeventservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/sbeventservice.go -------------------------------------------------------------------------------- /pkg/iss/sbinstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/iss/sbinstance.go -------------------------------------------------------------------------------- /pkg/logging/decorator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/logging/decorator.go -------------------------------------------------------------------------------- /pkg/logging/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/logging/logger.go -------------------------------------------------------------------------------- /pkg/logging/synchronizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/logging/synchronizer.go -------------------------------------------------------------------------------- /pkg/messagebuffer/messagebuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/messagebuffer/messagebuffer.go -------------------------------------------------------------------------------- /pkg/modules/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/app.go -------------------------------------------------------------------------------- /pkg/modules/clienttracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/clienttracker.go -------------------------------------------------------------------------------- /pkg/modules/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/crypto.go -------------------------------------------------------------------------------- /pkg/modules/eventinterceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/eventinterceptor.go -------------------------------------------------------------------------------- /pkg/modules/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/hasher.go -------------------------------------------------------------------------------- /pkg/modules/modules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/modules.go -------------------------------------------------------------------------------- /pkg/modules/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/net.go -------------------------------------------------------------------------------- /pkg/modules/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/protocol.go -------------------------------------------------------------------------------- /pkg/modules/requeststore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/requeststore.go -------------------------------------------------------------------------------- /pkg/modules/wal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/modules/wal.go -------------------------------------------------------------------------------- /pkg/ordering/dummyprotocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/ordering/dummyprotocol.go -------------------------------------------------------------------------------- /pkg/pb/eventpb/eventpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/eventpb/eventpb.pb.go -------------------------------------------------------------------------------- /pkg/pb/eventpb/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/eventpb/methods.go -------------------------------------------------------------------------------- /pkg/pb/isspb/isspb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/isspb/isspb.pb.go -------------------------------------------------------------------------------- /pkg/pb/isspbftpb/isspbftpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/isspbftpb/isspbftpb.pb.go -------------------------------------------------------------------------------- /pkg/pb/messagepb/messagepb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/messagepb/messagepb.pb.go -------------------------------------------------------------------------------- /pkg/pb/recordingpb/recordingpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/recordingpb/recordingpb.pb.go -------------------------------------------------------------------------------- /pkg/pb/requestpb/requestpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/requestpb/requestpb.pb.go -------------------------------------------------------------------------------- /pkg/pb/statuspb/statuspb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/pb/statuspb/statuspb.pb.go -------------------------------------------------------------------------------- /pkg/reqstore/reqstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/reqstore/reqstore.go -------------------------------------------------------------------------------- /pkg/reqstore/volatilereqstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/reqstore/volatilereqstore.go -------------------------------------------------------------------------------- /pkg/requestreceiver/requestreceiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/requestreceiver/requestreceiver.go -------------------------------------------------------------------------------- /pkg/requestreceiver/requestreceiver.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/requestreceiver/requestreceiver.pb.go -------------------------------------------------------------------------------- /pkg/requestreceiver/requestreceiver_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/requestreceiver/requestreceiver_grpc.pb.go -------------------------------------------------------------------------------- /pkg/serializing/serializing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/serializing/serializing.go -------------------------------------------------------------------------------- /pkg/simplewal/simplewal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/simplewal/simplewal.go -------------------------------------------------------------------------------- /pkg/simplewal/simplewal.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/simplewal/simplewal.pb.go -------------------------------------------------------------------------------- /pkg/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/pkg/types/types.go -------------------------------------------------------------------------------- /protos/chat-demo/chatdemo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/chat-demo/chatdemo.proto -------------------------------------------------------------------------------- /protos/eventpb/eventpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/eventpb/eventpb.proto -------------------------------------------------------------------------------- /protos/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/generate.go -------------------------------------------------------------------------------- /protos/grpctransport/grpctransport.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/grpctransport/grpctransport.proto -------------------------------------------------------------------------------- /protos/isspb/isspb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/isspb/isspb.proto -------------------------------------------------------------------------------- /protos/isspbftpb/isspbftpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/isspbftpb/isspbftpb.proto -------------------------------------------------------------------------------- /protos/messagepb/messagepb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/messagepb/messagepb.proto -------------------------------------------------------------------------------- /protos/recordingpb/recordingpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/recordingpb/recordingpb.proto -------------------------------------------------------------------------------- /protos/requestpb/requestpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/requestpb/requestpb.proto -------------------------------------------------------------------------------- /protos/requestreceiver/requestreceiver.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/requestreceiver/requestreceiver.proto -------------------------------------------------------------------------------- /protos/simplewal/simplewal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/simplewal/simplewal.proto -------------------------------------------------------------------------------- /protos/statuspb/statuspb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/protos/statuspb/statuspb.proto -------------------------------------------------------------------------------- /samples/chat-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/samples/chat-demo/README.md -------------------------------------------------------------------------------- /samples/chat-demo/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/samples/chat-demo/app.go -------------------------------------------------------------------------------- /samples/chat-demo/chatdemo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/samples/chat-demo/chatdemo.pb.go -------------------------------------------------------------------------------- /samples/chat-demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/samples/chat-demo/main.go -------------------------------------------------------------------------------- /workerrornotifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/workerrornotifier.go -------------------------------------------------------------------------------- /workers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/workers.go -------------------------------------------------------------------------------- /workitems.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/mirbft/HEAD/workitems.go --------------------------------------------------------------------------------