Skip to content
Snippets Groups Projects
  1. Jul 01, 2020
  2. Jun 29, 2020
  3. Jun 25, 2020
  4. Jun 22, 2020
    • Angelo Capossele's avatar
      Adds new analysis-dashboard, improves analysis server, adds proper metrics... · f4b7f3f8
      Angelo Capossele authored
      Adds new analysis-dashboard, improves analysis server, adds proper metrics collection and Prometheus exporter (#502)
      
      * :recycle: Clean up
      
      * :white_check_mark: Add TestCalculateBranchOfTransaction
      
      * :rocket: Upgrade fpc dashboard
      
      * :whale: Fix docker-compose
      
      * :white_check_mark: Add TestMoveTransactionToBranch
      
      * :white_check_mark: Add TestFork
      
      * :white_check_mark: Add TestBookPayload
      
      * Add test for checkPayloadSolidity
      
      * :white_check_mark: Add TestSetTransactionPreferred
      
      * Add more tests
      
      * :white_check_mark: Fix Tangle test
      
      * Feat: started implementing lucas test cases
      
      * Feat: fixed some issued + further tests
      
      * Feat: started adding invalid txs check
      
      * Feat: added removal logic for invalid transactions
      
      * Refactor: removed Println
      
      * :white_check_mark: Add test for 2nd Reattachment
      
      * feat: Add first value transfer integration test
      
      * fix: fix wrong plugin name
      
      * :white_check_mark: Add aggregated branches test cases
      
      * Feat: added a method to generate AggregatedBranchIDs
      
      * :art: Use GenerateAggregatedBranchID in test
      
      * Feat: refactored delete logic
      
      * Fix: fixed broken test
      
      * Feat: added final test cases for invalid txs / payloads
      
      * ja nei was gaht dän da ab
      
      * :construction: Make FPCHeartbeat smaller
      
      * :construction: Split vote context to fit into an FPC update
      
      * :construction: WIP
      
      * Value tangle concurrency tests (#451)
      
      * Add simple concurrency test
      
      * Add reverse and concurrent transaction and value object solidification tests and fix bug when value object was visited more than once
      
      * Add some documentation to make tests easily understandable
      
      * :card_box: Add FPC analysis data persistence
      
      * :sparkles: Add Prometheus
      
      * :white_check_mark: Update FPC test
      
      * :rotating_light: Remove linter warning
      
      * :rotating_light: Remove linter warnings
      
      * :recycle: Fix event closure
      
      * :wrench: Add prometheus config
      
      * WIP propagation tests but fixed already couple of bugs
      
      * Fix: fixed some bugs
      
      * Feat: added propagation to inclusion states to tx and its outputs
      
      * Feat: finished the propagation down to the tx and its outputs
      
      * :construction: WIP
      
      * :whale: update docker-network entry node
      
      * :see_no_evil: Add .gitignore
      
      * :chart_with_upwards_trend: Update Prometheus
      
      * :bug: Fix MongoDB ctx bug
      
      * WIP propagation tests and fix bugs
      
      * :fire: Delete finalized conflicts
      
      * Add colored tokens test
      
      * Add value tangle test to github workflow
      
      * fix: Fix wrong function name in comments
      
      * refactor: Make testSnapshots disabled in default and minor tweaks
      
      * Feat: fixed some issues and introduced a Debugger
      
      * Refactor: added a few comments
      
      * Split massive test file into slightly more digestible chunks
      
      * Initial commit for metrics collections package
      
      * Clean up propagation tests
      
      * Feat: fixed bugs
      
      * Feat: enabled missing tests
      
      * Add some documentation and missing checks for aggregated branches
      
      * :construction: WIP
      
      * Clean up tangle tests
      
      * adds snapshot type
      
      * Fix: finalized wasn't propagated when a branch was rejected
      
      * Skeleton for implementation
      
      * Measure isSynced
      
      * UI Improvements
      
      * Make it compile
      
      * Measure TPS in value tangle
      
      * implements ReadFrom and WriteTo for Snapshot
      
      * read in snapshot file if snapshot path is defined
      
      * renames snapshot test file
      
      * :construction: WIP metrics
      
      * Measure Tips in value tangle
      
      * :chart_with_upwards_trend: Add DBSize metric
      
      * WIP debugging concurrency bug of death
      
      * Measure tips in message tangle
      
      * :chart_with_upwards_trend: Add AvgNeighborConnectionLifeTime metric
      
      * :arrow_up: Bump hive.go
      
      * :chart_with_upwards_trend: Add autopeering distance metric
      
      * Feat: added more reliable fails in test case
      
      * Fix: fixes a race condition in solidification
      
      * :chart_with_upwards_trend: Add gossip network traffic metric
      
      * Clean up test
      
      * adds assets volume to integration test containers
      
      * fixes some asserts
      
      * adds non-working conflict integration test
      
      * check transaction availability in partition
      
      * renames integration test
      
      * Measure MPS per payload type
      
      * Measure (cumulative) total msg count and per payload
      
      * Measure FPC number of currently active conflicts
      
      * lower amount of peers
      
      * Package updates
      
      * :tada: Link valuetransfer+FPC+dashboard
      
      * :package: Update packr
      
      * :bug: Fix logo
      
      * first passing version of consensus integration test
      
      * remove debug printlns
      
      * do all integration tests again
      
      * increases avg. network delay fcob rule, removes debug printlns
      
      * go mod tidy by Marie Kondō
      
      * renames incl. state. conflict to conflicting
      
      * go fmt tangle.go
      
      * go fmt tangle_test, goimports dapp.go
      
      * goimports again because the dog is sad
      
      * run consensus integration test on the CI
      
      * use explicit pumba version 0.7.2
      
      * pray to the CI gods for the test to pass
      
      * fix panic when tangle.Fork() is called
      
      * :sparkles: Add double spend test
      
      * :arrow_up: Update hive.go
      
      * readd all tests again
      
      * :chart_with_upwards_trend: Add AnalysisOutboundBytes metric
      
      * :arrow_up: Update go.mod
      
      * :chart_with_upwards_trend: Start setting prometheus metrics
      
      * reset integration framework paras
      
      * :whale: Update docker-compose
      
      * :whale: Fix typo
      
      * :construction: WIP
      
      * :whale: Update docker-compose
      
      * :arrow_up: Bump golang version
      
      * :bug: Fix snapshot file print
      
      * :wrench: Change client url for testing
      
      * :bug: Remove pflag double import
      
      * OpinionEvent struct for calling Finalized and Failed vote events
      
      * Measure finalized/failed conflicts + average rounds of finalization
      
      * refactor: Remove FPC page from dashboard
      
      * refactor: Remove Drng link from dashboard
      
      * :chart_with_upwards_trend: Add autopeering network traffic metric
      
      * :whale: Bump up golang version
      
      * :construction: WIP
      
      * Measure voting queries (received, unreplied) and number of opinions
      
      * :sparkles: Add sendPayload API
      
      * :zap: Avoid sending empty rounds
      
      * :chart_with_upwards_trend: Add a bunch of metrics to prometheus
      
      * Feat: outputs inherit status of transaction
      
      * :construction: Add Grafana integration
      
      * Refactor: fixed erroneous rename
      
      * :construction: WIP
      
      * Fix: fixed missing marshaling of output bools
      
      * Fixes after merge
      
      * :bug: Fix some bugs
      
      * :chart_with_upwards_trend: Prometheus FPC data collection
      
      * :art: Small fixes
      
      * Fix: fixed decision pending
      
      * :chart_with_upwards_trend: Prometheus Tangle metrics data collection
      
      * :recycle: Refactor FPC metric events
      
      * :arrow_up: Bump up hive.go
      
      * :sparkles: Add metric heartbeat packet
      
      * :chart_with_upwards_trend: Add clients metrics collection via the analysis server
      
      * :construction: WIP
      
      * Prometheus clients info
      
      * Fix metrics config + enable prometheus collection on entry_node
      
      * use new protocol
      
      * wip: redial on lost connection
      
      * assure conn is not nil
      
      * close on write
      
      * Fix bugs + enable spammer on peer_master
      
      * Fix analysis fpc livefeed bug
      
      * connector cleanup
      
      * :chart_with_upwards_trend: Autopeering NeighborCount + Network Diameter metrics
      
      * do not log the dial error since the logger might not available
      
      * removes test snapshot plugin
      
      * :zap: Improve analysis-server
      
      * :loud_sound: Change log to debug level
      
      * graph pkg from autopeering-sim
      
      * Remove debug line + hive.go update
      
      * :arrow_up: Change hive.go version
      
      * get rid of test snapshot plugin
      
      * fixes wrong use of Println
      
      * removes random tool
      
      * :bug: Move conn initialization
      
      * removes duplicated value entry in GH CI workflows
      
      * :arrow_up: Update hive.go
      
      * :recycle: Clean go.mod
      
      * :rotating_light: Fix graph pkg linter warnings
      
      * :recycle: improve analysis plugin
      
      * :rotating_light: Fix metrics plugin linter warning
      
      * xxx
      
      * wip
      
      * fixes integration test
      
      * :chart_with_upwards_trend: Add FPC global metrics to prometheus
      
      * :bug: Fix double register
      
      * :rotating_light: Fix client pkg linter warning
      
      * :rotating_light: Fix webapi linter warnings
      
      * :ambulance: Run you fools!
      
      * :white_check_mark: Fix testutil import
      
      * Adjust inbox worker pool capacity to default
      
      * Adjust inbox worker pool capacity to default (#505)
      
      * :ok_hand: Address PR review comments
      
      * :dog: Fix watch dog warnings
      
      * :bone: Let's try with a new bone for the dog now..
      
      * upgrade hive.go to master
      
      * :bug: Fix local dashboard
      
      * :zap: Improves mongoDB reliabilty
      
      * :rotating_light: Fix linter warnings
      
      * :white_check_mark: Fix test
      
      * :chart_with_upwards_trend: Make dbSize a prometheus Gauge
      
      * :recycle:
      
       Remove unecessary initialization
      
      * introduce worker pool for storing finalized vote ctxs
      
      * Update packr
      
      * type alias FPCRecords to []FPCRecord
      
      Co-authored-by: default avatarjonastheis <mail@jonastheis.de>
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      Co-authored-by: default avatarjkrvivian <jkrvivian@gmail.com>
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      Co-authored-by: default avatarLevente Pap <levente.pap@iota.org>
      Co-authored-by: default avatarMartyn Janes <martyn@obany.com>
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      Unverified
      f4b7f3f8
  5. Jun 10, 2020
    • Jonas Theis's avatar
      Uniform usage of base58 over base64 and hex (#452) · df5b6b25
      Jonas Theis authored
      * Adjust autopeering/neighbors endpoint to display public key in default (base58)
      
      * Allow to specify node seed as base58 or base64 + add flag to show seed
      
      * Interpret entry node public key as base58
      
      * Adjust integration tests to use base58 instead of base64
      
      * Hex to base58
      
      * Remove flag to print seed
      
      * Update hive.go
      Unverified
      df5b6b25
  6. May 25, 2020
  7. Apr 30, 2020
  8. 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
  9. Apr 23, 2020
  10. Mar 28, 2020
  11. 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
  12. Mar 04, 2020
  13. 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
  14. Feb 24, 2020
    • Luca Moser's avatar
      Adds changes for v0.1.2 (#266) · 1134f3fd
      Luca Moser authored
      
      * New binary tangle using atomic transactions (#239)
      
      * Feat: started porting the new binary stuff
      
      * Refactor: removed unnecessary folder
      
      * Refactor: cleaned up go.mod files
      
      * Fix: removed objectsdb files
      
      * Feat: added transactionrequester package
      
      * Adds the transactionParser as a fliter and pre-processing mechanism of the tangle. (#242)
      
      * Feat: started porting the new binary stuff
      
      * Refactor: removed unnecessary folder
      
      * Refactor: cleaned up go.mod files
      
      * Fix: removed objectsdb files
      
      * Feat: added transactionrequester package
      
      * Feat: added new transactionparser as the filter for the tangle
      
      * Feat: Use hive.go autopeering (#250)
      
      * use autopeering from hive.go
      * update hive.go
      
      * update hive.go
      
      * Adds the TransactionRequester and some refactors (#256)
      
      * Feat: started porting the new binary stuff
      
      * Refactor: removed unnecessary folder
      
      * Refactor: cleaned up go.mod files
      
      * Fix: removed objectsdb files
      
      * Feat: added transactionrequester package
      
      * Feat: added new transactionparser as the filter for the tangle
      
      * Refactor: removed duplicate code
      
      * Fix: Log dropping packets every 1000 drops (#255)
      
      * Fix: Log dropping packets every 1000 drops
      
      * use an atomic counter for dropped message because Write() could be called concurrently
      
      * removes redundant zero
      
      * Add external check in test
      
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      
      * Fix: Update pprof port (#244)
      
      Since both Hornet and Goshimmer might be running on the same machine, update the port so that we can get debug information for both.
      
      * Remove docker specific config (#245)
      
      * :arrow_up: upgrades hive.go
      
      * :bug: checks meta_tx size
      
      * :heavy_minus_sign: removes dependencies
      
      * :sparkles: enables local testing
      
      * :sparkles: adds config plugin
      
      * Extend remote log message (#260)
      
      * Bump up Logstash and ElasticSearch memory #251
      
      * Add version and if available GIT information to remote log message #251
      
      * :bug:
      
       fixes flag parsing before loading config file
      
      * Feat: Add --version to cli (#264)
      
      * Adds changelog entry for v0.1.2 and bumps version number (#265)
      
      * updates changelog for v0.1.2 release
      
      * bumps version number to v0.1.2
      
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      Co-authored-by: default avatarjkrvivian <jkrvivian@gmail.com>
      Co-authored-by: default avatarDave <44786846+centercirclesolutions@users.noreply.github.com>
      Co-authored-by: default avatarAngelo Capossele <angelocapossele@gmail.com>
      Co-authored-by: default avatarJonas Theis <mail@jonastheis.de>
      Unverified
      1134f3fd
  15. Feb 22, 2020
  16. Feb 19, 2020
  17. Feb 18, 2020
  18. Feb 17, 2020
  19. Feb 12, 2020
  20. Jan 27, 2020
  21. Jan 24, 2020
  22. Jan 23, 2020
  23. Jan 20, 2020
  24. 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
  25. Jan 15, 2020
    • 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
  26. Jan 10, 2020
  27. Jan 08, 2020
  28. Jan 07, 2020
  29. 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
Loading