Skip to content

Commit 71b5895

Browse files
authored
Merge pull request #1897 from onetechnical/onetechnical/relbeta2.5.0
go-algorand 2.5.0-beta
2 parents 7e8a395 + 1eda20e commit 71b5895

File tree

269 files changed

+16924
-11160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

269 files changed

+16924
-11160
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ GOLDFLAGS := $(GOLDFLAGS_BASE) \
6868
UNIT_TEST_SOURCES := $(sort $(shell GOPATH=$(GOPATH) && GO111MODULE=off && go list ./... | grep -v /go-algorand/test/ ))
6969
ALGOD_API_PACKAGES := $(sort $(shell GOPATH=$(GOPATH) && GO111MODULE=off && cd daemon/algod/api; go list ./... ))
7070

71-
MSGP_GENERATE := ./protocol ./crypto ./crypto/compactcert ./data/basics ./data/transactions ./data/committee ./data/bookkeeping ./data/hashable ./auction ./agreement ./rpcs ./node ./ledger
71+
MSGP_GENERATE := ./protocol ./crypto ./crypto/compactcert ./data/basics ./data/transactions ./data/committee ./data/bookkeeping ./data/hashable ./auction ./agreement ./rpcs ./node ./ledger ./ledger/ledgercore ./compactcert
7272

7373
default: build
7474

agreement/gossip/network.go

+17-7
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,23 @@ import (
3232

3333
var (
3434
voteBufferSize = 10000
35-
proposalBufferSize = 14
35+
proposalBufferSize = 25
3636
bundleBufferSize = 7
3737
)
3838

3939
var messagesHandled = metrics.MakeCounter(metrics.AgreementMessagesHandled)
4040
var messagesDropped = metrics.MakeCounter(metrics.AgreementMessagesDropped)
4141

42+
var agreementVoteMessage = map[string]string{
43+
"message_type": "vote",
44+
}
45+
var agreementProposalMessage = map[string]string{
46+
"message_type": "proposal",
47+
}
48+
var agreementBundleMessage = map[string]string{
49+
"message_type": "bundle",
50+
}
51+
4252
type messageMetadata struct {
4353
raw network.IncomingMessage
4454
}
@@ -92,32 +102,32 @@ func messageMetadataFromHandle(h agreement.MessageHandle) *messageMetadata {
92102
}
93103

94104
func (i *networkImpl) processVoteMessage(raw network.IncomingMessage) network.OutgoingMessage {
95-
return i.processMessage(raw, i.voteCh)
105+
return i.processMessage(raw, i.voteCh, agreementVoteMessage)
96106
}
97107

98108
func (i *networkImpl) processProposalMessage(raw network.IncomingMessage) network.OutgoingMessage {
99109
if i.trace != nil {
100110
i.trace.HashTrace(messagetracer.Proposal, raw.Data)
101111
}
102-
return i.processMessage(raw, i.proposalCh)
112+
return i.processMessage(raw, i.proposalCh, agreementProposalMessage)
103113
}
104114

105115
func (i *networkImpl) processBundleMessage(raw network.IncomingMessage) network.OutgoingMessage {
106-
return i.processMessage(raw, i.bundleCh)
116+
return i.processMessage(raw, i.bundleCh, agreementBundleMessage)
107117
}
108118

109119
// i.e. process<Type>Message
110-
func (i *networkImpl) processMessage(raw network.IncomingMessage, submit chan<- agreement.Message) network.OutgoingMessage {
120+
func (i *networkImpl) processMessage(raw network.IncomingMessage, submit chan<- agreement.Message, msgType map[string]string) network.OutgoingMessage {
111121
metadata := &messageMetadata{raw: raw}
112122

113123
select {
114124
case submit <- agreement.Message{MessageHandle: agreement.MessageHandle(metadata), Data: raw.Data}:
115125
// It would be slightly better to measure at de-queue
116126
// time, but that happens in many places in code and
117127
// this is much easier.
118-
messagesHandled.Inc(nil)
128+
messagesHandled.Inc(msgType)
119129
default:
120-
messagesDropped.Inc(nil)
130+
messagesDropped.Inc(msgType)
121131
}
122132

123133
// Immediately ignore everything here, sometimes Relay/Broadcast/Disconnect later based on API handles saved from IncomingMessage

0 commit comments

Comments
 (0)