Skip to content
Permalink
Branch: master
Commits on Mar 22, 2019
  1. Merge pull request #77 from horizontalsystems/peer_group_refactoring

    esen committed Mar 22, 2019
    Peer group refactoring
  2. Refactor PeerGroup and cover it with unit tests (#76)

    ealymbaev committed Mar 22, 2019
    - change block height type from BInt ot Int
    - add ability to request reversed block headers in LESPeer
    - create BlockHelper for requesting last block header from storage or checkpoint block
    - create BlockValidator for validating received chain of block headers
    - extract peer group state to separate class
    - extract peer creating logic into PeerProvider class
    - in PeerGroup handle forks: request reversed headers and look for fork point
Commits on Mar 19, 2019
  1. Request block headers by height instead of hash (#76)

    ealymbaev committed Mar 19, 2019
    - change primary key on DB to height as well
  2. Merge pull request #75 from horizontalsystems/handle_announce_in_peer…

    esen committed Mar 19, 2019
    …_group
    
    Handle announced block headers in PeerGroup
Commits on Mar 18, 2019
  1. Merge pull request #74 from horizontalsystems/flow_control_variables

    esen committed Mar 18, 2019
    Parse flow control variables from StatusMessage
  2. Parse flow control variables from StatusMessage (#52)

    ealymbaev committed Mar 18, 2019
    - fix parsing signed Int values from RLP
    - change all BV (Buffer Value) variable types from BInt to Int
Commits on Mar 15, 2019
  1. Merge branch 'master' of https://github.com/horizontalsystems/ethereu…

    mNizhurin committed Mar 15, 2019
    …m-kit-ios into custom_fee
    
    # Conflicts:
    #	HSEthereumKit/HSEthereumKit.xcodeproj/project.pbxproj
  2. Merge pull request #70 from horizontalsystems/refactor_devp2p_peer

    esen committed Mar 15, 2019
    Refactor DevP2P Peer
  3. Refactor DevP2P Peer (#52)

    ealymbaev committed Mar 15, 2019
    - remove MessageFactory and create messages directly in DevP2PPeer class
    - extract shared capabilities logic into CapabilityHelper
Commits on Mar 13, 2019
  1. Merge pull request #69 from horizontalsystems/in_out_messages

    esen committed Mar 13, 2019
    Separate IMessage protocol to IInMessage and IOutMessage
  2. Merge pull request #68 from horizontalsystems/announce_message

    esen committed Mar 13, 2019
    Handle Announce message in LESPeer
  3. Handle Announce message in LESPeer (#52)

    ealymbaev committed Mar 13, 2019
    - fix type of totalDifficulty to BInt
    - update Ropsten checkpoint
  4. Merge pull request #67 from horizontalsystems/les_peer_refactoring

    esen committed Mar 13, 2019
    Integrate Request's to LESPeer
  5. Integrate Request's to LESPeer (#66)

    ealymbaev committed Mar 13, 2019
    - create BlockHeaderRequest and AccountStateRequest
    - extract ProofsMessage validation to AccountStateRequest
    - remove LES peer validator and validate peer inside LESPeer
    - cover LESPeer with new spec tests
Commits on Mar 11, 2019
  1. Merge pull request #65 from horizontalsystems/peer_validator

    esen committed Mar 11, 2019
    Replace StatusHandler with LESPeerValidator
Commits on Mar 8, 2019
  1. Merge pull request #63 from horizontalsystems/connection_layers

    esen committed Mar 8, 2019
    Introduce new connection layers: FrameConnection and DevP2PConnection…
Commits on Mar 7, 2019
  1. Introduce new connection layers: FrameConnection and DevP2PConnection (

    ealymbaev committed Mar 7, 2019
    …#62)
    
    - cover LESPeer with unit test (partially)
    - get rid of certain message protocols used for tests
Commits on Mar 6, 2019
  1. Merge pull request #61 from horizontalsystems/unit_tests_devp2ppeer

    esen committed Mar 6, 2019
    Unit tests devp2ppeer
Commits on Mar 5, 2019
  1. Merge pull request #59 from horizontalsystems/refactor_spv_blockchain

    esen committed Mar 5, 2019
    Refactor spv blockchain and fix bug in FrameCodec
  2. Fix issue with handling packets in FrameCodec (#58)

    ealymbaev committed Mar 5, 2019
    - if frame is not delivered completely, save `previousDecryptedHeader` in local field in `FrameCodec` and use it in next read cycle
    - integrate Logger for printing better log messages
    - extract creating PeerGroup from SpvBlockchain and inject it in constructor
  3. Merge pull request #57 from horizontalsystems/refactor

    ealymbaev committed Mar 5, 2019
    Refactoring
  4. Refactoring

    esen committed Mar 5, 2019
    - FrameHandler#register accepts all capabilities at once and overwrites current packetTypesMap
    - RLP.decode throws exceptions
    - RLPElement(#listValue, #intValue, #bIntValue, #stringValue) throw exceptions
    - Factory, CryptoUtils and RandomHelper are now singletons
Commits on Mar 1, 2019
  1. Merge pull request #49 from horizontalsystems/light

    ealymbaev committed Mar 1, 2019
    Light Node
  2. SPVGrdbStorage is not inherited from GrdbStorage

    esen committed Mar 1, 2019
    - Rename "Light" to "SPV"
    - SPVGrdbStorage is not inherited to GrdbStorage
    - GrdbStorage is renamed to ApiGrdbStorage and it implements IApiStorage protocol
Older
You can’t perform that action at this time.