Skip to content
Snippets Groups Projects
  1. Apr 29, 2020
    • Hans Moog's avatar
      Fix the golint-ci warning (#381) · 18dba17c
      Hans Moog authored
      * Fix: fixed some error must be last param
      
      * Refactor: continued refactoring according to golint
      
      * Refactor: addresses more golint warnings
      
      * Refactor: refactored error last
      
      * Fix: fixed hive.go
      
      * Refactor: refactored alot according to golang-ci-list
      
      * Refactor: intermediary commit
      
      * Refactor: refactored additional code according to golint-ci
      
      * Refactor: continued to refactor according to golint
      
      * Refactor: refactored according to golint
      
      * Fix: fixed last golinter reports
      Unverified
      18dba17c
  2. Apr 28, 2020
  3. Apr 24, 2020
  4. Apr 22, 2020
    • Wolfgang Welz's avatar
      Fix: Gossip race condition (#347) · 02e044d0
      Wolfgang Welz authored
      
      * trigger event while locked
      
      * add dropNeighbor test
      
      * Fix name
      
      Co-Authored-By: default avatarLuca Moser <moser.luca@gmail.com>
      
      * Rename AllNeighbors
      
      * fix linter warnings
      
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      Unverified
      02e044d0
    • Luca Moser's avatar
      Refactor message layer packages (#331) · 08b51ce5
      Luca Moser authored
      * replace 'transaction' with 'message' in message layer pkg
      
      * remove more occurrences of 'transaction'
      
      * fixes ReferencedMessageId() returning approverMessageId
      
      * renames ApprovingMessageId to ApproverMessageId
      
      * use ApproverMessageId in deleteFureCone()
      
      * refactors message pkg
      
      * renames payloadId in Message to contentId
      
      * finalize comment on what a Message is
      
      * refactors additional message sub pkgs
      
      * renames 'transaction' to 'message' in gossip plugin
      
      * removes occurrences of 'transaction' in graph plugin
      
      * removes occurrences of 'transaction' in metrics plugin
      
      * refactors dashboard plugin for messages
      
      * removes further occurrences where tx is used instead of msg
      
      * fixes TestMessageRequest in manager_test.go
      
      * go fmt explorer_routes.go
      
      * fix review comments
      
      * fix Errorf order
      
      * throw around bones
      Unverified
      08b51ce5
  5. Mar 28, 2020
  6. 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
    • Hans Moog's avatar
      Feat: Refactor and cleanup some code (#301) · 490f10e3
      Hans Moog authored
      * Feat: refactored the address
      
      * Feat: started adding solidification of transferOutputs
      
      * Feat: cleaned up checker code
      
      * Feat: going to bed - good night world
      
      * Feat: refactored transferoutput package
      
      * Fix: fixed a bug from refactoring
      
      * Refactor: removed old transferoutputmetadata package
      
      * Refactor: started refactoring transfer package
      
      * Refactor: refactored transfer/id package
      
      * Refactor: moved transfer struct to new package
      
      * Refactor: fixed issues after refactor
      
      * Refactor: fixed sth
      
      * Refactor: continued to move files
      
      * Refactor: commit before migration of last refactored files
      
      * Refactor: another refactor before move
      
      * Refactor: refactor test
      
      * Fix: fixed some bugs connected to refactor
      
      * Refactor: continued refactor
      
      * Refactor: fixed some bugs
      
      * Refactor: does it work now?
      
      * Feat: added a method to generate a random transferid
      
      * Feat: rename transfer to transaction
      
      * Refactor: refactor according to new names
      
      * Refactor: continued to refactor transaction package
      
      * Refactor: moved payload id to payload package
      
      * Refactor: moved signatures to transaction package
      
      * Refactor: moved signature to transaction
      
      * Fix: fixed bug due to refactor
      
      * Fix: fixed bugs due to refactor
      
      * Refactor: fixed some bugs after refactor
      
      * Fix: fixed additional bugs
      
      * Fix: bug fix
      
      * Refactor: moved signature to signaturescheme package
      
      * Fix: fixed signatures test
      
      * Fix: fixed bug in tangle
      
      * Fix: fixed payloadmetadata test
      
      * Fix: fixed payload test
      
      * Refactor: moved payloadmetadata to payload package
      
      * Fix: fixed some refactor bugs
      
      * Fix: fixed a bug due to refactor
      
      * Fix: fixed broken test
      
      * Refactor: moved approver to payload package
      
      * Refactor: moved missingpayload to payload package
      
      * Refactor: refactored coloredbalance package
      
      * Fix: fixed bug due to refactor
      
      * Refactor: moved address signaturescheme to address package
      
      * Fix: fixed refactor bug
      
      * Feat: added missing outputs to tangle
      
      * Fix: fixed issues due to refactor
      
      * Refactor: started moving tangle classes to tangle package
      
      * Refactor: moved payloadmetadata to tangle
      
      * Fix: fixed bugs due to refactor
      
      * Refactor: moved TransactionMetadata to tangle package
      
      * Refactor: moved some files to tangle
      
      * Fix: fixed bug due to refactor
      
      * Feat: added TransactionMetadata storage
      
      * Fix: fixed some issues
      
      * Fix: fixed some issues
      
      * Fix: fixed missing release
      Unverified
      490f10e3
  7. Mar 10, 2020
    • Hans Moog's avatar
      Merge signature scheme of value transfers (#287) · 1befc3a9
      Hans Moog authored
      * Refactor: cleaned up unused files
      
      * Refactor: changing branches (need to commit)
      
      * Refactor: refactored some code
      
      * Feat: finished signature scheme for value transactions
      
      * Fix: fix broken merge
      
      * Refactor: refactored some code
      
      * Refactor: refactored transaction marshaling and unmarshaling
      
      * Fix: fixed missing err check
      
      * Feat: added payload string method
      
      * Feat: added Bytes() method to transactionid
      Unverified
      1befc3a9
  8. Mar 05, 2020
  9. 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
  10. Feb 22, 2020
  11. Feb 17, 2020
  12. Feb 14, 2020
  13. Feb 12, 2020
  14. Feb 07, 2020
  15. Feb 04, 2020
  16. Jan 30, 2020
  17. Jan 27, 2020
  18. Jan 24, 2020
  19. Jan 23, 2020
  20. Jan 22, 2020
  21. Jan 21, 2020
  22. Jan 20, 2020
  23. Jan 17, 2020
  24. Jan 10, 2020
  25. 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
      fix: correct linter warnings · 142c0750
      Wolfgang Welz authored
      142c0750
    • Wolfgang Welz's avatar
      fix: remove useless proto calls in gossip · 12408bad
      Wolfgang Welz authored
      12408bad
    • Wolfgang Welz's avatar
      fix: Run gossip plugin as a daemon · b16c5630
      Wolfgang Welz authored
      b16c5630
  26. Jan 03, 2020
  27. Dec 30, 2019
Loading