Skip to content
Snippets Groups Projects
  1. Apr 23, 2020
  2. Apr 21, 2020
  3. Mar 28, 2020
  4. Mar 23, 2020
    • Wolfgang Welz's avatar
      Feat: Use autopeering update (#302) · 1844afac
      Wolfgang Welz authored
      * upgrade hive.go
      
      * adapt to hive autopeering changes
      
      * use fixed version
      
      * check for valid gossip service
      
      * fix linter warnings
      
      * use netutil to check port number
      
      * clean up code
      
      * adjust autopeering port check
      
      * update hive.go
      
      * use a new discovery instance
      
      * set network ID
      
      * increase DB version
      
      * upgrade hive.go
      Unverified
      1844afac
  5. Mar 05, 2020
  6. Mar 04, 2020
  7. Feb 25, 2020
    • Hans Moog's avatar
      Develop.merge binary (#263) · 6edb4a48
      Hans Moog authored
      
      * Feat: started to merge changes
      
      * Refactor: moved parameter package to be a plugin (same with logger)
      
      * Feat: first compiling version of new ontologoies merge
      
      * Feat: ported additional plugins
      
      * Feat: transaction get solid now
      
      * Refactor: reverted some previous changes from debugging
      
      * Feat: added a banner module for the cli interface
      
      * Feat: added a plugin for the port checks
      
      * Feat: fixed some bugs
      
      * Refactor: reverted some changes
      
      * Feat: reworked TransactionParser to use Errors
      
      * Feat: TransactionParser uses Peer
      
      * Feat: started to rework broadCastData webapi call
      
      * Feat: refactored some plugins
      
      * Fix: fixed test of tangle
      
      * Refactor: changed tangle package in graph plugin
      
      * Refactor: uncommented broken code
      
      * Fix: fixed broken method signature in gossip test
      
      * Feat: started adding value tangle
      
      * Feat: adjusted to new hive.go
      
      * Feat: upgraded hive.go
      
      * Clean up PortCheck plugin and make it standalone #259 (#271)
      
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      
      Co-authored-by: default avatarJonas Theis <mail@jonastheis.de>
      Unverified
      6edb4a48
  8. Feb 22, 2020
  9. Feb 20, 2020
  10. Feb 19, 2020
  11. Feb 18, 2020
  12. Feb 17, 2020
  13. Feb 12, 2020
  14. Feb 07, 2020
  15. Jan 27, 2020
  16. Jan 24, 2020
  17. Jan 23, 2020
  18. Jan 22, 2020
  19. Jan 20, 2020
  20. Jan 17, 2020
  21. Jan 16, 2020
    • Wolfgang Welz's avatar
      Feat: Improve peer selection logic to avoid parallel connections (#101) · 002ee26f
      Wolfgang Welz authored
      
      * Log failed connection attempts
      
      * Only trigger drop event, when a neighbor was removed
      
      * Remove unused dropNeighbors
      
      * Use only one loop to process channels in selection
      
      * Update out neighbors less often
      
      * feat: introduce SaltUpdated event
      
      * fix: use global parameters
      
      * Update salt log messages
      
      * fix: do not close public channels to prevent panics during shutdown
      
      * fix: assure correct order of events
      
      * feat: add selection event tests
      
      * Set update interval to 1s and full updat interval to 1m
      
      * Use subtests for the protocol tests
      
      * fix: send peering drop message only when event is triggered
      
      * Update packages/autopeering/selection/manager.go
      
      Co-Authored-By: default avatarjkrvivian <jkrvivian@gmail.com>
      
      Co-authored-by: default avatarjkrvivian <jkrvivian@gmail.com>
      Unverified
      002ee26f
  22. Jan 15, 2020
    • Luca Moser's avatar
      makes shutdown routines cleaner (#115) · c0fc4fc0
      Luca Moser authored
      
      Signed-off-by: default avatarLuca Moser <moser.luca@gmail.com>
      Unverified
      c0fc4fc0
    • Angelo Capossele's avatar
      Adds a HTTP API to query and create transactions (#95) · ed435f7d
      Angelo Capossele authored
      * :art: moves all webapi into one
      
      * :art: adds public key log
      
      * :art: changes txRequest to getTrytes
      
      * :art: rename packages
      
      * :pencil: adds comments
      
      * :art: changes status to error
      
      * :recycle: removes duration from API - getTrytes converts trits to trytes - set default spammer TPS to 1
      
      Fix: Allow starting a node with gossip disabled (#97)
      
      * fix: remove selection flag and use gossip plugin
      
      * Upgrade hive.go
      
      feat: improve logging
      
      feat: improve analysis status
      
      chore: remove unused packages (#99)
      
      Fix: Use docker specific config (#100)
      
      * Use docker specific config
      
      * Format JSON
      
      :heavy_minus_sign: removes status
      
      :art: adds omitempty
      
      :lipstick: updates style import
      
      :sparkles: adds getNeighbors API
      
      :sparkles: adds getTransaction
      
      :heavy_minus_sign: removes addEndpoint
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :sparkles: adds txs per address
      
      * :sparkles: adds findTransactions API
      ed435f7d
  23. Jan 10, 2020
  24. Jan 08, 2020
  25. Jan 07, 2020
  26. Jan 04, 2020
    • Wolfgang Welz's avatar
      Move autopeering code from iotaledger/autopeering-sim to goshimmer (#91) · 8fde09bf
      Wolfgang Welz authored
      * :sparkles: GetNextCandidate selection added
      
      * :bug: Recompile salt.proto
      
      * :recycle: Refactor peer IDs completely
      
      * :bug: Recompile proto sources
      
      * :construction: WIP
      
      * :ok_hand: renamed to sort
      
      * :construction: Return requested peers on request
      
      * :sparkles: Kepp track how ofter a managed peer was verified
      
      * :wrench: sort adapted to the new peer
      
      * :construction: Query verified peers for new peers
      
      * :construction: WIP
      
      * :white_check_mark: Add manager tests
      
      * :bento: Add peering messages to protobuf
      
      * :art: Make Salt methods consistent with Peer
      
      * :sparkles: Handle peering messages
      
      * :construction: WIP
      
      * :bug: Add To filed to PeersRequest
      
      * :white_check_mark: Add PeersRequest test
      
      * :zap: Adding PeersRequest benchmark
      
      * :art: Move mpeer and helper functions to own file
      
      * :bug: Bump peer only once on reverification
      
      * :construction: WIP
      
      * :bug:
      
      * :construction: WIP
      
      * :bug: Increase buffer to prevent deadlocks
      
      * :zap: Remove unnecessary lock
      
      * :white_check_mark: Add peering request test
      
      * :white_check_mark: Make tests deterministic by triggering reverify
      
      * :construction: WIP
      
      * :lock: fixing concurrency issues
      
      * :white_check_mark: testManager improved
      
      * :bug: Don't send PeeringResponse for invalid salt
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :pencil: removed commented code
      
      * :construction: WIP
      
      * :construction: WIP
      
      * Neighbourhood manager (#11)
      
      * :sparkles: GetNextCandidate selection added
      
      * :lock: fixing concurrency issues
      
      * :white_check_mark: testManager improved
      
      * :pencil: removed commented code
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :heavy_check_mark: Make TestAdd pass in neighborhood_test
      
      `Add` should do nothing if the neighborhood list is full.
      
      * :white_check_mark: Improve TestSrvVerifyBoot
      
      * :arrow_up: Upgrade to go 1.13
      
      * :heavy_minus_sign: Use testify instead of magiconair/properties
      
      * :construction:
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * Simulation (#14)
      
      * :sparkles: clear rejection filter after refreshing the public salt
      
      * :sparkles: clean rejection filter
      
      * :white_check_mark: Add mpeer test
      
      * :art: gofmt test
      
      * :art: Remove ineffactual assignments
      
      * :hammer: Trigger panic when index is out of bound in deletePeer
      
      * :white_check_mark: Add selection test
      
      * :white_check_mark: Add TestGetFurtherest and TestGetPeerIndex
      
      * :sparkles: both salt updated at the same time and neighborhood dropped
      
      * :art: Add node peering history for simulation
      
      * :construction: WIP
      
      * :sparkles: added sim visualization
      
      * :fire: removed root handler
      
      * :pencil: added README
      
      * :pencil: updated README
      
      * :heavy_minus_sign: removed unused dependencies
      
      * :art: Tidy go.mod
      
      * :construction: Work in progress
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :lipstick: improved start button
      
      * :construction: WIP
      
      * :sparkles: added keyboard support for start
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :construction: WIP
      
      * :sparkles: added input parameters
      
      * :pencil: README updated
      
      * :lipstick: gif updated
      
      * :lipstick: figure updated
      
      * :pencil: updated
      
      * :lipstick: updated gif
      
      * removed simulation metrics
      
      * :pencil: updated
      
      * :pencil: updated
      
      * :recycle: Extract server from discovery and peering
      
      * :bug: Use golang/protobuf
      
      * Update README.md
      
      * :recycle: Rename PeersRequest to DiscoveryRequest
      
      * :pencil2: Fixing typos
      
      * :art: Move unused function to tests
      
      * :recycle: The selection protocol depends on the discovery
      
      * :white_check_mark: Make tests more robust when using -race
      
      * :loud_sound: Improve logging
      
      * :art: Remove unnecessary arguments
      
      * :bug: Fix data races
      
      * :bug: added timeout for simulated network
      
      * :art: added loop to animation
      
      * :recycle: rename neighborhood to selection
      
      * :sparkles: adds initial salt and fixes simulation end
      
      * :pencil: visualizer enabled by default
      
      * :sparkles: new parameter dropAll and improved python script
      
      * :pencil: updated README
      
      * :pencil: updated README
      
      * :bug: fix salt initialization
      
      * :pencil: added blogpost link
      
      * :pencil: Add badges to README
      
      * :construction_worker: Add Travis CI for tests
      
      * :rotating_light: Correct formating
      
      * :construction_worker: Running golangci on Travis
      
      * :rotating_light: Ignore return value of 'logger.Sync'
      
      * :rotating_light: Remove unused functions
      
      * :pencil: Add link to license
      
      * :art: Move simnetwork to transport
      
      * :art: Use the complete network protocol in simulations
      
      * :recycle: Do not export selection/manager
      
      * :fire: Remove gRPC transport layer
      
      * :white_check_mark: Add UDP connection transport test
      
      * :construction: Implement the peer DB using Goshimmer database
      
      * :heavy_plus_sign: Use the local GoShimmer version
      
      * :sparkles: Add support for a persistent database
      
      * :sparkles: Persist private key of local peer in database
      
      * :bug: Set TTL for bootstrap peers
      
      * :construction: Use GoShimmer events
      
      * :sparkles: Store the supported services in the local peer
      
      * :pushpin: Use most current GoShimmer git version as a dep
      
      * :heavy_plus_sign: Switch to hive.go event package
      
      * :art: Use correct module iotaledger/autopeering-sim
      
      * :bug: Provide dummy service in autopeering simulation
      
      * :sparkles: adds service support in the selection
      
      * :sparkles: adds peer discovered events
      
      * :sparkles: adds GetIncomingNeighbors and GetOutgoingNeighbors
      
      * :bug: fixes out of bound error in splitNodeKey
      
      * :sparkles: adds public IP support
      
      * :bug: fixes localhost
      
      * :bug: fixes localhost parsing
      
      * :wrench: changes selection loop to 1s
      
      * :loud_sound: switches from fmt.Println to log.Debug
      
      * :wrench: increases maxKnown to 1000 and always triggers discovered peer
      
      * :sparkles: adds PeerDeleted event
      
      * :construction: moves PeerDeleted event into deletePeer
      
      * :sparkles: adds config paramters for the peer discovery
      
      * :sparkles: adds config parameters to neighbor selection
      
      * :sparkles: enable/disable inbound/outbound selection
      
      * :bulb: Improve Godoc comments
      
      * :sparkles: modifies disabled outbound selection
      
      * :bug: fixes bug with disabling the selection
      
      * :heavy_minus_sign: removes getMyIP() from server
      
      * :mute: removes some debugging logs
      
      * :construction: Introduce services
      
      - Each peer now comes with a set of services
      - Local peer is a proper peer
      - Services are exchanged during Pong and are available for all verified
      peers
      
      * :bug: fixes GetVerifiedPeer
      
      * :sparkles: adds gossip key to the service
      
      * :mute: removes debugging logs
      
      * :white_check_mark: Add test for GetVerifiedPeer
      
      * :bug: Fix main
      
      * :art: Add localNetwork to Protocol
      
      * :bug: Add new but verified peers to the manager
      
      * :wrench: changes configurable parameters
      
      * :bug: fixes DiscoveryRequest field sequence
      
      * :bento: Regenerate proto files
      
      * :art: Cleanup parameters
      
      * :bug: Fix potential race condition
      
      * :mute: Reduce logging verbosity
      
      * :white_check_mark: Add test for selection+discover
      
      * :sparkles: Return net.Addr in Transport
      
      * :bug: Remove inbound/outbound switches completely
      
      * :loud_sound: Improve logging
      
      * :loud_sound: Fix peerdb logs
      
      * :bug: Fix peer updating
      
      * :white_check_mark: Make TestProtFull more robust
      
      * :art: Make queryInterval a parameter
      
      * :loud_sound: Improve loggind during querying
      
      * :bug: Trigger PeerDiscovered only for active peers
      
      * :art: Cleanup protocol tests
      
      * :white_check_mark: Add discovery test on protocol level
      
      * :art: Rename maxVerified to maxManaged
      
      * :wrench: Increase default query interval
      
      * :art: Improve discover benchmarks
      
      * :white_check_mark: Fix manager tests
      
      * :art: Do not use bugged assert.Eventually
      
      * :rotating_light: Fix linter warnings in server
      
      * :rotating_light: Remove unused parameters
      
      * :art: Make transport work on slices of bytes
      
      * :pencil2: Fix typo in comments
      
      * :rotating_light: Fix linter warnings
      
      * :art: UpdateService accepts two strings
      
      * :white_check_mark: Add test that services are received in discover
      
      * :sparkles: adds required services
      
      * :art: Handle closed connections consistently
      
      * :art: Code cleanup
      
      * :bug: fixes DropPeer
      
      * :art: improves debug messages
      
      * :loud_sound: Log errors during reverification
      
      * :loud_sound:
      
       Log packet size
      
      * refactor: remove unused files
      
      * refactor: use internal autopeering package
      
      Co-authored-by: default avatarAngelo Capossele <angelocapossele@gmail.com>
      Co-authored-by: default avatarjkrvivian <jkrvivian@gmail.com>
      Unverified
      8fde09bf
    • Wolfgang Welz's avatar
      refactor: make local a singleton · f24af478
      Wolfgang Welz authored
      f24af478
    • Wolfgang Welz's avatar
      fix: Run gossip plugin as a daemon · b16c5630
      Wolfgang Welz authored
      b16c5630
Loading