- Jun 18, 2020
-
-
Jonas Theis authored
* Introduce worker pool to decouple receiving of messages and processing them * Adjust shutdown/close order * copy data before submitting it to the packet worker pool Co-authored-by:
Luca Moser <moser.luca@gmail.com>
-
- Jun 17, 2020
-
-
Jonas Theis authored
-
Wolfgang Welz authored
* add pow package * Update packages/pow/pow.go Co-authored-by:
Luca Moser <moser.luca@gmail.com> Co-authored-by:
Luca Moser <moser.luca@gmail.com>
-
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>
-
- 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 09, 2020
-
-
Luca Moser authored
-
- Jun 02, 2020
-
-
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>
-
- May 29, 2020
-
-
Levente Pap authored
* Transition to Analysis Dashboard for visualization * Add FPC heartbeat changes to analysis plugin * Introduce Dashboard for analysis related visualization * Refactor Analysis Dashboard backend * Prepare base of frontend * Add skeleton of AutopeeringStore in frontend * Update analysis dashboard frontend dependencies * Remove old analysis webinterface * Remove unnecessary components from analysis dashboard * Remove analysis webinterface from pluginmgr * Analysis Dashboard Frontend updates for autopeering * Use base58 encoding for autopeering node ID visualization * Add Ping WS message to analysis dashboard * Frontend visuals update * AutopeeringStore updates * Graph mouse hover highlighting * Fill graph with data upon rendering * Dynamic node spacing in graph based on number of nodes * Added code comments for readability * packr config updates * Websocket connection lost warning in frontend * Update title of index.html * packr update for analysis dashboard * Update frontend README * Update default config: webinterface -> dashboard * Fix linter warnings * Delete package-lock.json * Frontend updates * Size of vertices enlarges during selection * Decrease visibility of not highlighted links * Fixed layout for react components with auto overflow (no jumping) * Disable Analysis-Dashboard plugin by default * Adjust docker container configs for analysis dashboard Co-authored-by:
Angelo Capossele <angelocapossele@gmail.com>
-
- May 25, 2020
-
-
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 14, 2020
-
-
Angelo Capossele authored
*
fix entropy of prng * simplify pseudoR
-
- May 13, 2020
-
-
Luca Moser authored
-
- 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>
-
- May 06, 2020
-
-
capossele authored
-
- May 04, 2020
-
-
Wolfgang Welz authored
* upgrade drand version * enable drng tests * fix go.sum *
fix drng tests * fix watchdog warnings Co-authored-by:capossele <angelocapossele@gmail.com>
-
capossele authored
-
capossele authored
-
- Apr 30, 2020
-
-
Wolfgang Welz authored
-
Luca Moser authored
* adds bootstrap plugin * check sync state in sync-integration test * adds synced and bootstrapping plugin to integration test networks * fix
comments * re-introduce go.mod into integration test dir * adds desynchronization monitor * adds shutdown priority for bootstrap plugin bk. worker * give the dog some pedigree * adds anchor point cleanup interval * fix review dog comments * go mod tidy powered by Marie Kondo
-
- Apr 29, 2020
-
-
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
-
- Apr 28, 2020
-
-
Wolfgang Welz authored
* assure that DropNeighbor is not leaking * bind events to gossip plugin * make the gossip manager a singleton * add comment * fix manager instantiation
-
- Apr 27, 2020
-
-
Hans Moog authored
* Feat: value transfers are working * Feat: tangle now detects invalid transactions * Refactor: refactored some code * Feat: finished unit test for value transaction * Feat: added ledger state (reads information from value tangle) * Refactor: refactored some code * Feat: finished refactoring isTransactionSolid method * Feat: added RealityId model for parallel reality based ledger * Refactor: moved Output to tangle and introduced branches * Refactor: refactored some code * Refactor: renamed "NEW" color * Feat: started adding branches * Feat: nothing works anymore :p Started to refactor * Feat: cleaned up tangle in valuetransfers * Fix: fixed most refactor related bugs * Feat: introduced branchmanager and utxodag * Refactor: cleaned up some code * Feat: introduced ledgerstate * Feat: balances get booked into branches * Feat: started implementing fork logic * Feat: added some more logic :P * Feat: commit before develop rebase * Fix: fixed comments from golangci-lint * Refactor: refactored moveTransaction logic * Refactor: refactor * Refactor: refactored valuetransfers to be a selfcontained app * Fix: fixed errors due to merge * Fix: fixed bug * Feat: added preferred/liked to branch * Feat: added a lot of branchmanager logic * Feat: implemented FPC in the valuetransfers DAPP * Refactor: refactored according to golint
-
- Apr 24, 2020
-
-
Wolfgang Welz authored
-
- Apr 23, 2020
-
-
Hans Moog authored
-
Hans Moog authored
Co-Authored-By:
Wolfgang Welz <welzwo@gmail.com> Co-Authored-By:
Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
-
lunfardo314 authored
-
lunfardo314 authored
-
- Apr 22, 2020
-
-
jkrvivian authored
-
Wolfgang Welz authored
* trigger event while locked * add dropNeighbor test * Fix name Co-Authored-By:
Luca Moser <moser.luca@gmail.com> * Rename AllNeighbors * fix linter warnings Co-authored-by:
Luca Moser <moser.luca@gmail.com>
-
Luca Moser authored
* replace 'transaction' with 'message' in message layer pkg * remove more occurrences of 'transaction' * fixes ReferencedMessageId() returning approverMessageId * renames ApprovingMessageId to ApproverMessageId * use ApproverMessageId in deleteFureCone() * refactors message pkg * renames payloadId in Message to contentId * finalize comment on what a Message is * refactors additional message sub pkgs * renames 'transaction' to 'message' in gossip plugin * removes occurrences of 'transaction' in graph plugin * removes occurrences of 'transaction' in metrics plugin * refactors dashboard plugin for messages * removes further occurrences where tx is used instead of msg * fixes TestMessageRequest in manager_test.go * go fmt explorer_routes.go * fix review comments * fix Errorf order * throw around bones
-
- Apr 21, 2020
-
-
Luca Moser authored
-
- Apr 20, 2020
-
-
lunfardo314 authored
Co-Authored-By:
Wolfgang Welz <welzwo@gmail.com>
-
lunfardo314 authored
Co-Authored-By:
Wolfgang Welz <welzwo@gmail.com>
-
lunfardo314 authored
Co-Authored-By:
Wolfgang Welz <welzwo@gmail.com>
-
lunfardo314 authored
Co-Authored-By:
Wolfgang Welz <welzwo@gmail.com>
-
lunfardo314 authored
- wrote tests for value transactions
-
- Apr 17, 2020
-
-
lunfardo314 authored
Co-Authored-By:
Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
-
lunfardo314 authored
- wrote tests for value transactions
-
lunfardo314 authored
- wrote tests for value transactions
-
- Apr 16, 2020
-
-
Hans Moog authored
* Feat: value transfers are working * Feat: tangle now detects invalid transactions * Refactor: refactored some code * Feat: finished unit test for value transaction * Feat: added ledger state (reads information from value tangle) * Refactor: refactored some code * Feat: finished refactoring isTransactionSolid method * Feat: added RealityId model for parallel reality based ledger * Refactor: moved Output to tangle and introduced branches * Refactor: refactored some code * Refactor: renamed "NEW" color * Feat: started adding branches
-
- Apr 15, 2020
-
-
Luca Moser authored
-