- Jun 26, 2020
-
-
Wolfgang Welz authored
-
Luca Moser authored
* fixes typos * lets make the dog shut up
-
Luca Moser authored
-
- Jun 25, 2020
-
-
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
-
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:Luca Moser <moser.luca@gmail.com>
-
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:
Luca Moser <moser.luca@gmail.com>
-
Wolfgang Welz authored
-
- Jun 24, 2020
-
-
Wolfgang Welz authored
* add pow and nonce to the message * add pow plugin * fix pow tests * fix linter warnings * fix typo * fix panic when messagelayer is disabled * improve logging * fix typo * make the pow check a byte filter * decrease the test PoW difficulty even further * expose the pow filter and use it in the pow plugin * Apply suggestions from code review * make length of nonce a const Co-authored-by:
Luca Moser <moser.luca@gmail.com>
-
Angelo Capossele authored
-
- Jun 23, 2020
-
-
Angelo Capossele authored
*
🐛 Fix grpc server race condition *🐛 Fix graceful shutdown *👌 Add nil check *♻️ Refactor FPC gRPC server * stop worker on server issues Co-authored-by:Wolfgang Welz <welzwo@gmail.com>
-
- Jun 22, 2020
-
-
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:jonastheis <mail@jonastheis.de> Co-authored-by:
Hans Moog <hm@mkjc.net> Co-authored-by:
jkrvivian <jkrvivian@gmail.com> Co-authored-by:
Luca Moser <moser.luca@gmail.com> Co-authored-by:
Levente Pap <levente.pap@iota.org> Co-authored-by:
Martyn Janes <martyn@obany.com> Co-authored-by:
Wolfgang Welz <welzwo@gmail.com>
-
- Jun 19, 2020
-
-
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:Hans Moog <hm@mkjc.net> Co-authored-by:
Wolfgang Welz <welzwo@gmail.com> Co-authored-by:
jonastheis <mail@jonastheis.de> Co-authored-by:
capossele <angelocapossele@gmail.com> Co-authored-by:
jkrvivian <jkrvivian@gmail.com>
-
- Jun 18, 2020
-
-
Luca Moser authored
-
Wolfgang Welz authored
* upgrade hive.go * upgrade testify * fix minor errors * test that the correct events are triggered * add test for MissingPayloadReceived event * remove unused PayloadUnsolidifiable event * fix TODOs * Fix: fixed wrong testcase * Fix: fixed wrong pending parameter in tests * Feat: added missing PayloadInvalid Event * upgrade testify * Feat: propagate payload invalid events * Feat: added error variables * Refactor: added missing comment for error * Refactor: final refactor Co-authored-by:
Hans Moog <hm@mkjc.net>
-
Wolfgang Welz authored
* test that the correct events are triggered * assure that all events are mocked * cleanup event wrapper
-
Hans Moog authored
Co-authored-by:
Hans Moog <hm@mkjc.net>
-
Hans Moog authored
* Feat: outputs inherit status of transaction * Refactor: fixed erroneous rename * Fix: fixed missing marshaling of output bools * Fix: fixed decision pending * Feat: fixed missing event * Update dapps/valuetransfers/packages/tangle/tangle.go Co-authored-by:
Wolfgang Welz <welzwo@gmail.com> * Refactor: made some setter private * Refactor: made more setters private Co-authored-by:
Hans Moog <hm@mkjc.net> Co-authored-by:
Wolfgang Welz <welzwo@gmail.com>
-
- Jun 17, 2020
-
-
Jonas Theis authored
-
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:
Angelo Capossele <angelocapossele@gmail.com> * Update dapps/valuetransfers/packages/tangle/signature_filter.go Co-authored-by:
Angelo 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:
Hans Moog <hm@mkjc.net> Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com>
-
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
-
- Jun 15, 2020
-
-
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:Hans Moog <hm@mkjc.net> Co-authored-by:
Luca Moser <moser.luca@gmail.com> Co-authored-by:
Wolfgang Welz <welzwo@gmail.com> Co-authored-by:
capossele <angelocapossele@gmail.com> Co-authored-by:
jkrvivian <jkrvivian@gmail.com>
-
- Jun 11, 2020
-
-
Hans Moog authored
Co-authored-by:
Hans Moog <hm@mkjc.net>
-
Hans Moog authored
* 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 Co-authored-by:
Hans Moog <hm@mkjc.net>
-
- Jun 02, 2020
-
-
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
-
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:capossele <angelocapossele@gmail.com> Co-authored-by:
jonastheis <mail@jonastheis.de>
-
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:
Hans Moog <hm@mkjc.net> Co-authored-by:
Wolfgang Welz <welzwo@gmail.com>
-
Angelo Capossele authored
*
😱 Add panic if backgroundWorker fails *🎨 Use log.Panicf instead of panic
-
- May 31, 2020
-
-
lunfardo314 authored
* bug fix: Transaction.String() method panic * Update dapps/valuetransfers/packages/transaction/transaction.go Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com> * Update dapps/valuetransfers/packages/transaction/transaction_test.go Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com> * Update dapps/valuetransfers/packages/transaction/transaction.go Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com> * Update dapps/valuetransfers/packages/transaction/transaction_test.go Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com> * Update dapps/valuetransfers/packages/transaction/transaction_test.go Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com> Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com>
-
- May 28, 2020
-
-
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
-
- May 26, 2020
-
-
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:
Wolfgang Welz <welzwo@gmail.com> Co-authored-by:
Hans Moog <hm@mkjc.net>
-
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:
Wolfgang Welz <welzwo@gmail.com>
-
- May 25, 2020
-
-
lunfardo314 authored
-
lunfardo314 authored
- unit tests cleanup
-
Wolfgang Welz authored
* adapt to new hive.go version * upgrade hive.go * use store backed sequence * add option to use in-memory database * address review comments
-
- May 22, 2020
-
-
lunfardo314 authored
- added function to sort slice of addresses - minor edits
-
lunfardo314 authored
- added function to sort slice of addresses - minor edits
-
- May 20, 2020
-
-
lunfardo314 authored
- added function to sort slice of addresses - minor edits
-
- May 19, 2020
-
-
lunfardo314 authored
- addded Transaction.PutSignature
-
- May 16, 2020
-
-
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
-
- May 08, 2020
-
-
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:
Luca Moser <moser.luca@gmail.com>
-