Skip to content
Snippets Groups Projects
  1. Jun 26, 2020
  2. Jun 25, 2020
    • Luca Moser's avatar
      Enriches the message dashboard page with additional fields (#554) · b26c1140
      Luca Moser authored
      * adds missing port to default bind address
      
      * defer backgroundworker stop log
      
      * terminate bootstrapper first
      
      * fix weird background worker name
      
      * fix msg metadata not getting released, add msg timestamp to explorer msg
      
      * adds additional fields to the message view on the dashboard
      b26c1140
    • Ching-Hua (Vivian) Lin's avatar
      feat: Implement faucet dApp (#531) · a15f2729
      Ching-Hua (Vivian) Lin authored
      * Feat: Integrate faucet page to SPA plugin
      
      * Feat: Add Link to get txn of issued address
      
      * Feat: Add faucet payload
      
      * Feat: Add faucet plugin and minor tweaks
      
      * Fix: Check payload type after the txn is solid
      
      * Fix: Update package name
      
      * Fix: Fix payload test
      
      * Test: Add faucet test
      
      * Refactor: Minor tweaks in plugin/faucet.go
      
      * Feat: Add faucet webapi
      
      * Feat: Apply faucet plugins
      
      * Feat: Apply messagefactory and update to latest develop
      
      * Fix: Fix import error
      
      * Fix: Fix tests in binary/faucet
      
      * Feat: Integrate faucet page to SPA plugin
      
      * Feat: Add Link to get txn of issued address
      
      * Feat: Add faucet payload
      
      * Feat: Add faucet plugin and minor tweaks
      
      * Fix: Check payload type after the txn is solid
      
      * Fix: Update package name
      
      * Fix: Fix payload test
      
      * Test: Add faucet test
      
      * Refactor: Minor tweaks in plugin/faucet.go
      
      * Feat: Add faucet webapi
      
      * Feat: Apply faucet plugins
      
      * Feat: Apply messagefactory and update to latest develop
      
      * Fix: Fix import error
      
      * Fix: Fix tests in binary/faucet
      
      * refactor: Update to latest usage
      
      * fix: Update go.mod, go.sum
      
      * refactor: Disable faucet plugin by default
      
      * fix: Update to latest changes
      
      * feat: Add faucet payload layout
      
      * refactor: Move faucet to dapps
      
      * feat: Enable the faucet to send funds 
      
      * Fix: fix tests
      
      * fix: Fix test
      
      * fix: Initiate LedgerState
      
      * Update packr on dashboard
      
      * refactor: refactor SendFunds in faucet dapp
      
      * feat: Add faucet integration test
      
      * feat: Add faucet integration test to script
      
      * doc: Add function descriptions
      
      * fix: fix wrong parameter in CheckBalances
      
      * fix: fix 🐶
      
      * fix some stuff
      
      * make the faucet configurable via CLI flags
      
      * make the faucet seed a parameter in the integration tests
      
      * activate the faucet on the peer master in docker-network
      
      * fixes wrong address route in faucet view
      
      * improves faucet processing log message
      
      * fix log messages in faucet dapp
      
      * improve error message further
      
      * fixes unit tests
      
      * adds tool to auto. gen. address
      
      * dog
      
      * wait for faucet funding tx to get booked before processing the next request
      
      * make the dog stay silent
      
      * decrease pow difficulty to 1 in int. tests
      
      * use 4 as the pow difficulty in integration tests
      
      * 🐶
      
      
      
      * fix integration tests
      
      * dec. pow diff to 1
      
      * use 0 for the faucet integration test
      
      * use a worker pool to serve faucet funding requests
      
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      a15f2729
    • Acha Bill's avatar
      Make singleton instances on plugins only accessible through getters (#477) · 68fdcf49
      Acha Bill authored
      
      * refactor plugins
      
      * fix fmt
      
      * fix compile err
      
      * fix errors
      
      * expose singletons via sync.once
      
      * re-disable remotelog and webauth plugins
      
      * re-enable autopeering plugin
      
      * Apply suggestions from code review
      
      * Apply suggestions from code review
      
      * add descriptive comments for getters
      
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      68fdcf49
    • Wolfgang Welz's avatar
  3. Jun 24, 2020
  4. Jun 23, 2020
  5. 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)
      
      * ♻️ Clean up
      
      *  Add TestCalculateBranchOfTransaction
      
      * 🚀 Upgrade fpc dashboard
      
      * 🐳 Fix docker-compose
      
      *  Add TestMoveTransactionToBranch
      
      *  Add TestFork
      
      *  Add TestBookPayload
      
      * Add test for checkPayloadSolidity
      
      *  Add TestSetTransactionPreferred
      
      * Add more tests
      
      *  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
      
      *  Add test for 2nd Reattachment
      
      * feat: Add first value transfer integration test
      
      * fix: fix wrong plugin name
      
      *  Add aggregated branches test cases
      
      * Feat: added a method to generate AggregatedBranchIDs
      
      * 🎨 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
      
      * 🚧 Make FPCHeartbeat smaller
      
      * 🚧 Split vote context to fit into an FPC update
      
      * 🚧 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
      
      * 🗃️ Add FPC analysis data persistence
      
      *  Add Prometheus
      
      *  Update FPC test
      
      * 🚨 Remove linter warning
      
      * 🚨 Remove linter warnings
      
      * ♻️ Fix event closure
      
      * 🔧 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
      
      * 🚧 WIP
      
      * 🐳 update docker-network entry node
      
      * 🙈 Add .gitignore
      
      * 📈 Update Prometheus
      
      * 🐛 Fix MongoDB ctx bug
      
      * WIP propagation tests and fix bugs
      
      * 🔥 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
      
      * 🚧 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
      
      * 🚧 WIP metrics
      
      * Measure Tips in value tangle
      
      * 📈 Add DBSize metric
      
      * WIP debugging concurrency bug of death
      
      * Measure tips in message tangle
      
      * 📈 Add AvgNeighborConnectionLifeTime metric
      
      * ⬆️ Bump hive.go
      
      * 📈 Add autopeering distance metric
      
      * Feat: added more reliable fails in test case
      
      * Fix: fixes a race condition in solidification
      
      * 📈 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
      
      * 🎉 Link valuetransfer+FPC+dashboard
      
      * 📦 Update packr
      
      * 🐛 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
      
      *  Add double spend test
      
      * ⬆️ Update hive.go
      
      * readd all tests again
      
      * 📈 Add AnalysisOutboundBytes metric
      
      * ⬆️ Update go.mod
      
      * 📈 Start setting prometheus metrics
      
      * reset integration framework paras
      
      * 🐳 Update docker-compose
      
      * 🐳 Fix typo
      
      * 🚧 WIP
      
      * 🐳 Update docker-compose
      
      * ⬆️ Bump golang version
      
      * 🐛 Fix snapshot file print
      
      * 🔧 Change client url for testing
      
      * 🐛 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
      
      * 📈 Add autopeering network traffic metric
      
      * 🐳 Bump up golang version
      
      * 🚧 WIP
      
      * Measure voting queries (received, unreplied) and number of opinions
      
      *  Add sendPayload API
      
      *  Avoid sending empty rounds
      
      * 📈 Add a bunch of metrics to prometheus
      
      * Feat: outputs inherit status of transaction
      
      * 🚧 Add Grafana integration
      
      * Refactor: fixed erroneous rename
      
      * 🚧 WIP
      
      * Fix: fixed missing marshaling of output bools
      
      * Fixes after merge
      
      * 🐛 Fix some bugs
      
      * 📈 Prometheus FPC data collection
      
      * 🎨 Small fixes
      
      * Fix: fixed decision pending
      
      * 📈 Prometheus Tangle metrics data collection
      
      * ♻️ Refactor FPC metric events
      
      * ⬆️ Bump up hive.go
      
      *  Add metric heartbeat packet
      
      * 📈 Add clients metrics collection via the analysis server
      
      * 🚧 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
      
      * 📈 Autopeering NeighborCount + Network Diameter metrics
      
      * do not log the dial error since the logger might not available
      
      * removes test snapshot plugin
      
      *  Improve analysis-server
      
      * 🔊 Change log to debug level
      
      * graph pkg from autopeering-sim
      
      * Remove debug line + hive.go update
      
      * ⬆️ Change hive.go version
      
      * get rid of test snapshot plugin
      
      * fixes wrong use of Println
      
      * removes random tool
      
      * 🐛 Move conn initialization
      
      * removes duplicated value entry in GH CI workflows
      
      * ⬆️ Update hive.go
      
      * ♻️ Clean go.mod
      
      * 🚨 Fix graph pkg linter warnings
      
      * ♻️ improve analysis plugin
      
      * 🚨 Fix metrics plugin linter warning
      
      * xxx
      
      * wip
      
      * fixes integration test
      
      * 📈 Add FPC global metrics to prometheus
      
      * 🐛 Fix double register
      
      * 🚨 Fix client pkg linter warning
      
      * 🚨 Fix webapi linter warnings
      
      * 🚑 Run you fools!
      
      *  Fix testutil import
      
      * Adjust inbox worker pool capacity to default
      
      * Adjust inbox worker pool capacity to default (#505)
      
      * 👌 Address PR review comments
      
      * 🐶 Fix watch dog warnings
      
      * 🦴 Let's try with a new bone for the dog now..
      
      * upgrade hive.go to master
      
      * 🐛 Fix local dashboard
      
      *  Improves mongoDB reliabilty
      
      * 🚨 Fix linter warnings
      
      *  Fix test
      
      * 📈 Make dbSize a prometheus Gauge
      
      * ♻️
      
       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>
      f4b7f3f8
  6. Jun 19, 2020
    • Luca Moser's avatar
      Adds consensus integration test (#468) · 57fb70b7
      Luca Moser authored
      * Feat: initial commit
      
      * Feat: added setPreferred to TransactionMetadata
      
      * Feat: added a Conflicting() method to the transactionMetadata
      
      * Fix: fixed logic bug
      
      * Feat: refactored fcob
      
      * Refactor: refactored additional code
      
      * Fix: fixed a bug in ForeachConsumers
      
      * Refactor: cleaned up code
      
      * Feat: implemented FCOB consensus into the valuetransfer dapp
      
      * Refactor: refactored FCOB
      
      * Docs: added some additional comments
      
      * Docs: fixed comments
      
      * add branch manager conflict test
      
      * cleans failing test
      
      * Refactor: commit before branch change
      
      * Fix: fixed bug in AggregateBranches
      
      * assert aggr. branch IDs
      
      * expands branch conflict detection test
      
      * add visualisation of branch graph of test
      
      * Feat: added PayloadLiked Event
      
      * Refactor: fixed some missing comments + added liked to marshal
      
      * Feat: reworked the preferred and liked propagation
      
      * Refactor: cleaned up some logic
      
      * Refactor: simplified code
      
      * Refactor: cleaned up more stuff :P
      
      * Refactor: refactor
      
      * Feat: moved test + refactored fcob
      
      * adds more tests
      
      * fixes liked state not getting updated correctly of conflict members
      
      * adds additional liked/preferred propagation test
      
      * Fix: fixed missing preferred propagation to aggregated branches
      
      * Fix: fixed a few bugs in liked propagation
      
      * adapt to new hive.go version
      
      * upgrade hive.go
      
      * Feat: started implementing a wallet
      
      * Feat: extended wallet files
      
      * remove weird test
      
      * use mem db for tests
      
      * more tests
      
      * use store backed sequence
      
      * add option to use in-memory database
      
      * address review comments
      
      * First tests for individual components of AttachPayloadSync
      
      * Fix: fixed missing events in branchmanaer
      
      * Feat: propagate changes from branch to transaction
      
      * Add tests for checkTransactionOutputs
      
      * Feat: started implementing confirmed propagation
      
      * Fix: fixed unreachable code
      
      * Add more tests
      
      * Refactor: refactored some code according to wolfgangs review
      
      * Refactor: cleaned up the code according to DRY
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored the code to make it more readable
      
      * Refactor: added some doc comments + cleaned up some more code
      
      *  adds orderedMap unit tests
      
      * 🚨 Fix linter warnings
      
      * test: Add queue unit tests
      
      * Add more tests
      
      * 💄 Adjust imports order
      
      * WIP more tests
      
      *  Add TestBookTransaction
      
      *  Update TestBookTransaction
      
      * Add more tests
      
      * 🚧 WIP tests
      
      *  Add TestCalculateBranchOfTransaction
      
      *  Add TestMoveTransactionToBranch
      
      *  Add TestFork
      
      *  Add TestBookPayload
      
      * Add test for checkPayloadSolidity
      
      *  Add TestSetTransactionPreferred
      
      * Add more tests
      
      *  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
      
      *  Add test for 2nd Reattachment
      
      * feat: Add first value transfer integration test
      
      * fix: fix wrong plugin name
      
      *  Add aggregated branches test cases
      
      * Feat: added a method to generate AggregatedBranchIDs
      
      * 🎨 Use GenerateAggregatedBranchID in test
      
      * Feat: refactored delete logic
      
      * Fix: fixed broken test
      
      * Feat: added final test cases for invalid txs / payloads
      
      * 🚧
      
       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
      
      * 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
      
      * WIP propagation tests and fix bugs
      
      * 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
      
      * Clean up propagation tests
      
      * Feat: fixed bugs
      
      * Feat: enabled missing tests
      
      * Add some documentation and missing checks for aggregated branches
      
      * Clean up tangle tests
      
      * adds snapshot type
      
      * Fix: finalized wasn't propagated when a branch was rejected
      
      * implements ReadFrom and WriteTo for Snapshot
      
      * read in snapshot file if snapshot path is defined
      
      * renames snapshot test file
      
      * WIP debugging concurrency bug of death
      
      * Feat: added more reliable fails in test case
      
      * Fix: fixes a race condition in solidification
      
      * 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
      
      * lower amount of peers
      
      * 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
      
      * readd all tests again
      
      * reset integration framework paras
      
      * removes test snapshot plugin
      
      * get rid of test snapshot plugin
      
      * fixes wrong use of Println
      
      * removes random tool
      
      * removes duplicated value entry in GH CI workflows
      
      * xxx
      
      * wip
      
      * fixes integration test
      
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      Co-authored-by: default avatarjonastheis <mail@jonastheis.de>
      Co-authored-by: default avatarcapossele <angelocapossele@gmail.com>
      Co-authored-by: default avatarjkrvivian <jkrvivian@gmail.com>
      57fb70b7
  7. Jun 18, 2020
  8. Jun 17, 2020
    • Jonas Theis's avatar
      Adjust cache time of object storage (#490) · e788ca53
      Jonas Theis authored
      e788ca53
    • Hans Moog's avatar
      Feat: Added Signature checks for value transfers to MessageParser (#471) · 0018f4a6
      Hans Moog authored
      
      * Feat: Added Signature checks for value transfers to MessageParser
      
      * Refactor: renamed to SignatureFilter
      
      * Update dapps/valuetransfers/packages/tangle/signature_filter.go
      
      Co-authored-by: default avatarAngelo Capossele <angelocapossele@gmail.com>
      
      * Update dapps/valuetransfers/packages/tangle/signature_filter.go
      
      Co-authored-by: default avatarAngelo Capossele <angelocapossele@gmail.com>
      
      * Refactor: refactored code according to guard programming style
      
      * Refactor: refactored some code
      
      * Refactor: refactored code + adjusted go import settings
      
      * Refactor: changed goimport of value dapp
      
      * Refactor: refactored some more code
      
      * Feat: more refactor :D
      
      * Refactor: simplified constructor
      
      * Refactor: reordered properties of struct
      
      * Refactor: test
      
      * Fix: fixed bug in payload parser (fallback to generic)
      
      * Refactor: adjusted comment
      
      * Fix: fixed conditions for third test case
      
      * Refactor: refactored comment
      
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      Co-authored-by: default avatarAngelo Capossele <angelocapossele@gmail.com>
      0018f4a6
    • Jonas Theis's avatar
      dApp network delay (#472) · f4acc2bd
      Jonas Theis authored
      * Create base for little dapp to measure actual network delay
      
      * Adjust remote log to support additional messages
      
      * Send network delay objects via remote log functionality
      
      * Create wrapper for remote logger connection for easier use
      
      * Add check for issuer public key
      
      * Disable debug log in Logstash
      
      * Disable debug log in Logstash
      
      * Bind host time into containers
      f4acc2bd
  9. Jun 15, 2020
    • Jonas Theis's avatar
      Value tangle unit tests (#434) · ef1754f0
      Jonas Theis authored
      * Feat: initial commit
      
      * Feat: added setPreferred to TransactionMetadata
      
      * Feat: added a Conflicting() method to the transactionMetadata
      
      * Fix: fixed logic bug
      
      * Feat: refactored fcob
      
      * Refactor: refactored additional code
      
      * Fix: fixed a bug in ForeachConsumers
      
      * Refactor: cleaned up code
      
      * Feat: implemented FCOB consensus into the valuetransfer dapp
      
      * Refactor: refactored FCOB
      
      * Docs: added some additional comments
      
      * Docs: fixed comments
      
      * add branch manager conflict test
      
      * cleans failing test
      
      * Refactor: commit before branch change
      
      * Fix: fixed bug in AggregateBranches
      
      * assert aggr. branch IDs
      
      * expands branch conflict detection test
      
      * add visualisation of branch graph of test
      
      * Feat: added PayloadLiked Event
      
      * Refactor: fixed some missing comments + added liked to marshal
      
      * Feat: reworked the preferred and liked propagation
      
      * Refactor: cleaned up some logic
      
      * Refactor: simplified code
      
      * Refactor: cleaned up more stuff :P
      
      * Refactor: refactor
      
      * Feat: moved test + refactored fcob
      
      * adds more tests
      
      * fixes liked state not getting updated correctly of conflict members
      
      * adds additional liked/preferred propagation test
      
      * Fix: fixed missing preferred propagation to aggregated branches
      
      * Fix: fixed a few bugs in liked propagation
      
      * adapt to new hive.go version
      
      * upgrade hive.go
      
      * Feat: started implementing a wallet
      
      * Feat: extended wallet files
      
      * remove weird test
      
      * use mem db for tests
      
      * more tests
      
      * use store backed sequence
      
      * add option to use in-memory database
      
      * address review comments
      
      * First tests for individual components of AttachPayloadSync
      
      * Fix: fixed missing events in branchmanaer
      
      * Feat: propagate changes from branch to transaction
      
      * Add tests for checkTransactionOutputs
      
      * Feat: started implementing confirmed propagation
      
      * Fix: fixed unreachable code
      
      * Add more tests
      
      * Refactor: refactored some code according to wolfgangs review
      
      * Refactor: cleaned up the code according to DRY
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored the code to make it more readable
      
      * Refactor: added some doc comments + cleaned up some more code
      
      *  adds orderedMap unit tests
      
      * 🚨 Fix linter warnings
      
      * test: Add queue unit tests
      
      * Add more tests
      
      * 💄 Adjust imports order
      
      * WIP more tests
      
      *  Add TestBookTransaction
      
      *  Update TestBookTransaction
      
      * Add more tests
      
      * 🚧 WIP tests
      
      *  Add TestCalculateBranchOfTransaction
      
      *  Add TestMoveTransactionToBranch
      
      *  Add TestFork
      
      *  Add TestBookPayload
      
      * Add test for checkPayloadSolidity
      
      *  Add TestSetTransactionPreferred
      
      * Add more tests
      
      *  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
      
      *  Add test for 2nd Reattachment
      
      *  Add aggregated branches test cases
      
      * Feat: added a method to generate AggregatedBranchIDs
      
      * 🎨 Use GenerateAggregatedBranchID in test
      
      * Feat: refactored delete logic
      
      * Fix: fixed broken test
      
      * Feat: added final test cases for invalid txs / payloads
      
      * 🚧
      
       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
      
      * 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
      
      * WIP propagation tests and fix bugs
      
      * Feat: fixed some issues and introduced a Debugger
      
      * Refactor: added a few comments
      
      * Split massive test file into slightly more digestible chunks
      
      * Clean up propagation tests
      
      * Feat: fixed bugs
      
      * Feat: enabled missing tests
      
      * Add some documentation and missing checks for aggregated branches
      
      * Clean up tangle tests
      
      * Fix: finalized wasn't propagated when a branch was rejected
      
      * WIP debugging concurrency bug of death
      
      * Feat: added more reliable fails in test case
      
      * Fix: fixes a race condition in solidification
      
      * Clean up test
      
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      Co-authored-by: default avatarcapossele <angelocapossele@gmail.com>
      Co-authored-by: default avatarjkrvivian <jkrvivian@gmail.com>
      ef1754f0
  10. Jun 11, 2020
  11. Jun 02, 2020
    • Hans Moog's avatar
      Feat: Starting to implement the propagation of the confirmed flag (#440) · 9039716c
      Hans Moog authored
      * Fix: fixed marshal/unmarshal of branch regarding finalized flag
      
      * Feat: added confirmed propagation to branch dag
      
      * Feat: added rejected marshaling
      
      * Feat: added comment for SetBranchFinalized
      
      * Feat: finished confirmed propagation
      
      * Feat: private setters so one can not mess with the tangle
      
      * Refactor: refactored some code
      
      * Feat: linked branchmanager to tangle
      
      * Feat: refactored confirmed propagation
      
      * Feat: started to clean up the code / resort methods
      
      * Feat: cleaned up more code
      
      * Refactor: reordered methods
      9039716c
    • jkrvivian's avatar
      fix: Fix bugs while enabling value transfers dapp (#442) · 85e92abc
      jkrvivian authored
      * fix: Fix bugs while enabling value transfer
      
      *  Remove unused plugin
      
      * feat: Implement value web api & client library (#438)
      
      * feat: Implement value api: Attachment
      
      * feat: Implement value api: UnspentOutputs
      
      * feat: Implement value api: transactionByID
      
      * feat: Implement client lib & value api: sendTransaction
      
      * fix: minor tweak
      
      * fix: minor fix
      
      * refactor: Refactor sendTransaction api
      
      * Refactor: Fix 🐶
      
      * refactor: Fix 🐶
      
      * refactor: Rename api route of testSendTxn to camel case
      
      * fix: Fix bugs in webapi
      
      * Release object storage after retreiving it
      * Handle IOTA color specifically
      
      * refactor: Add balances in unspentOutput api
      
      * Fix entry node disabled plugins for integration tests
      
      * Fix grpc server nil
      
      * 🐛 Fix FPC round initiator
      
      * 💄 Fix backgroundWorker name
      
      * 🚨 Adjust imports order
      
      * Wait for autopeering when node starts
      
      * Fix background worker name conflict with message tangle
      
      * 🎨 Use Voter()
      
      * 🐛
      
       Re-fix ValueTangle BackgroundWorker name
      
      Co-authored-by: default avatarcapossele <angelocapossele@gmail.com>
      Co-authored-by: default avatarjonastheis <mail@jonastheis.de>
      85e92abc
    • Luca Moser's avatar
      Vote-/UTXO-layer and branch unit tests (#430) · aa32ab70
      Luca Moser authored
      
      * Feat: initial commit
      
      * Feat: added setPreferred to TransactionMetadata
      
      * Feat: added a Conflicting() method to the transactionMetadata
      
      * Fix: fixed logic bug
      
      * Feat: refactored fcob
      
      * Refactor: refactored additional code
      
      * Fix: fixed a bug in ForeachConsumers
      
      * Refactor: cleaned up code
      
      * Feat: implemented FCOB consensus into the valuetransfer dapp
      
      * Refactor: refactored FCOB
      
      * Docs: added some additional comments
      
      * Docs: fixed comments
      
      * add branch manager conflict test
      
      * cleans failing test
      
      * Refactor: commit before branch change
      
      * Fix: fixed bug in AggregateBranches
      
      * assert aggr. branch IDs
      
      * expands branch conflict detection test
      
      * add visualisation of branch graph of test
      
      * Feat: added PayloadLiked Event
      
      * Refactor: fixed some missing comments + added liked to marshal
      
      * Feat: reworked the preferred and liked propagation
      
      * Refactor: cleaned up some logic
      
      * Refactor: simplified code
      
      * Refactor: cleaned up more stuff :P
      
      * Refactor: refactor
      
      * Feat: moved test + refactored fcob
      
      * adds more tests
      
      * fixes liked state not getting updated correctly of conflict members
      
      * adds additional liked/preferred propagation test
      
      * Fix: fixed missing preferred propagation to aggregated branches
      
      * Fix: fixed a few bugs in liked propagation
      
      * adapt to new hive.go version
      
      * upgrade hive.go
      
      * Feat: started implementing a wallet
      
      * Feat: extended wallet files
      
      * remove weird test
      
      * use mem db for tests
      
      * more tests
      
      * did someone say more tests?
      
      * Fix: fixed bug in findDeepestCommonDescendants
      
      * simply test
      
      * adds additional test
      
      * use store backed sequence
      
      * add option to use in-memory database
      
      * address review comments
      
      * Fix: fixed missing events in branchmanaer
      
      * Feat: propagate changes from branch to transaction
      
      * Feat: started implementing confirmed propagation
      
      * Fix: fixed unreachable code
      
      * Refactor: refactored some code according to wolfgangs review
      
      * Refactor: cleaned up the code according to DRY
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored the code to make it more readable
      
      * Refactor: added some doc comments + cleaned up some more code
      
      * fix weird duplicated code
      
      * fixes shadow dec.
      
      * check modified flags
      
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      aa32ab70
    • Angelo Capossele's avatar
      Add panic if backgroundWorker fails (#444) · 99a43562
      Angelo Capossele authored
      * 😱 Add panic if backgroundWorker fails
      
      * 🎨 Use log.Panicf instead of panic
      99a43562
  12. May 31, 2020
  13. May 28, 2020
    • jkrvivian's avatar
      feat: Implement value web api & client library (#438) · 4a47fc7c
      jkrvivian authored
      * feat: Implement value api: Attachment
      
      * feat: Implement value api: UnspentOutputs
      
      * feat: Implement value api: transactionByID
      
      * feat: Implement client lib & value api: sendTransaction
      
      * fix: minor tweak
      
      * fix: minor fix
      
      * refactor: Refactor sendTransaction api
      
      * Refactor: Fix 🐶
      
      * refactor: Fix 🐶
      
      * refactor: Rename api route of testSendTxn to camel case
      4a47fc7c
  14. May 26, 2020
    • Jonas Theis's avatar
      TipManager & ValueObject factory (#417) · 7db8e8e1
      Jonas Theis authored
      
      * Add TipManager with naive locking and some basic tests
      
      * Add ValueObjectFactory
      
      * Bones
      
      * Refactor TipManager to be able to handle tips in the context of branches
      
      * Add unit tests
      
      * Add more tests
      
      * Feat: initial commit
      
      * Feat: added setPreferred to TransactionMetadata
      
      * Feat: added a Conflicting() method to the transactionMetadata
      
      * Fix: fixed logic bug
      
      * Feat: refactored fcob
      
      * Refactor: refactored additional code
      
      * Fix: fixed a bug in ForeachConsumers
      
      * Refactor: cleaned up code
      
      * Feat: implemented FCOB consensus into the valuetransfer dapp
      
      * Refactor: refactored FCOB
      
      * Docs: added some additional comments
      
      * Docs: fixed comments
      
      * Refactor: commit before branch change
      
      * Feat: added PayloadLiked Event
      
      * Refactor: fixed some missing comments + added liked to marshal
      
      * Feat: reworked the preferred and liked propagation
      
      * Refactor: cleaned up some logic
      
      * Refactor: simplified code
      
      * Refactor: cleaned up more stuff :P
      
      * Refactor: refactor
      
      * Feat: moved test + refactored fcob
      
      * Fix: fixed a few bugs in liked propagation
      
      * Rewrite TipManager to maintain a simple flat map of tips. The value transfers plugin needs to call the corresponding functions AddTip and RemoveTip when a value object is liked or disliked, respectively.
      
      * adapt to new hive.go version
      
      * upgrade hive.go
      
      * Feat: started implementing a wallet
      
      * Feat: extended wallet files
      
      * Integrate tipmanager on tangle events
      
      * Rename TipCount to Size
      
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      Co-authored-by: default avatarHans Moog <hm@mkjc.net>
      7db8e8e1
    • Hans Moog's avatar
      Feat: Refactor Preferred / Liked logic (#428) · 0355aee5
      Hans Moog authored
      
      * Feat: initial commit
      
      * Feat: added setPreferred to TransactionMetadata
      
      * Feat: added a Conflicting() method to the transactionMetadata
      
      * Fix: fixed logic bug
      
      * Feat: refactored fcob
      
      * Refactor: refactored additional code
      
      * Fix: fixed a bug in ForeachConsumers
      
      * Refactor: cleaned up code
      
      * Feat: implemented FCOB consensus into the valuetransfer dapp
      
      * Refactor: refactored FCOB
      
      * Docs: added some additional comments
      
      * Docs: fixed comments
      
      * Refactor: commit before branch change
      
      * Feat: added PayloadLiked Event
      
      * Refactor: fixed some missing comments + added liked to marshal
      
      * Feat: reworked the preferred and liked propagation
      
      * Refactor: cleaned up some logic
      
      * Refactor: simplified code
      
      * Refactor: cleaned up more stuff :P
      
      * Refactor: refactor
      
      * Feat: moved test + refactored fcob
      
      * Fix: fixed a few bugs in liked propagation
      
      * adapt to new hive.go version
      
      * upgrade hive.go
      
      * Feat: started implementing a wallet
      
      * Feat: extended wallet files
      
      * use store backed sequence
      
      * add option to use in-memory database
      
      * address review comments
      
      * Fix: fixed missing events in branchmanaer
      
      * Feat: propagate changes from branch to transaction
      
      * Feat: started implementing confirmed propagation
      
      * Fix: fixed unreachable code
      
      * Refactor: refactored some code according to wolfgangs review
      
      * Refactor: cleaned up the code according to DRY
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored according to wollac
      
      * Refactor: refactored the code to make it more readable
      
      * Refactor: added some doc comments + cleaned up some more code
      
      Co-authored-by: default avatarWolfgang Welz <welzwo@gmail.com>
      0355aee5
  15. May 25, 2020
  16. May 22, 2020
  17. May 20, 2020
  18. May 19, 2020
  19. May 16, 2020
    • Hans Moog's avatar
      Feat: Adding the ability to book ValueObjects into their corresponding branch (#414) · 99da8900
      Hans Moog authored
      * Feat: added valueobjectbooking model
      
      * Docs: adjusted docs
      
      * Docs: updated another comment
      
      * Feat: added first function to book ValueObjects
      
      * Feat: intermediary commit so nothing gets lost
      
      * Feat: nearly done with the refactor
      
      * Feat: nearly finished the tangle refactor
      
      * Feat: finished refactor
      
      * Fix: fixed unreleased object
      
      * Refactor: removed comment
      
      * Feat: added LedgerState.Balances
      
      * Feat: first successful test for valuetransfer
      
      * Feat: refactor
      
      * Fix: fixed bug in BranchesConflicting
      
      * Fix: fixed annotations from cilint
      
      * Feat: commit so we can merge :D
      99da8900
  20. May 08, 2020
    • Hans Moog's avatar
      Refactor / Cleanup Branchmanager (#380) · 3f27e3aa
      Hans Moog authored
      
      * Feat: started adding conflict checls
      
      * Feat: finished BranchConflicting function
      
      * Fix: fixed bugs in BranchesConflicting
      
      * Feat: InheritBranches now checks conflicts
      
      * Feat: completed AddBranch method
      
      * Feat: refactored InheritBranches
      
      * Refactor: refactored AddBranch
      
      * Feat: started implementing objectstorage in branchmanager
      
      * Refactor: refactored Parse functions
      
      * Feat: added KeyPartitions to branchmanager objectstorage
      
      * Refactor: refactored some code
      
      * Feat: added events to Branch
      
      * Refactor: refactored event logic
      
      * Refactor: removed unnecessary code
      
      * Refactor: replaced events with manager based implementation
      
      * Refactor: refactored branchmanager to update branches
      
      * Feat: removed unused property
      
      * Refactor: removed unused method (fork does everything)
      
      * Refactor: commit before branch change
      
      * Feat: added a method to update the parent branch
      
      * Feat: added SetModified in models
      
      * Feat: completed different logics
      
      * Feat: added ability to uncolor coins
      
      * Refactor: refactored some code + comments
      
      * Refactor: renamed ancestor to descendant :P
      
      * adds comments from meeting (#411)
      
      * Refactor: refactored some last stuff before merge
      
      * Feat: updated to latest hive.go
      
      * Feat: updated hive.go in tester
      
      Co-authored-by: default avatarLuca Moser <moser.luca@gmail.com>
      3f27e3aa
Loading