Svarog
6a18b56587
[NOD-1162] Fixes from integration test ( #821 )
...
* [NOD-1162] [FIX] Connection manager should run the moment it adds a request
* [NOD-1162] [FIX] Set peerID on handshake
* [NOD-1162] [FIX] Broadcast should send to outgoing route, not incoming
* [NOD-1162] [FIX] Add CmdInvRelayBlock to MakeEmptyMessage
* [NOD-1162] [FIX] Initialize Hash before decoding MsgInvRelayBlock
* [NOD-1162] [FIX] Invert condition
* [NOD-1162] [FIX] Fixes to encoding of MsgGetRelayBlocks
* [NOD-1162] [FIX] Add MsgGetRelayBlocks to MakeEmptyMessage
* [NOD-1162] Add comment
2020-07-26 11:44:16 +03:00
Ori Newman
b797436884
[NOD-1127] Implement transaction propagation ( #803 )
...
* [NOD-1128] Add all flows to a directory names flows
* [NOD-1128] Make everything in protocol package a manager method
* [NOD-1128] Add AddTransaction mechanism to protocol manager
* [NOD-1128] Add mempool related flows
* [NOD-1128] Add mempool related flows
* [NOD-1128] Add mempool related flows
* [NOD-1127] Fix router message types
* [NOD-1127] Inline updateQueues
* [NOD-1127] Rename acceptedTxs->transactionsAcceptedToMempool
* [NOD-1127] Add TODOs to notify transactions to RPC
* [NOD-1127] Fix comment
* [NOD-1127] Rename acceptedTxs->transactionsAcceptedToMempool
* [NOD-1127] Rename MsgTxInv->MsgInvTransaction
* [NOD-1127] Rename MsgTxInv.TXIDs->TxIDS
* [NOD-1127] Change flow name
* [NOD-1127] Call m.addTransactionRelayFlow
* [NOD-1127] Remove redundant line
* [NOD-1127] Use common.DefaultTimeout
* [NOD-1127] Return early if len(idsToRequest) == 0
* [NOD-1127] Add NewBlockHandler to IBD
2020-07-20 16:01:35 +03:00
Ori Newman
e0aac68759
[NOD-1128] Convert message type to uint32 ( #799 )
...
* [NOD-1128] Change message command to uint32
* [NOD-1128] Don't use iota
* [NOD-1128] Remove redundant line
2020-07-16 17:11:05 +03:00
Ori Newman
433cdb6006
[NOD-1126] implement block relay flow ( #786 )
...
* [NOD-1126] Implement block relay flow
* [NOD-1126] Add StartGetRelayBlocksListener
* [NOD-1126] Implement block relay flow
* [NOD-1126] Integrate with new interface
* [NOD-1126] Fix comments
* [NOD-1126] Refactor protocol.go
* [NOD-1126] Split long lines
* [NOD-1126] Fix comment
* [NOD-1126] move sharedRequestedBlocks to a separate file
* [NOD-1126] Fix error message
* [NOD-1126] Move handleInv to StartBlockRelay
* [NOD-1126] Create hashesQueueSet type
* [NOD-1126] Make deleteFromRequestedBlocks a method
* [NOD-1126] Fix comment
* [NOD-1126] Add block logger
* [NOD-1126] Rename advertisedProtoVer->advertisedProtocolVer
* [NOD-1126] Fix comment and an error message
* [NOD-1126] Remove redundant loop
* [NOD-1126] Move requestBlocks upper
* [NOD-1126] Remove exiting blocks in requestedBlocks from hashesToRequest
* [NOD-1126] Change comment
* [NOD-1126] Rename stallResponseTimeout->timeout
* [NOD-1126] Use switch inside readMsgBlock
* [NOD-1126] Fix error message and remove redundant log
* [NOD-1126] Rename pacakge names
* [NOD-1126] Fix comment
* [NOD-1126] Change file names
* [NOD-1126] Convert block to partial if needed
* [NOD-1126] Remove function redeclaration
* [NOD-1126] continue instead of return
* [NOD-1126] Rename LogBlockBlueScore->LogBlock
* [NOD-1126] Add minimum functions to utils
* [NOD-1126] Flip condition on readInv
* [NOD-1126] Rename utilMath->mathUtil
* [NOD-1126] Fix comment
2020-07-12 16:11:42 +03:00