Commit a551361b authored by Levin Zimmermann's avatar Levin Zimmermann

go/neo/proto/msgpack: Fix msgcode increment logic

In pre-msgpack protocol, the msgcode increment logic is like this:

Notify 	 add +1 to next msgcode
Request  add +0 to next msgcode   (next msg is answer & should therefore be the same)
Answer 	 add +1 to next msgcode

('Answer' msgcode is adjusted by 'AnswerBit')

In post-msgpack protocol, the logic is a bit different:

Notify 	 add +1 to next msgcode
Request  add +0 to next msgcode   (next msg is answer & should therefore be the same)
Answer 	 add +2 to next msgcode

So here we produce gaps after Request/Answer pairs.

NOTE: In the current version, this patch breaks the functionality of
the pre-msgpack protocol, because for both protocols the same
msgcodes are used. To still support 'N' we need to use different
msgcodes depending on if 'N' or 'M' is used.
parent e53b0089
...@@ -371,12 +371,18 @@ import ( ...@@ -371,12 +371,18 @@ import (
// generate code for this type to implement neo.Msg // generate code for this type to implement neo.Msg
var msgCode MsgCode var msgCode MsgCode
msgCode.answer = specAnnotation.answer || strings.HasPrefix(typename, "Answer") msgCode.answer = specAnnotation.answer || strings.HasPrefix(typename, "Answer")
msgCode.msgSerial = msgSerial
// increment msgSerial only by +1 when going from // increment msgSerial only by +1 when going from
// request1->request2 in `Request1 Answer1 Request2`. // request1->request2 in `Request1 Answer1 Request2`.
// Unlike as it was in pre-msgpack protocol, the global
// increment is still +1, only for the answer packet
// itself it's the same as the request packet. This means
// in the post-msgpack protocol there are gaps.
if msgCode.answer && typename != "Error" { if msgCode.answer && typename != "Error" {
msgSerial-- msgCode.msgSerial = msgSerial - 1
} }
msgCode.msgSerial = msgSerial
fmt.Fprintf(&buf, "// %s. %s\n\n", msgCode, typename) fmt.Fprintf(&buf, "// %s. %s\n\n", msgCode, typename)
......
...@@ -558,10 +558,10 @@ overflow: ...@@ -558,10 +558,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 2. Ping // 3. Ping
func (*Ping) neoMsgCode() uint16 { func (*Ping) neoMsgCode() uint16 {
return 2 return 3
} }
func (p *Ping) neoMsgEncodedLenN() int { func (p *Ping) neoMsgEncodedLenN() int {
...@@ -596,10 +596,10 @@ overflow: ...@@ -596,10 +596,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 2 | answerBit. Pong // 3 | answerBit. Pong
func (*Pong) neoMsgCode() uint16 { func (*Pong) neoMsgCode() uint16 {
return 2 | answerBit return 3 | answerBit
} }
func (p *Pong) neoMsgEncodedLenN() int { func (p *Pong) neoMsgEncodedLenN() int {
...@@ -634,10 +634,10 @@ overflow: ...@@ -634,10 +634,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 3. CloseClient // 5. CloseClient
func (*CloseClient) neoMsgCode() uint16 { func (*CloseClient) neoMsgCode() uint16 {
return 3 return 5
} }
func (p *CloseClient) neoMsgEncodedLenN() int { func (p *CloseClient) neoMsgEncodedLenN() int {
...@@ -672,10 +672,10 @@ overflow: ...@@ -672,10 +672,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 4. PrimaryMaster // 6. PrimaryMaster
func (*PrimaryMaster) neoMsgCode() uint16 { func (*PrimaryMaster) neoMsgCode() uint16 {
return 4 return 6
} }
func (p *PrimaryMaster) neoMsgEncodedLenN() int { func (p *PrimaryMaster) neoMsgEncodedLenN() int {
...@@ -710,10 +710,10 @@ overflow: ...@@ -710,10 +710,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 4 | answerBit. AnswerPrimary // 6 | answerBit. AnswerPrimary
func (*AnswerPrimary) neoMsgCode() uint16 { func (*AnswerPrimary) neoMsgCode() uint16 {
return 4 | answerBit return 6 | answerBit
} }
func (p *AnswerPrimary) neoMsgEncodedLenN() int { func (p *AnswerPrimary) neoMsgEncodedLenN() int {
...@@ -771,10 +771,10 @@ overflow: ...@@ -771,10 +771,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 5. NotPrimaryMaster // 8. NotPrimaryMaster
func (*NotPrimaryMaster) neoMsgCode() uint16 { func (*NotPrimaryMaster) neoMsgCode() uint16 {
return 5 return 8
} }
func (p *NotPrimaryMaster) neoMsgEncodedLenN() int { func (p *NotPrimaryMaster) neoMsgEncodedLenN() int {
...@@ -933,10 +933,10 @@ overflow: ...@@ -933,10 +933,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 6. NotifyNodeInformation // 9. NotifyNodeInformation
func (*NotifyNodeInformation) neoMsgCode() uint16 { func (*NotifyNodeInformation) neoMsgCode() uint16 {
return 6 return 9
} }
func (p *NotifyNodeInformation) neoMsgEncodedLenN() int { func (p *NotifyNodeInformation) neoMsgEncodedLenN() int {
...@@ -1197,10 +1197,10 @@ overflow: ...@@ -1197,10 +1197,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 7. Recovery // 10. Recovery
func (*Recovery) neoMsgCode() uint16 { func (*Recovery) neoMsgCode() uint16 {
return 7 return 10
} }
func (p *Recovery) neoMsgEncodedLenN() int { func (p *Recovery) neoMsgEncodedLenN() int {
...@@ -1235,10 +1235,10 @@ overflow: ...@@ -1235,10 +1235,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 7 | answerBit. AnswerRecovery // 10 | answerBit. AnswerRecovery
func (*AnswerRecovery) neoMsgCode() uint16 { func (*AnswerRecovery) neoMsgCode() uint16 {
return 7 | answerBit return 10 | answerBit
} }
func (p *AnswerRecovery) neoMsgEncodedLenN() int { func (p *AnswerRecovery) neoMsgEncodedLenN() int {
...@@ -1323,10 +1323,10 @@ overflow: ...@@ -1323,10 +1323,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 8. LastIDs // 12. LastIDs
func (*LastIDs) neoMsgCode() uint16 { func (*LastIDs) neoMsgCode() uint16 {
return 8 return 12
} }
func (p *LastIDs) neoMsgEncodedLenN() int { func (p *LastIDs) neoMsgEncodedLenN() int {
...@@ -1361,10 +1361,10 @@ overflow: ...@@ -1361,10 +1361,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 8 | answerBit. AnswerLastIDs // 12 | answerBit. AnswerLastIDs
func (*AnswerLastIDs) neoMsgCode() uint16 { func (*AnswerLastIDs) neoMsgCode() uint16 {
return 8 | answerBit return 12 | answerBit
} }
func (p *AnswerLastIDs) neoMsgEncodedLenN() int { func (p *AnswerLastIDs) neoMsgEncodedLenN() int {
...@@ -1429,10 +1429,10 @@ overflow: ...@@ -1429,10 +1429,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 9. AskPartitionTable // 14. AskPartitionTable
func (*AskPartitionTable) neoMsgCode() uint16 { func (*AskPartitionTable) neoMsgCode() uint16 {
return 9 return 14
} }
func (p *AskPartitionTable) neoMsgEncodedLenN() int { func (p *AskPartitionTable) neoMsgEncodedLenN() int {
...@@ -1467,10 +1467,10 @@ overflow: ...@@ -1467,10 +1467,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 9 | answerBit. AnswerPartitionTable // 14 | answerBit. AnswerPartitionTable
func (*AnswerPartitionTable) neoMsgCode() uint16 { func (*AnswerPartitionTable) neoMsgCode() uint16 {
return 9 | answerBit return 14 | answerBit
} }
func (p *AnswerPartitionTable) neoMsgEncodedLenN() int { func (p *AnswerPartitionTable) neoMsgEncodedLenN() int {
...@@ -1699,10 +1699,10 @@ overflow: ...@@ -1699,10 +1699,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 10. SendPartitionTable // 16. SendPartitionTable
func (*SendPartitionTable) neoMsgCode() uint16 { func (*SendPartitionTable) neoMsgCode() uint16 {
return 10 return 16
} }
func (p *SendPartitionTable) neoMsgEncodedLenN() int { func (p *SendPartitionTable) neoMsgEncodedLenN() int {
...@@ -1931,10 +1931,10 @@ overflow: ...@@ -1931,10 +1931,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 11. NotifyPartitionChanges // 17. NotifyPartitionChanges
func (*NotifyPartitionChanges) neoMsgCode() uint16 { func (*NotifyPartitionChanges) neoMsgCode() uint16 {
return 11 return 17
} }
func (p *NotifyPartitionChanges) neoMsgEncodedLenN() int { func (p *NotifyPartitionChanges) neoMsgEncodedLenN() int {
...@@ -2134,10 +2134,10 @@ overflow: ...@@ -2134,10 +2134,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 12. StartOperation // 18. StartOperation
func (*StartOperation) neoMsgCode() uint16 { func (*StartOperation) neoMsgCode() uint16 {
return 12 return 18
} }
func (p *StartOperation) neoMsgEncodedLenN() int { func (p *StartOperation) neoMsgEncodedLenN() int {
...@@ -2189,10 +2189,10 @@ overflow: ...@@ -2189,10 +2189,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 13. StopOperation // 19. StopOperation
func (*StopOperation) neoMsgCode() uint16 { func (*StopOperation) neoMsgCode() uint16 {
return 13 return 19
} }
func (p *StopOperation) neoMsgEncodedLenN() int { func (p *StopOperation) neoMsgEncodedLenN() int {
...@@ -2227,10 +2227,10 @@ overflow: ...@@ -2227,10 +2227,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 14. UnfinishedTransactions // 20. UnfinishedTransactions
func (*UnfinishedTransactions) neoMsgCode() uint16 { func (*UnfinishedTransactions) neoMsgCode() uint16 {
return 14 return 20
} }
func (p *UnfinishedTransactions) neoMsgEncodedLenN() int { func (p *UnfinishedTransactions) neoMsgEncodedLenN() int {
...@@ -2345,10 +2345,10 @@ overflow: ...@@ -2345,10 +2345,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 14 | answerBit. AnswerUnfinishedTransactions // 20 | answerBit. AnswerUnfinishedTransactions
func (*AnswerUnfinishedTransactions) neoMsgCode() uint16 { func (*AnswerUnfinishedTransactions) neoMsgCode() uint16 {
return 14 | answerBit return 20 | answerBit
} }
func (p *AnswerUnfinishedTransactions) neoMsgEncodedLenN() int { func (p *AnswerUnfinishedTransactions) neoMsgEncodedLenN() int {
...@@ -2468,10 +2468,10 @@ overflow: ...@@ -2468,10 +2468,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 15. LockedTransactions // 22. LockedTransactions
func (*LockedTransactions) neoMsgCode() uint16 { func (*LockedTransactions) neoMsgCode() uint16 {
return 15 return 22
} }
func (p *LockedTransactions) neoMsgEncodedLenN() int { func (p *LockedTransactions) neoMsgEncodedLenN() int {
...@@ -2506,10 +2506,10 @@ overflow: ...@@ -2506,10 +2506,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 15 | answerBit. AnswerLockedTransactions // 22 | answerBit. AnswerLockedTransactions
func (*AnswerLockedTransactions) neoMsgCode() uint16 { func (*AnswerLockedTransactions) neoMsgCode() uint16 {
return 15 | answerBit return 22 | answerBit
} }
func (p *AnswerLockedTransactions) neoMsgEncodedLenN() int { func (p *AnswerLockedTransactions) neoMsgEncodedLenN() int {
...@@ -2635,10 +2635,10 @@ overflow: ...@@ -2635,10 +2635,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 16. FinalTID // 24. FinalTID
func (*FinalTID) neoMsgCode() uint16 { func (*FinalTID) neoMsgCode() uint16 {
return 16 return 24
} }
func (p *FinalTID) neoMsgEncodedLenN() int { func (p *FinalTID) neoMsgEncodedLenN() int {
...@@ -2691,10 +2691,10 @@ overflow: ...@@ -2691,10 +2691,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 16 | answerBit. AnswerFinalTID // 24 | answerBit. AnswerFinalTID
func (*AnswerFinalTID) neoMsgCode() uint16 { func (*AnswerFinalTID) neoMsgCode() uint16 {
return 16 | answerBit return 24 | answerBit
} }
func (p *AnswerFinalTID) neoMsgEncodedLenN() int { func (p *AnswerFinalTID) neoMsgEncodedLenN() int {
...@@ -2747,10 +2747,10 @@ overflow: ...@@ -2747,10 +2747,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 17. ValidateTransaction // 26. ValidateTransaction
func (*ValidateTransaction) neoMsgCode() uint16 { func (*ValidateTransaction) neoMsgCode() uint16 {
return 17 return 26
} }
func (p *ValidateTransaction) neoMsgEncodedLenN() int { func (p *ValidateTransaction) neoMsgEncodedLenN() int {
...@@ -2815,10 +2815,10 @@ overflow: ...@@ -2815,10 +2815,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 18. BeginTransaction // 27. BeginTransaction
func (*BeginTransaction) neoMsgCode() uint16 { func (*BeginTransaction) neoMsgCode() uint16 {
return 18 return 27
} }
func (p *BeginTransaction) neoMsgEncodedLenN() int { func (p *BeginTransaction) neoMsgEncodedLenN() int {
...@@ -2871,10 +2871,10 @@ overflow: ...@@ -2871,10 +2871,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 18 | answerBit. AnswerBeginTransaction // 27 | answerBit. AnswerBeginTransaction
func (*AnswerBeginTransaction) neoMsgCode() uint16 { func (*AnswerBeginTransaction) neoMsgCode() uint16 {
return 18 | answerBit return 27 | answerBit
} }
func (p *AnswerBeginTransaction) neoMsgEncodedLenN() int { func (p *AnswerBeginTransaction) neoMsgEncodedLenN() int {
...@@ -2927,10 +2927,10 @@ overflow: ...@@ -2927,10 +2927,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 19. FailedVote // 29. FailedVote
func (*FailedVote) neoMsgCode() uint16 { func (*FailedVote) neoMsgCode() uint16 {
return 19 return 29
} }
func (p *FailedVote) neoMsgEncodedLenN() int { func (p *FailedVote) neoMsgEncodedLenN() int {
...@@ -3048,10 +3048,10 @@ overflow: ...@@ -3048,10 +3048,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 20. FinishTransaction // 30. FinishTransaction
func (*FinishTransaction) neoMsgCode() uint16 { func (*FinishTransaction) neoMsgCode() uint16 {
return 20 return 30
} }
func (p *FinishTransaction) neoMsgEncodedLenN() int { func (p *FinishTransaction) neoMsgEncodedLenN() int {
...@@ -3227,10 +3227,10 @@ overflow: ...@@ -3227,10 +3227,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 20 | answerBit. AnswerTransactionFinished // 30 | answerBit. AnswerTransactionFinished
func (*AnswerTransactionFinished) neoMsgCode() uint16 { func (*AnswerTransactionFinished) neoMsgCode() uint16 {
return 20 | answerBit return 30 | answerBit
} }
func (p *AnswerTransactionFinished) neoMsgEncodedLenN() int { func (p *AnswerTransactionFinished) neoMsgEncodedLenN() int {
...@@ -3295,10 +3295,10 @@ overflow: ...@@ -3295,10 +3295,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 21. LockInformation // 32. LockInformation
func (*LockInformation) neoMsgCode() uint16 { func (*LockInformation) neoMsgCode() uint16 {
return 21 return 32
} }
func (p *LockInformation) neoMsgEncodedLenN() int { func (p *LockInformation) neoMsgEncodedLenN() int {
...@@ -3363,10 +3363,10 @@ overflow: ...@@ -3363,10 +3363,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 21 | answerBit. AnswerInformationLocked // 32 | answerBit. AnswerInformationLocked
func (*AnswerInformationLocked) neoMsgCode() uint16 { func (*AnswerInformationLocked) neoMsgCode() uint16 {
return 21 | answerBit return 32 | answerBit
} }
func (p *AnswerInformationLocked) neoMsgEncodedLenN() int { func (p *AnswerInformationLocked) neoMsgEncodedLenN() int {
...@@ -3419,10 +3419,10 @@ overflow: ...@@ -3419,10 +3419,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 22. InvalidateObjects // 34. InvalidateObjects
func (*InvalidateObjects) neoMsgCode() uint16 { func (*InvalidateObjects) neoMsgCode() uint16 {
return 22 return 34
} }
func (p *InvalidateObjects) neoMsgEncodedLenN() int { func (p *InvalidateObjects) neoMsgEncodedLenN() int {
...@@ -3538,10 +3538,10 @@ overflow: ...@@ -3538,10 +3538,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 23. NotifyUnlockInformation // 35. NotifyUnlockInformation
func (*NotifyUnlockInformation) neoMsgCode() uint16 { func (*NotifyUnlockInformation) neoMsgCode() uint16 {
return 23 return 35
} }
func (p *NotifyUnlockInformation) neoMsgEncodedLenN() int { func (p *NotifyUnlockInformation) neoMsgEncodedLenN() int {
...@@ -3594,10 +3594,10 @@ overflow: ...@@ -3594,10 +3594,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 24. AskNewOIDs // 36. AskNewOIDs
func (*AskNewOIDs) neoMsgCode() uint16 { func (*AskNewOIDs) neoMsgCode() uint16 {
return 24 return 36
} }
func (p *AskNewOIDs) neoMsgEncodedLenN() int { func (p *AskNewOIDs) neoMsgEncodedLenN() int {
...@@ -3655,10 +3655,10 @@ overflow: ...@@ -3655,10 +3655,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 24 | answerBit. AnswerNewOIDs // 36 | answerBit. AnswerNewOIDs
func (*AnswerNewOIDs) neoMsgCode() uint16 { func (*AnswerNewOIDs) neoMsgCode() uint16 {
return 24 | answerBit return 36 | answerBit
} }
func (p *AnswerNewOIDs) neoMsgEncodedLenN() int { func (p *AnswerNewOIDs) neoMsgEncodedLenN() int {
...@@ -3762,10 +3762,10 @@ overflow: ...@@ -3762,10 +3762,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 25. NotifyDeadlock // 38. NotifyDeadlock
func (*NotifyDeadlock) neoMsgCode() uint16 { func (*NotifyDeadlock) neoMsgCode() uint16 {
return 25 return 38
} }
func (p *NotifyDeadlock) neoMsgEncodedLenN() int { func (p *NotifyDeadlock) neoMsgEncodedLenN() int {
...@@ -3830,10 +3830,10 @@ overflow: ...@@ -3830,10 +3830,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 26. RebaseTransaction // 39. RebaseTransaction
func (*RebaseTransaction) neoMsgCode() uint16 { func (*RebaseTransaction) neoMsgCode() uint16 {
return 26 return 39
} }
func (p *RebaseTransaction) neoMsgEncodedLenN() int { func (p *RebaseTransaction) neoMsgEncodedLenN() int {
...@@ -3898,10 +3898,10 @@ overflow: ...@@ -3898,10 +3898,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 26 | answerBit. AnswerRebaseTransaction // 39 | answerBit. AnswerRebaseTransaction
func (*AnswerRebaseTransaction) neoMsgCode() uint16 { func (*AnswerRebaseTransaction) neoMsgCode() uint16 {
return 26 | answerBit return 39 | answerBit
} }
func (p *AnswerRebaseTransaction) neoMsgEncodedLenN() int { func (p *AnswerRebaseTransaction) neoMsgEncodedLenN() int {
...@@ -4005,10 +4005,10 @@ overflow: ...@@ -4005,10 +4005,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 27. RebaseObject // 41. RebaseObject
func (*RebaseObject) neoMsgCode() uint16 { func (*RebaseObject) neoMsgCode() uint16 {
return 27 return 41
} }
func (p *RebaseObject) neoMsgEncodedLenN() int { func (p *RebaseObject) neoMsgEncodedLenN() int {
...@@ -4073,10 +4073,10 @@ overflow: ...@@ -4073,10 +4073,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 27 | answerBit. AnswerRebaseObject // 41 | answerBit. AnswerRebaseObject
func (*AnswerRebaseObject) neoMsgCode() uint16 { func (*AnswerRebaseObject) neoMsgCode() uint16 {
return 27 | answerBit return 41 | answerBit
} }
func (p *AnswerRebaseObject) neoMsgEncodedLenN() int { func (p *AnswerRebaseObject) neoMsgEncodedLenN() int {
...@@ -4202,10 +4202,10 @@ overflow: ...@@ -4202,10 +4202,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 28. StoreObject // 43. StoreObject
func (*StoreObject) neoMsgCode() uint16 { func (*StoreObject) neoMsgCode() uint16 {
return 28 return 43
} }
func (p *StoreObject) neoMsgEncodedLenN() int { func (p *StoreObject) neoMsgEncodedLenN() int {
...@@ -4358,10 +4358,10 @@ overflow: ...@@ -4358,10 +4358,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 28 | answerBit. AnswerStoreObject // 43 | answerBit. AnswerStoreObject
func (*AnswerStoreObject) neoMsgCode() uint16 { func (*AnswerStoreObject) neoMsgCode() uint16 {
return 28 | answerBit return 43 | answerBit
} }
func (p *AnswerStoreObject) neoMsgEncodedLenN() int { func (p *AnswerStoreObject) neoMsgEncodedLenN() int {
...@@ -4414,10 +4414,10 @@ overflow: ...@@ -4414,10 +4414,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 29. AbortTransaction // 45. AbortTransaction
func (*AbortTransaction) neoMsgCode() uint16 { func (*AbortTransaction) neoMsgCode() uint16 {
return 29 return 45
} }
func (p *AbortTransaction) neoMsgEncodedLenN() int { func (p *AbortTransaction) neoMsgEncodedLenN() int {
...@@ -4535,10 +4535,10 @@ overflow: ...@@ -4535,10 +4535,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 30. StoreTransaction // 46. StoreTransaction
func (*StoreTransaction) neoMsgCode() uint16 { func (*StoreTransaction) neoMsgCode() uint16 {
return 30 return 46
} }
func (p *StoreTransaction) neoMsgEncodedLenN() int { func (p *StoreTransaction) neoMsgEncodedLenN() int {
...@@ -4753,10 +4753,10 @@ overflow: ...@@ -4753,10 +4753,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 30 | answerBit. AnswerStoreTransaction // 46 | answerBit. AnswerStoreTransaction
func (*AnswerStoreTransaction) neoMsgCode() uint16 { func (*AnswerStoreTransaction) neoMsgCode() uint16 {
return 30 | answerBit return 46 | answerBit
} }
func (p *AnswerStoreTransaction) neoMsgEncodedLenN() int { func (p *AnswerStoreTransaction) neoMsgEncodedLenN() int {
...@@ -4791,10 +4791,10 @@ overflow: ...@@ -4791,10 +4791,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 31. VoteTransaction // 48. VoteTransaction
func (*VoteTransaction) neoMsgCode() uint16 { func (*VoteTransaction) neoMsgCode() uint16 {
return 31 return 48
} }
func (p *VoteTransaction) neoMsgEncodedLenN() int { func (p *VoteTransaction) neoMsgEncodedLenN() int {
...@@ -4847,10 +4847,10 @@ overflow: ...@@ -4847,10 +4847,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 31 | answerBit. AnswerVoteTransaction // 48 | answerBit. AnswerVoteTransaction
func (*AnswerVoteTransaction) neoMsgCode() uint16 { func (*AnswerVoteTransaction) neoMsgCode() uint16 {
return 31 | answerBit return 48 | answerBit
} }
func (p *AnswerVoteTransaction) neoMsgEncodedLenN() int { func (p *AnswerVoteTransaction) neoMsgEncodedLenN() int {
...@@ -4885,10 +4885,10 @@ overflow: ...@@ -4885,10 +4885,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 32. GetObject // 50. GetObject
func (*GetObject) neoMsgCode() uint16 { func (*GetObject) neoMsgCode() uint16 {
return 32 return 50
} }
func (p *GetObject) neoMsgEncodedLenN() int { func (p *GetObject) neoMsgEncodedLenN() int {
...@@ -4965,10 +4965,10 @@ overflow: ...@@ -4965,10 +4965,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 32 | answerBit. AnswerObject // 50 | answerBit. AnswerObject
func (*AnswerObject) neoMsgCode() uint16 { func (*AnswerObject) neoMsgCode() uint16 {
return 32 | answerBit return 50 | answerBit
} }
func (p *AnswerObject) neoMsgEncodedLenN() int { func (p *AnswerObject) neoMsgEncodedLenN() int {
...@@ -5121,10 +5121,10 @@ overflow: ...@@ -5121,10 +5121,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 33. AskTIDs // 52. AskTIDs
func (*AskTIDs) neoMsgCode() uint16 { func (*AskTIDs) neoMsgCode() uint16 {
return 33 return 52
} }
func (p *AskTIDs) neoMsgEncodedLenN() int { func (p *AskTIDs) neoMsgEncodedLenN() int {
...@@ -5212,10 +5212,10 @@ overflow: ...@@ -5212,10 +5212,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 33 | answerBit. AnswerTIDs // 52 | answerBit. AnswerTIDs
func (*AnswerTIDs) neoMsgCode() uint16 { func (*AnswerTIDs) neoMsgCode() uint16 {
return 33 | answerBit return 52 | answerBit
} }
func (p *AnswerTIDs) neoMsgEncodedLenN() int { func (p *AnswerTIDs) neoMsgEncodedLenN() int {
...@@ -5319,10 +5319,10 @@ overflow: ...@@ -5319,10 +5319,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 34. TransactionInformation // 54. TransactionInformation
func (*TransactionInformation) neoMsgCode() uint16 { func (*TransactionInformation) neoMsgCode() uint16 {
return 34 return 54
} }
func (p *TransactionInformation) neoMsgEncodedLenN() int { func (p *TransactionInformation) neoMsgEncodedLenN() int {
...@@ -5375,10 +5375,10 @@ overflow: ...@@ -5375,10 +5375,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 34 | answerBit. AnswerTransactionInformation // 54 | answerBit. AnswerTransactionInformation
func (*AnswerTransactionInformation) neoMsgCode() uint16 { func (*AnswerTransactionInformation) neoMsgCode() uint16 {
return 34 | answerBit return 54 | answerBit
} }
func (p *AnswerTransactionInformation) neoMsgEncodedLenN() int { func (p *AnswerTransactionInformation) neoMsgEncodedLenN() int {
...@@ -5608,10 +5608,10 @@ overflow: ...@@ -5608,10 +5608,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 35. ObjectHistory // 56. ObjectHistory
func (*ObjectHistory) neoMsgCode() uint16 { func (*ObjectHistory) neoMsgCode() uint16 {
return 35 return 56
} }
func (p *ObjectHistory) neoMsgEncodedLenN() int { func (p *ObjectHistory) neoMsgEncodedLenN() int {
...@@ -5696,10 +5696,10 @@ overflow: ...@@ -5696,10 +5696,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 35 | answerBit. AnswerObjectHistory // 56 | answerBit. AnswerObjectHistory
func (*AnswerObjectHistory) neoMsgCode() uint16 { func (*AnswerObjectHistory) neoMsgCode() uint16 {
return 35 | answerBit return 56 | answerBit
} }
func (p *AnswerObjectHistory) neoMsgEncodedLenN() int { func (p *AnswerObjectHistory) neoMsgEncodedLenN() int {
...@@ -5844,10 +5844,10 @@ overflow: ...@@ -5844,10 +5844,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 36. PartitionList // 58. PartitionList
func (*PartitionList) neoMsgCode() uint16 { func (*PartitionList) neoMsgCode() uint16 {
return 36 return 58
} }
func (p *PartitionList) neoMsgEncodedLenN() int { func (p *PartitionList) neoMsgEncodedLenN() int {
...@@ -5935,10 +5935,10 @@ overflow: ...@@ -5935,10 +5935,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 36 | answerBit. AnswerPartitionList // 58 | answerBit. AnswerPartitionList
func (*AnswerPartitionList) neoMsgCode() uint16 { func (*AnswerPartitionList) neoMsgCode() uint16 {
return 36 | answerBit return 58 | answerBit
} }
func (p *AnswerPartitionList) neoMsgEncodedLenN() int { func (p *AnswerPartitionList) neoMsgEncodedLenN() int {
...@@ -6167,10 +6167,10 @@ overflow: ...@@ -6167,10 +6167,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 37. NodeList // 60. NodeList
func (*NodeList) neoMsgCode() uint16 { func (*NodeList) neoMsgCode() uint16 {
return 37 return 60
} }
func (p *NodeList) neoMsgEncodedLenN() int { func (p *NodeList) neoMsgEncodedLenN() int {
...@@ -6232,10 +6232,10 @@ overflow: ...@@ -6232,10 +6232,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 37 | answerBit. AnswerNodeList // 60 | answerBit. AnswerNodeList
func (*AnswerNodeList) neoMsgCode() uint16 { func (*AnswerNodeList) neoMsgCode() uint16 {
return 37 | answerBit return 60 | answerBit
} }
func (p *AnswerNodeList) neoMsgEncodedLenN() int { func (p *AnswerNodeList) neoMsgEncodedLenN() int {
...@@ -6473,10 +6473,10 @@ overflow: ...@@ -6473,10 +6473,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 38. SetNodeState // 62. SetNodeState
func (*SetNodeState) neoMsgCode() uint16 { func (*SetNodeState) neoMsgCode() uint16 {
return 38 return 62
} }
func (p *SetNodeState) neoMsgEncodedLenN() int { func (p *SetNodeState) neoMsgEncodedLenN() int {
...@@ -6558,10 +6558,10 @@ overflow: ...@@ -6558,10 +6558,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 39. AddPendingNodes // 63. AddPendingNodes
func (*AddPendingNodes) neoMsgCode() uint16 { func (*AddPendingNodes) neoMsgCode() uint16 {
return 39 return 63
} }
func (p *AddPendingNodes) neoMsgEncodedLenN() int { func (p *AddPendingNodes) neoMsgEncodedLenN() int {
...@@ -6667,10 +6667,10 @@ overflow: ...@@ -6667,10 +6667,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 40. TweakPartitionTable // 64. TweakPartitionTable
func (*TweakPartitionTable) neoMsgCode() uint16 { func (*TweakPartitionTable) neoMsgCode() uint16 {
return 40 return 64
} }
func (p *TweakPartitionTable) neoMsgEncodedLenN() int { func (p *TweakPartitionTable) neoMsgEncodedLenN() int {
...@@ -6787,10 +6787,10 @@ overflow: ...@@ -6787,10 +6787,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 40 | answerBit. AnswerTweakPartitionTable // 64 | answerBit. AnswerTweakPartitionTable
func (*AnswerTweakPartitionTable) neoMsgCode() uint16 { func (*AnswerTweakPartitionTable) neoMsgCode() uint16 {
return 40 | answerBit return 64 | answerBit
} }
func (p *AnswerTweakPartitionTable) neoMsgEncodedLenN() int { func (p *AnswerTweakPartitionTable) neoMsgEncodedLenN() int {
...@@ -7000,10 +7000,10 @@ overflow: ...@@ -7000,10 +7000,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 41. SetNumReplicas // 66. SetNumReplicas
func (*SetNumReplicas) neoMsgCode() uint16 { func (*SetNumReplicas) neoMsgCode() uint16 {
return 41 return 66
} }
func (p *SetNumReplicas) neoMsgEncodedLenN() int { func (p *SetNumReplicas) neoMsgEncodedLenN() int {
...@@ -7061,10 +7061,10 @@ overflow: ...@@ -7061,10 +7061,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 42. SetClusterState // 67. SetClusterState
func (*SetClusterState) neoMsgCode() uint16 { func (*SetClusterState) neoMsgCode() uint16 {
return 42 return 67
} }
func (p *SetClusterState) neoMsgEncodedLenN() int { func (p *SetClusterState) neoMsgEncodedLenN() int {
...@@ -7126,10 +7126,10 @@ overflow: ...@@ -7126,10 +7126,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 43. Repair // 68. Repair
func (*Repair) neoMsgCode() uint16 { func (*Repair) neoMsgCode() uint16 {
return 43 return 68
} }
func (p *Repair) neoMsgEncodedLenN() int { func (p *Repair) neoMsgEncodedLenN() int {
...@@ -7253,10 +7253,10 @@ overflow: ...@@ -7253,10 +7253,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 44. RepairOne // 69. RepairOne
func (*RepairOne) neoMsgCode() uint16 { func (*RepairOne) neoMsgCode() uint16 {
return 44 return 69
} }
func (p *RepairOne) neoMsgEncodedLenN() int { func (p *RepairOne) neoMsgEncodedLenN() int {
...@@ -7312,10 +7312,10 @@ overflow: ...@@ -7312,10 +7312,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 45. NotifyClusterState // 70. NotifyClusterState
func (*NotifyClusterState) neoMsgCode() uint16 { func (*NotifyClusterState) neoMsgCode() uint16 {
return 45 return 70
} }
func (p *NotifyClusterState) neoMsgEncodedLenN() int { func (p *NotifyClusterState) neoMsgEncodedLenN() int {
...@@ -7377,10 +7377,10 @@ overflow: ...@@ -7377,10 +7377,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 46. AskClusterState // 71. AskClusterState
func (*AskClusterState) neoMsgCode() uint16 { func (*AskClusterState) neoMsgCode() uint16 {
return 46 return 71
} }
func (p *AskClusterState) neoMsgEncodedLenN() int { func (p *AskClusterState) neoMsgEncodedLenN() int {
...@@ -7415,10 +7415,10 @@ overflow: ...@@ -7415,10 +7415,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 46 | answerBit. AnswerClusterState // 71 | answerBit. AnswerClusterState
func (*AnswerClusterState) neoMsgCode() uint16 { func (*AnswerClusterState) neoMsgCode() uint16 {
return 46 | answerBit return 71 | answerBit
} }
func (p *AnswerClusterState) neoMsgEncodedLenN() int { func (p *AnswerClusterState) neoMsgEncodedLenN() int {
...@@ -7480,10 +7480,10 @@ overflow: ...@@ -7480,10 +7480,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 47. ObjectUndoSerial // 73. ObjectUndoSerial
func (*ObjectUndoSerial) neoMsgCode() uint16 { func (*ObjectUndoSerial) neoMsgCode() uint16 {
return 47 return 73
} }
func (p *ObjectUndoSerial) neoMsgEncodedLenN() int { func (p *ObjectUndoSerial) neoMsgEncodedLenN() int {
...@@ -7623,10 +7623,10 @@ overflow: ...@@ -7623,10 +7623,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 47 | answerBit. AnswerObjectUndoSerial // 73 | answerBit. AnswerObjectUndoSerial
func (*AnswerObjectUndoSerial) neoMsgCode() uint16 { func (*AnswerObjectUndoSerial) neoMsgCode() uint16 {
return 47 | answerBit return 73 | answerBit
} }
func (p *AnswerObjectUndoSerial) neoMsgEncodedLenN() int { func (p *AnswerObjectUndoSerial) neoMsgEncodedLenN() int {
...@@ -7799,10 +7799,10 @@ overflow: ...@@ -7799,10 +7799,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 48. AskTIDsFrom // 75. AskTIDsFrom
func (*AskTIDsFrom) neoMsgCode() uint16 { func (*AskTIDsFrom) neoMsgCode() uint16 {
return 48 return 75
} }
func (p *AskTIDsFrom) neoMsgEncodedLenN() int { func (p *AskTIDsFrom) neoMsgEncodedLenN() int {
...@@ -7899,10 +7899,10 @@ overflow: ...@@ -7899,10 +7899,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 48 | answerBit. AnswerTIDsFrom // 75 | answerBit. AnswerTIDsFrom
func (*AnswerTIDsFrom) neoMsgCode() uint16 { func (*AnswerTIDsFrom) neoMsgCode() uint16 {
return 48 | answerBit return 75 | answerBit
} }
func (p *AnswerTIDsFrom) neoMsgEncodedLenN() int { func (p *AnswerTIDsFrom) neoMsgEncodedLenN() int {
...@@ -8006,10 +8006,10 @@ overflow: ...@@ -8006,10 +8006,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 49. Pack // 77. Pack
func (*Pack) neoMsgCode() uint16 { func (*Pack) neoMsgCode() uint16 {
return 49 return 77
} }
func (p *Pack) neoMsgEncodedLenN() int { func (p *Pack) neoMsgEncodedLenN() int {
...@@ -8062,10 +8062,10 @@ overflow: ...@@ -8062,10 +8062,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 49 | answerBit. AnswerPack // 77 | answerBit. AnswerPack
func (*AnswerPack) neoMsgCode() uint16 { func (*AnswerPack) neoMsgCode() uint16 {
return 49 | answerBit return 77 | answerBit
} }
func (p *AnswerPack) neoMsgEncodedLenN() int { func (p *AnswerPack) neoMsgEncodedLenN() int {
...@@ -8117,10 +8117,10 @@ overflow: ...@@ -8117,10 +8117,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 50. CheckReplicas // 79. CheckReplicas
func (*CheckReplicas) neoMsgCode() uint16 { func (*CheckReplicas) neoMsgCode() uint16 {
return 50 return 79
} }
func (p *CheckReplicas) neoMsgEncodedLenN() int { func (p *CheckReplicas) neoMsgEncodedLenN() int {
...@@ -8277,10 +8277,10 @@ overflow: ...@@ -8277,10 +8277,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 51. CheckPartition // 80. CheckPartition
func (*CheckPartition) neoMsgCode() uint16 { func (*CheckPartition) neoMsgCode() uint16 {
return 51 return 80
} }
func (p *CheckPartition) neoMsgEncodedLenN() int { func (p *CheckPartition) neoMsgEncodedLenN() int {
...@@ -8459,10 +8459,10 @@ overflow: ...@@ -8459,10 +8459,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 52. CheckTIDRange // 81. CheckTIDRange
func (*CheckTIDRange) neoMsgCode() uint16 { func (*CheckTIDRange) neoMsgCode() uint16 {
return 52 return 81
} }
func (p *CheckTIDRange) neoMsgEncodedLenN() int { func (p *CheckTIDRange) neoMsgEncodedLenN() int {
...@@ -8562,10 +8562,10 @@ overflow: ...@@ -8562,10 +8562,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 52 | answerBit. AnswerCheckTIDRange // 81 | answerBit. AnswerCheckTIDRange
func (*AnswerCheckTIDRange) neoMsgCode() uint16 { func (*AnswerCheckTIDRange) neoMsgCode() uint16 {
return 52 | answerBit return 81 | answerBit
} }
func (p *AnswerCheckTIDRange) neoMsgEncodedLenN() int { func (p *AnswerCheckTIDRange) neoMsgEncodedLenN() int {
...@@ -8650,10 +8650,10 @@ overflow: ...@@ -8650,10 +8650,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 53. CheckSerialRange // 83. CheckSerialRange
func (*CheckSerialRange) neoMsgCode() uint16 { func (*CheckSerialRange) neoMsgCode() uint16 {
return 53 return 83
} }
func (p *CheckSerialRange) neoMsgEncodedLenN() int { func (p *CheckSerialRange) neoMsgEncodedLenN() int {
...@@ -8765,10 +8765,10 @@ overflow: ...@@ -8765,10 +8765,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 53 | answerBit. AnswerCheckSerialRange // 83 | answerBit. AnswerCheckSerialRange
func (*AnswerCheckSerialRange) neoMsgCode() uint16 { func (*AnswerCheckSerialRange) neoMsgCode() uint16 {
return 53 | answerBit return 83 | answerBit
} }
func (p *AnswerCheckSerialRange) neoMsgEncodedLenN() int { func (p *AnswerCheckSerialRange) neoMsgEncodedLenN() int {
...@@ -8877,10 +8877,10 @@ overflow: ...@@ -8877,10 +8877,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 54. PartitionCorrupted // 85. PartitionCorrupted
func (*PartitionCorrupted) neoMsgCode() uint16 { func (*PartitionCorrupted) neoMsgCode() uint16 {
return 54 return 85
} }
func (p *PartitionCorrupted) neoMsgEncodedLenN() int { func (p *PartitionCorrupted) neoMsgEncodedLenN() int {
...@@ -9001,10 +9001,10 @@ overflow: ...@@ -9001,10 +9001,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 55. NotifyReady // 86. NotifyReady
func (*NotifyReady) neoMsgCode() uint16 { func (*NotifyReady) neoMsgCode() uint16 {
return 55 return 86
} }
func (p *NotifyReady) neoMsgEncodedLenN() int { func (p *NotifyReady) neoMsgEncodedLenN() int {
...@@ -9039,10 +9039,10 @@ overflow: ...@@ -9039,10 +9039,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 56. LastTransaction // 87. LastTransaction
func (*LastTransaction) neoMsgCode() uint16 { func (*LastTransaction) neoMsgCode() uint16 {
return 56 return 87
} }
func (p *LastTransaction) neoMsgEncodedLenN() int { func (p *LastTransaction) neoMsgEncodedLenN() int {
...@@ -9077,10 +9077,10 @@ overflow: ...@@ -9077,10 +9077,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 56 | answerBit. AnswerLastTransaction // 87 | answerBit. AnswerLastTransaction
func (*AnswerLastTransaction) neoMsgCode() uint16 { func (*AnswerLastTransaction) neoMsgCode() uint16 {
return 56 | answerBit return 87 | answerBit
} }
func (p *AnswerLastTransaction) neoMsgEncodedLenN() int { func (p *AnswerLastTransaction) neoMsgEncodedLenN() int {
...@@ -9133,10 +9133,10 @@ overflow: ...@@ -9133,10 +9133,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 57. CheckCurrentSerial // 89. CheckCurrentSerial
func (*CheckCurrentSerial) neoMsgCode() uint16 { func (*CheckCurrentSerial) neoMsgCode() uint16 {
return 57 return 89
} }
func (p *CheckCurrentSerial) neoMsgEncodedLenN() int { func (p *CheckCurrentSerial) neoMsgEncodedLenN() int {
...@@ -9213,10 +9213,10 @@ overflow: ...@@ -9213,10 +9213,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 57 | answerBit. AnswerCheckCurrentSerial // 89 | answerBit. AnswerCheckCurrentSerial
func (*AnswerCheckCurrentSerial) neoMsgCode() uint16 { func (*AnswerCheckCurrentSerial) neoMsgCode() uint16 {
return 57 | answerBit return 89 | answerBit
} }
func (p *AnswerCheckCurrentSerial) neoMsgEncodedLenN() int { func (p *AnswerCheckCurrentSerial) neoMsgEncodedLenN() int {
...@@ -9273,10 +9273,10 @@ overflow: ...@@ -9273,10 +9273,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 58. NotifyTransactionFinished // 91. NotifyTransactionFinished
func (*NotifyTransactionFinished) neoMsgCode() uint16 { func (*NotifyTransactionFinished) neoMsgCode() uint16 {
return 58 return 91
} }
func (p *NotifyTransactionFinished) neoMsgEncodedLenN() int { func (p *NotifyTransactionFinished) neoMsgEncodedLenN() int {
...@@ -9341,10 +9341,10 @@ overflow: ...@@ -9341,10 +9341,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 59. Replicate // 92. Replicate
func (*Replicate) neoMsgCode() uint16 { func (*Replicate) neoMsgCode() uint16 {
return 59 return 92
} }
func (p *Replicate) neoMsgEncodedLenN() int { func (p *Replicate) neoMsgEncodedLenN() int {
...@@ -9539,10 +9539,10 @@ overflow: ...@@ -9539,10 +9539,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 60. ReplicationDone // 93. ReplicationDone
func (*ReplicationDone) neoMsgCode() uint16 { func (*ReplicationDone) neoMsgCode() uint16 {
return 60 return 93
} }
func (p *ReplicationDone) neoMsgEncodedLenN() int { func (p *ReplicationDone) neoMsgEncodedLenN() int {
...@@ -9615,10 +9615,10 @@ overflow: ...@@ -9615,10 +9615,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 61. FetchTransactions // 94. FetchTransactions
func (*FetchTransactions) neoMsgCode() uint16 { func (*FetchTransactions) neoMsgCode() uint16 {
return 61 return 94
} }
func (p *FetchTransactions) neoMsgEncodedLenN() int { func (p *FetchTransactions) neoMsgEncodedLenN() int {
...@@ -9780,10 +9780,10 @@ overflow: ...@@ -9780,10 +9780,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 61 | answerBit. AnswerFetchTransactions // 94 | answerBit. AnswerFetchTransactions
func (*AnswerFetchTransactions) neoMsgCode() uint16 { func (*AnswerFetchTransactions) neoMsgCode() uint16 {
return 61 | answerBit return 94 | answerBit
} }
func (p *AnswerFetchTransactions) neoMsgEncodedLenN() int { func (p *AnswerFetchTransactions) neoMsgEncodedLenN() int {
...@@ -9911,10 +9911,10 @@ overflow: ...@@ -9911,10 +9911,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 62. FetchObjects // 96. FetchObjects
func (*FetchObjects) neoMsgCode() uint16 { func (*FetchObjects) neoMsgCode() uint16 {
return 62 return 96
} }
func (p *FetchObjects) neoMsgEncodedLenN() int { func (p *FetchObjects) neoMsgEncodedLenN() int {
...@@ -10167,10 +10167,10 @@ overflow: ...@@ -10167,10 +10167,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 62 | answerBit. AnswerFetchObjects // 96 | answerBit. AnswerFetchObjects
func (*AnswerFetchObjects) neoMsgCode() uint16 { func (*AnswerFetchObjects) neoMsgCode() uint16 {
return 62 | answerBit return 96 | answerBit
} }
func (p *AnswerFetchObjects) neoMsgEncodedLenN() int { func (p *AnswerFetchObjects) neoMsgEncodedLenN() int {
...@@ -10389,10 +10389,10 @@ overflow: ...@@ -10389,10 +10389,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 63. AddTransaction // 98. AddTransaction
func (*AddTransaction) neoMsgCode() uint16 { func (*AddTransaction) neoMsgCode() uint16 {
return 63 return 98
} }
func (p *AddTransaction) neoMsgEncodedLenN() int { func (p *AddTransaction) neoMsgEncodedLenN() int {
...@@ -10634,10 +10634,10 @@ overflow: ...@@ -10634,10 +10634,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 64. AddObject // 99. AddObject
func (*AddObject) neoMsgCode() uint16 { func (*AddObject) neoMsgCode() uint16 {
return 64 return 99
} }
func (p *AddObject) neoMsgEncodedLenN() int { func (p *AddObject) neoMsgEncodedLenN() int {
...@@ -10778,10 +10778,10 @@ overflow: ...@@ -10778,10 +10778,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 65. Truncate // 100. Truncate
func (*Truncate) neoMsgCode() uint16 { func (*Truncate) neoMsgCode() uint16 {
return 65 return 100
} }
func (p *Truncate) neoMsgEncodedLenN() int { func (p *Truncate) neoMsgEncodedLenN() int {
...@@ -10834,10 +10834,10 @@ overflow: ...@@ -10834,10 +10834,10 @@ overflow:
return 0, ErrDecodeOverflow return 0, ErrDecodeOverflow
} }
// 66. FlushLog // 101. FlushLog
func (*FlushLog) neoMsgCode() uint16 { func (*FlushLog) neoMsgCode() uint16 {
return 66 return 101
} }
func (p *FlushLog) neoMsgEncodedLenN() int { func (p *FlushLog) neoMsgEncodedLenN() int {
...@@ -10877,103 +10877,103 @@ var msgTypeRegistry = map[uint16]reflect.Type{ ...@@ -10877,103 +10877,103 @@ var msgTypeRegistry = map[uint16]reflect.Type{
0 | answerBit: reflect.TypeOf(Error{}), 0 | answerBit: reflect.TypeOf(Error{}),
1: reflect.TypeOf(RequestIdentification{}), 1: reflect.TypeOf(RequestIdentification{}),
1 | answerBit: reflect.TypeOf(AcceptIdentification{}), 1 | answerBit: reflect.TypeOf(AcceptIdentification{}),
2: reflect.TypeOf(Ping{}), 3: reflect.TypeOf(Ping{}),
2 | answerBit: reflect.TypeOf(Pong{}), 3 | answerBit: reflect.TypeOf(Pong{}),
3: reflect.TypeOf(CloseClient{}), 5: reflect.TypeOf(CloseClient{}),
4: reflect.TypeOf(PrimaryMaster{}), 6: reflect.TypeOf(PrimaryMaster{}),
4 | answerBit: reflect.TypeOf(AnswerPrimary{}), 6 | answerBit: reflect.TypeOf(AnswerPrimary{}),
5: reflect.TypeOf(NotPrimaryMaster{}), 8: reflect.TypeOf(NotPrimaryMaster{}),
6: reflect.TypeOf(NotifyNodeInformation{}), 9: reflect.TypeOf(NotifyNodeInformation{}),
7: reflect.TypeOf(Recovery{}), 10: reflect.TypeOf(Recovery{}),
7 | answerBit: reflect.TypeOf(AnswerRecovery{}), 10 | answerBit: reflect.TypeOf(AnswerRecovery{}),
8: reflect.TypeOf(LastIDs{}), 12: reflect.TypeOf(LastIDs{}),
8 | answerBit: reflect.TypeOf(AnswerLastIDs{}), 12 | answerBit: reflect.TypeOf(AnswerLastIDs{}),
9: reflect.TypeOf(AskPartitionTable{}), 14: reflect.TypeOf(AskPartitionTable{}),
9 | answerBit: reflect.TypeOf(AnswerPartitionTable{}), 14 | answerBit: reflect.TypeOf(AnswerPartitionTable{}),
10: reflect.TypeOf(SendPartitionTable{}), 16: reflect.TypeOf(SendPartitionTable{}),
11: reflect.TypeOf(NotifyPartitionChanges{}), 17: reflect.TypeOf(NotifyPartitionChanges{}),
12: reflect.TypeOf(StartOperation{}), 18: reflect.TypeOf(StartOperation{}),
13: reflect.TypeOf(StopOperation{}), 19: reflect.TypeOf(StopOperation{}),
14: reflect.TypeOf(UnfinishedTransactions{}), 20: reflect.TypeOf(UnfinishedTransactions{}),
14 | answerBit: reflect.TypeOf(AnswerUnfinishedTransactions{}), 20 | answerBit: reflect.TypeOf(AnswerUnfinishedTransactions{}),
15: reflect.TypeOf(LockedTransactions{}), 22: reflect.TypeOf(LockedTransactions{}),
15 | answerBit: reflect.TypeOf(AnswerLockedTransactions{}), 22 | answerBit: reflect.TypeOf(AnswerLockedTransactions{}),
16: reflect.TypeOf(FinalTID{}), 24: reflect.TypeOf(FinalTID{}),
16 | answerBit: reflect.TypeOf(AnswerFinalTID{}), 24 | answerBit: reflect.TypeOf(AnswerFinalTID{}),
17: reflect.TypeOf(ValidateTransaction{}), 26: reflect.TypeOf(ValidateTransaction{}),
18: reflect.TypeOf(BeginTransaction{}), 27: reflect.TypeOf(BeginTransaction{}),
18 | answerBit: reflect.TypeOf(AnswerBeginTransaction{}), 27 | answerBit: reflect.TypeOf(AnswerBeginTransaction{}),
19: reflect.TypeOf(FailedVote{}), 29: reflect.TypeOf(FailedVote{}),
20: reflect.TypeOf(FinishTransaction{}), 30: reflect.TypeOf(FinishTransaction{}),
20 | answerBit: reflect.TypeOf(AnswerTransactionFinished{}), 30 | answerBit: reflect.TypeOf(AnswerTransactionFinished{}),
21: reflect.TypeOf(LockInformation{}), 32: reflect.TypeOf(LockInformation{}),
21 | answerBit: reflect.TypeOf(AnswerInformationLocked{}), 32 | answerBit: reflect.TypeOf(AnswerInformationLocked{}),
22: reflect.TypeOf(InvalidateObjects{}), 34: reflect.TypeOf(InvalidateObjects{}),
23: reflect.TypeOf(NotifyUnlockInformation{}), 35: reflect.TypeOf(NotifyUnlockInformation{}),
24: reflect.TypeOf(AskNewOIDs{}), 36: reflect.TypeOf(AskNewOIDs{}),
24 | answerBit: reflect.TypeOf(AnswerNewOIDs{}), 36 | answerBit: reflect.TypeOf(AnswerNewOIDs{}),
25: reflect.TypeOf(NotifyDeadlock{}), 38: reflect.TypeOf(NotifyDeadlock{}),
26: reflect.TypeOf(RebaseTransaction{}), 39: reflect.TypeOf(RebaseTransaction{}),
26 | answerBit: reflect.TypeOf(AnswerRebaseTransaction{}), 39 | answerBit: reflect.TypeOf(AnswerRebaseTransaction{}),
27: reflect.TypeOf(RebaseObject{}), 41: reflect.TypeOf(RebaseObject{}),
27 | answerBit: reflect.TypeOf(AnswerRebaseObject{}), 41 | answerBit: reflect.TypeOf(AnswerRebaseObject{}),
28: reflect.TypeOf(StoreObject{}), 43: reflect.TypeOf(StoreObject{}),
28 | answerBit: reflect.TypeOf(AnswerStoreObject{}), 43 | answerBit: reflect.TypeOf(AnswerStoreObject{}),
29: reflect.TypeOf(AbortTransaction{}), 45: reflect.TypeOf(AbortTransaction{}),
30: reflect.TypeOf(StoreTransaction{}), 46: reflect.TypeOf(StoreTransaction{}),
30 | answerBit: reflect.TypeOf(AnswerStoreTransaction{}), 46 | answerBit: reflect.TypeOf(AnswerStoreTransaction{}),
31: reflect.TypeOf(VoteTransaction{}), 48: reflect.TypeOf(VoteTransaction{}),
31 | answerBit: reflect.TypeOf(AnswerVoteTransaction{}), 48 | answerBit: reflect.TypeOf(AnswerVoteTransaction{}),
32: reflect.TypeOf(GetObject{}), 50: reflect.TypeOf(GetObject{}),
32 | answerBit: reflect.TypeOf(AnswerObject{}), 50 | answerBit: reflect.TypeOf(AnswerObject{}),
33: reflect.TypeOf(AskTIDs{}), 52: reflect.TypeOf(AskTIDs{}),
33 | answerBit: reflect.TypeOf(AnswerTIDs{}), 52 | answerBit: reflect.TypeOf(AnswerTIDs{}),
34: reflect.TypeOf(TransactionInformation{}), 54: reflect.TypeOf(TransactionInformation{}),
34 | answerBit: reflect.TypeOf(AnswerTransactionInformation{}), 54 | answerBit: reflect.TypeOf(AnswerTransactionInformation{}),
35: reflect.TypeOf(ObjectHistory{}), 56: reflect.TypeOf(ObjectHistory{}),
35 | answerBit: reflect.TypeOf(AnswerObjectHistory{}), 56 | answerBit: reflect.TypeOf(AnswerObjectHistory{}),
36: reflect.TypeOf(PartitionList{}), 58: reflect.TypeOf(PartitionList{}),
36 | answerBit: reflect.TypeOf(AnswerPartitionList{}), 58 | answerBit: reflect.TypeOf(AnswerPartitionList{}),
37: reflect.TypeOf(NodeList{}), 60: reflect.TypeOf(NodeList{}),
37 | answerBit: reflect.TypeOf(AnswerNodeList{}), 60 | answerBit: reflect.TypeOf(AnswerNodeList{}),
38: reflect.TypeOf(SetNodeState{}), 62: reflect.TypeOf(SetNodeState{}),
39: reflect.TypeOf(AddPendingNodes{}), 63: reflect.TypeOf(AddPendingNodes{}),
40: reflect.TypeOf(TweakPartitionTable{}), 64: reflect.TypeOf(TweakPartitionTable{}),
40 | answerBit: reflect.TypeOf(AnswerTweakPartitionTable{}), 64 | answerBit: reflect.TypeOf(AnswerTweakPartitionTable{}),
41: reflect.TypeOf(SetNumReplicas{}), 66: reflect.TypeOf(SetNumReplicas{}),
42: reflect.TypeOf(SetClusterState{}), 67: reflect.TypeOf(SetClusterState{}),
43: reflect.TypeOf(Repair{}), 68: reflect.TypeOf(Repair{}),
44: reflect.TypeOf(RepairOne{}), 69: reflect.TypeOf(RepairOne{}),
45: reflect.TypeOf(NotifyClusterState{}), 70: reflect.TypeOf(NotifyClusterState{}),
46: reflect.TypeOf(AskClusterState{}), 71: reflect.TypeOf(AskClusterState{}),
46 | answerBit: reflect.TypeOf(AnswerClusterState{}), 71 | answerBit: reflect.TypeOf(AnswerClusterState{}),
47: reflect.TypeOf(ObjectUndoSerial{}), 73: reflect.TypeOf(ObjectUndoSerial{}),
47 | answerBit: reflect.TypeOf(AnswerObjectUndoSerial{}), 73 | answerBit: reflect.TypeOf(AnswerObjectUndoSerial{}),
48: reflect.TypeOf(AskTIDsFrom{}), 75: reflect.TypeOf(AskTIDsFrom{}),
48 | answerBit: reflect.TypeOf(AnswerTIDsFrom{}), 75 | answerBit: reflect.TypeOf(AnswerTIDsFrom{}),
49: reflect.TypeOf(Pack{}), 77: reflect.TypeOf(Pack{}),
49 | answerBit: reflect.TypeOf(AnswerPack{}), 77 | answerBit: reflect.TypeOf(AnswerPack{}),
50: reflect.TypeOf(CheckReplicas{}), 79: reflect.TypeOf(CheckReplicas{}),
51: reflect.TypeOf(CheckPartition{}), 80: reflect.TypeOf(CheckPartition{}),
52: reflect.TypeOf(CheckTIDRange{}), 81: reflect.TypeOf(CheckTIDRange{}),
52 | answerBit: reflect.TypeOf(AnswerCheckTIDRange{}), 81 | answerBit: reflect.TypeOf(AnswerCheckTIDRange{}),
53: reflect.TypeOf(CheckSerialRange{}), 83: reflect.TypeOf(CheckSerialRange{}),
53 | answerBit: reflect.TypeOf(AnswerCheckSerialRange{}), 83 | answerBit: reflect.TypeOf(AnswerCheckSerialRange{}),
54: reflect.TypeOf(PartitionCorrupted{}), 85: reflect.TypeOf(PartitionCorrupted{}),
55: reflect.TypeOf(NotifyReady{}), 86: reflect.TypeOf(NotifyReady{}),
56: reflect.TypeOf(LastTransaction{}), 87: reflect.TypeOf(LastTransaction{}),
56 | answerBit: reflect.TypeOf(AnswerLastTransaction{}), 87 | answerBit: reflect.TypeOf(AnswerLastTransaction{}),
57: reflect.TypeOf(CheckCurrentSerial{}), 89: reflect.TypeOf(CheckCurrentSerial{}),
57 | answerBit: reflect.TypeOf(AnswerCheckCurrentSerial{}), 89 | answerBit: reflect.TypeOf(AnswerCheckCurrentSerial{}),
58: reflect.TypeOf(NotifyTransactionFinished{}), 91: reflect.TypeOf(NotifyTransactionFinished{}),
59: reflect.TypeOf(Replicate{}), 92: reflect.TypeOf(Replicate{}),
60: reflect.TypeOf(ReplicationDone{}), 93: reflect.TypeOf(ReplicationDone{}),
61: reflect.TypeOf(FetchTransactions{}), 94: reflect.TypeOf(FetchTransactions{}),
61 | answerBit: reflect.TypeOf(AnswerFetchTransactions{}), 94 | answerBit: reflect.TypeOf(AnswerFetchTransactions{}),
62: reflect.TypeOf(FetchObjects{}), 96: reflect.TypeOf(FetchObjects{}),
62 | answerBit: reflect.TypeOf(AnswerFetchObjects{}), 96 | answerBit: reflect.TypeOf(AnswerFetchObjects{}),
63: reflect.TypeOf(AddTransaction{}), 98: reflect.TypeOf(AddTransaction{}),
64: reflect.TypeOf(AddObject{}), 99: reflect.TypeOf(AddObject{}),
65: reflect.TypeOf(Truncate{}), 100: reflect.TypeOf(Truncate{}),
66: reflect.TypeOf(FlushLog{}), 101: reflect.TypeOf(FlushLog{}),
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment