Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add multithreaded test for solidification and propagation #2147

Merged
merged 3 commits into from
Apr 6, 2022

Conversation

jonastheis
Copy link
Contributor

@jonastheis jonastheis commented Apr 6, 2022

Fixes #2142 #2143

@karimodm karimodm closed this Apr 6, 2022
@karimodm karimodm reopened this Apr 6, 2022
@karimodm karimodm merged commit 37def7c into feat/utxovm Apr 6, 2022
@karimodm karimodm deleted the feat/test-mulithreaded-propagation branch April 6, 2022 09:51
jonastheis added a commit that referenced this pull request Apr 19, 2022
commit 91a2b0d
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Apr 12 12:57:57 2022 +0200

    Feat: refactored comment

commit 2066939
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Apr 12 12:42:09 2022 +0200

    Feat: added UndefinedBranchID

commit f37b1e8
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 11 21:50:23 2022 +0200

    Feat: added context to all final events Booked/Invalid

commit d47bb04
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 11 21:39:41 2022 +0200

    Feat: added Shutdown calls

commit 6de8e17
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 11 21:19:21 2022 +0200

    Feat: added comment

commit d84c7fd
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Apr 10 22:47:12 2022 +0200

    Fix: fixed some random stuff

commit f8f8194
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Apr 10 03:09:27 2022 +0200

    Feat: started implementing error handling

commit e9ae091
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Apr 10 00:22:54 2022 +0200

    Fix: fixed some random things

commit 23d567a
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 9 00:25:58 2022 +0200

    Feat: added comments for properties in TestFramework

commit 9b3a154
Merge: 9389b44 9d48575
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Fri Apr 8 16:18:23 2022 +0100

    Merge branch 'feat/utxovm' of github.com:iotaledger/goshimmer into feat/utxovm

commit 9389b44
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Fri Apr 8 16:18:03 2022 +0100

    Add locks to testframework

commit 80b4377
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Fri Apr 8 16:10:34 2022 +0100

    Add comments to testframework

commit 9d48575
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 8 13:42:56 2022 +0200

    Refactor: changed more code

commit 25b41fe
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 8 13:40:10 2022 +0200

    Refactor: reviewed the code

commit 0d1bd98
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 8 11:36:09 2022 +0200

    Feat: commented models

commit 77c387d
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 8 00:11:59 2022 +0200

    Feat: commented more code

commit e83e3c4
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 23:56:05 2022 +0200

    Feat: commented Outputs

commit e877f5c
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 21:33:21 2022 +0200

    Feat: go mod tidy

commit 8ccccb0
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 21:29:33 2022 +0200

    Fix: fixed refactor errors in devnetvm

commit 83a11ec
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 21:24:44 2022 +0200

    Fix: fixed some refactor bugs

commit 3a67bdd
Merge: d3f5695 16060c6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 21:21:42 2022 +0200

    Refactor: refactored code

commit d3f5695
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 21:18:04 2022 +0200

    Refactor: refactored code

commit 16060c6
Merge: 7a31915 c754a30
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Apr 7 16:36:29 2022 +0100

    Merge branch 'feat/utxovm' of github.com:iotaledger/goshimmer into feat/utxovm

commit 7a31915
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Apr 7 16:36:15 2022 +0100

    Add tests for childbranches when asserting branch DAG references

commit c754a30
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 17:27:16 2022 +0200

    Refactor: refactored code

commit 156b29c
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Apr 7 16:05:06 2022 +0100

    remove unused code

commit ce5aa8e
Merge: a33bc35 c0ec24e
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Apr 7 16:00:01 2022 +0100

    Merge branch 'feat/utxovm' of github.com:iotaledger/goshimmer into feat/utxovm

commit a33bc35
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Apr 7 15:57:22 2022 +0100

    Add tests for edge cases

commit c0ec24e
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Apr 7 16:18:50 2022 +0200

    Feat: commented Ledger (models missing)

commit 37def7c
Author: Jonas Theis <4181434+jonastheis@users.noreply.github.com>
Date:   Wed Apr 6 10:51:46 2022 +0100

    Add multithreaded test for solidification and propagation (#2147)

commit ba6b873
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 10:49:44 2022 +0200

    Refactor: refactored some code

commit ce05f84
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 03:23:39 2022 +0200

    Feat: finished branchdag refactor

commit e1a9d89
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 02:47:57 2022 +0200

    Refactor: removed unused code

commit a8af9e6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 02:45:30 2022 +0200

    Refactor: refactored Conflict

commit 6e399cd
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 02:32:51 2022 +0200

    Fix: fixed bug with default options

commit a7b8ca5
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 02:17:23 2022 +0200

    Feat: commented ChildBranch

commit 098b013
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 01:41:37 2022 +0200

    Feat: started refactoring models

commit bfda5bb
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 01:02:43 2022 +0200

    Refactor: started to comment utils

commit 3a5ecfb
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 00:54:23 2022 +0200

    Feat: finished commenting types.go

commit 30b6247
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Apr 6 00:24:12 2022 +0200

    Refactor: cleaned up more code

commit 3d8c7c6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Apr 5 22:46:18 2022 +0200

    Feat: updated more code

commit f1a5f04
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Apr 5 22:38:09 2022 +0200

    Feat: started writing comments and cleaning up some files

commit 88d9014
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Tue Apr 5 13:53:48 2022 +0100

    Clean up and extend multithreaded test

commit e8cdd6b
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Tue Apr 5 12:57:45 2022 +0100

    Fix storage prefix mixup and MockedTransaction serialization

commit 43f6905
Merge: e64a27e d66d3b6
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Tue Apr 5 11:06:42 2022 +0100

    Merge remote-tracking branch 'origin/feat/utxovm' into feat/test-mulithreaded-propagation

commit e64a27e
Merge: 254b6b8 9d58c75
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Tue Apr 5 11:01:07 2022 +0100

    Merge remote-tracking branch 'origin' into feat/test-mulithreaded-propagation

commit d66d3b6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Apr 5 11:50:44 2022 +0200

    Feat: fixed some issues

commit 8704bd2
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Apr 5 10:45:20 2022 +0200

    Refactor: started cleaning branchdag

commit 254b6b8
Author: Andrea V <1577639+karimodm@users.noreply.github.com>
Date:   Mon Apr 4 18:22:07 2022 +0200

    WIP: tests fail bad

commit a4b5f24
Author: Andrea V <1577639+karimodm@users.noreply.github.com>
Date:   Mon Apr 4 18:21:48 2022 +0200

    Refactor: ledgerstate testframework

commit cdd821f
Author: Andrea V <1577639+karimodm@users.noreply.github.com>
Date:   Mon Apr 4 18:20:51 2022 +0200

    Fix: initialize empty fields for models

commit 3e7ae25
Author: Andrea V <1577639+karimodm@users.noreply.github.com>
Date:   Mon Apr 4 14:37:51 2022 +0200

    WIP: testing multithreaded solidification

commit 2299ade
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 4 11:54:14 2022 +0200

    Refactor: refactored more

commit a7758ee
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 4 11:00:52 2022 +0200

    Feat: refactored more code

commit 3d28319
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 4 00:37:29 2022 +0200

    Refactor: restructured code

commit 19a55f5
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 4 00:22:50 2022 +0200

    Refactor: refactored code

commit ce9e778
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Apr 4 00:01:13 2022 +0200

    Feat: moved generic things to hive

commit 4c5a7fc
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Apr 3 23:43:11 2022 +0200

    Refactor: restructured the code

commit 1d70721
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Apr 3 21:37:01 2022 +0200

    Feat: commented types

commit 4ddbaf9
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 2 03:31:53 2022 +0200

    Feat: added constructor for Identifier

commit 5b334ed
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 2 03:24:32 2022 +0200

    Refactor: fixed type

commit e565e9c
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 2 03:13:05 2022 +0200

    Feat: introduced proper types for BranchIDs and ConflictIds

commit 37ce0a3
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 2 03:01:21 2022 +0200

    Feat: simplified types

commit c820652
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 2 01:53:04 2022 +0200

    Feat: started finalizing the utxo package

commit 730a5ae
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Apr 2 00:37:06 2022 +0200

    Refactor: removed unnecessary code

commit 187fd88
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 1 20:19:20 2022 +0200

    Feat: cleaned up more

commit 9a2609e
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 1 20:15:47 2022 +0200

    Feat: cleaned up more

commit 3f0ce97
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 1 20:13:52 2022 +0200

    Refactor: reverted more stuff

commit 6616ea5
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 1 19:56:01 2022 +0200

    Feat: removed test code

commit 5ef92b3
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 1 19:35:34 2022 +0200

    Feat: use AdvancedSets for TransactionIDs

commit 91337da
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Apr 1 01:49:07 2022 +0200

    Feat: turned TransactionIDs into pointers (require for FromMarshalUtil)

commit e254eba
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 21:21:12 2022 +0200

    Feat: added events

commit 5cacad1
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 19:15:20 2022 +0200

    Feat: added propagation

commit 214ea38
Merge: 5426043 dc43c29
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 19:03:38 2022 +0200

    Merge branch 'feat/utxovm' of github.com:iotaledger/goshimmer into feat/utxovm

commit 5426043
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 19:03:29 2022 +0200

    Feat: added bookedevent

commit dc43c29
Merge: 114f4e4 3d9e804
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Mar 31 17:58:47 2022 +0100

    Merge branch 'feat/utxovm' of github.com:iotaledger/goshimmer into feat/utxovm

commit 114f4e4
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Thu Mar 31 17:58:30 2022 +0100

    Add TestLedger_SetBranchConfirmed

commit 3d9e804
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 18:40:02 2022 +0200

    Refactor: started cleanup

commit c596706
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 18:35:31 2022 +0200

    Refactor: removed types

commit c8c68dd
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 17:49:37 2022 +0200

    Feat: tests pass

commit 2819366
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 15:16:33 2022 +0200

    Feat: added test framework

commit d24f466
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 01:43:25 2022 +0200

    Feat: added aliases to OutputIDs and TransactionIDs

commit d469cbf
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 31 01:02:04 2022 +0200

    Feat: refactored more code

commit dac0c7c
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Mar 30 16:09:27 2022 +0200

    Refactor: refactored more stuff

commit 2a3c8af
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Mar 30 01:07:23 2022 +0200

    Feat: added outputs as return values

commit f3a3ebb
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Mar 29 22:20:40 2022 +0200

    Feat: ledger tests run now

commit e4f0de6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Tue Mar 29 22:18:09 2022 +0200

    Feat: started implementing global collection types

commit 8573265
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Mar 28 00:59:56 2022 +0200

    Refactor: started refactoring booker

commit c312f0b
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Mar 26 13:57:07 2022 +0100

    Feat: booking succeeds for unconflicting txs

commit 8f15909
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Mar 26 01:57:07 2022 +0100

    Refactor: removed unnecessary code

commit 2466db2
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Mar 26 01:55:00 2022 +0100

    Feat: removed unnecessary branches

commit a329136
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Mar 26 01:48:14 2022 +0100

    Feat: first steps of execution pass already

commit 359ea14
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Mar 25 18:05:31 2022 +0100

    Feat: refactored some code

commit e06d1c8
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Mar 25 16:39:58 2022 +0100

    Feat: compiles

commit 726c6df
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Mar 25 16:33:43 2022 +0100

    Feat: implemented more stuff

commit 71de98a
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Mar 25 16:30:34 2022 +0100

    Feat: added more stuff

commit 308cfd5
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 24 23:30:01 2022 +0100

    Feat: started commenting code

commit fbd8293
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Mar 23 16:51:21 2022 +0100

    Feat: ledger compiles

commit 0034841
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Mar 21 01:11:24 2022 +0100

    Feat: coded more stuff

commit d41eae6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Mar 20 23:17:12 2022 +0100

    Feat: implemented more stuff

commit 538dad8
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Mar 20 02:45:49 2022 +0100

    Feat: now I am really going to sleep :P

commit a59f5f7
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Mar 20 02:07:06 2022 +0100

    Feat: last commit before going to bed

commit a3bded3
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sun Mar 20 01:54:59 2022 +0100

    Feat: started working on executor and booker

commit 174b0cc
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Mar 19 02:32:50 2022 +0100

    Feat: branchdag passes tests again

commit f11e973
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Sat Mar 19 00:12:19 2022 +0100

    Feat: refactored more logic

commit 90d2198
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 17 05:03:52 2022 +0100

    Feat: cleaned up code a but more

commit a58e3c6
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 17 04:47:28 2022 +0100

    Feat: committed some chang0rs

commit 0f1c32e
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 17 04:04:39 2022 +0100

    Feat: ledger nearing its final design

commit 8ad7369
Author: jonastheis <4181434+jonastheis@users.noreply.github.com>
Date:   Wed Mar 16 17:23:10 2022 +0000

    Continue dataflow

commit d818774
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Mar 16 16:53:48 2022 +0100

    Feat: intermediary commit

commit f76899b
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Wed Mar 16 02:15:58 2022 +0100

    Feat: Ledger defines the Dataflow

commit 2e82663
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Mon Mar 14 09:30:01 2022 +0100

    Feat: started implementing more things related to synchronization

commit 4513656
Merge: 0c82ede 8133cf2
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Mar 11 19:53:24 2022 +0100

    Merge branch 'develop' of github.com:iotaledger/goshimmer into feat/utxovm

commit 0c82ede
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Fri Mar 11 19:29:53 2022 +0100

    Feat: moved more code

commit 917e0f8
Author: Hans Moog <3293976+hmoog@users.noreply.github.com>
Date:   Thu Mar 10 14:42:23 2022 +0100

    Feat: Realities Ledger Rework

    This PR adds the following features:

    - solidification
    - multithreading
    - pluggable VMs
jonastheis added a commit that referenced this pull request May 31, 2022
…ctions (#2151)

* Refactor: started to comment utils

* Feat: started refactoring models

* Feat: commented ChildBranch

* Fix: fixed bug with default options

* Refactor: refactored Conflict

* Refactor: removed unused code

* Feat: finished branchdag refactor

* Refactor: refactored some code

* Add multithreaded test for solidification and propagation (#2147)

* Feat: commented Ledger (models missing)

* Add tests for edge cases

* remove unused code

* Refactor: refactored code

* Add tests for childbranches when asserting branch DAG references

* Refactor: refactored code

* Fix: fixed some refactor bugs

* Fix: fixed refactor errors in devnetvm

* Feat: go mod tidy

* Feat: commented Outputs

* Feat: commented more code

* Feat: commented models

* Refactor: reviewed the code

* Refactor: changed more code

* Add comments to testframework

* Add locks to testframework

* Feat: added comments for properties in TestFramework

* Start implementing new tangle data flow

* Fix: fixed some random things

* Feat: started implementing error handling

* Fix: fixed some random stuff

* Feat: added comment

* Feat: added Shutdown calls

* Feat: added context to all final events Booked/Invalid

* change to improved data flow and embed payloadbooker into booker

* Rename ledgerstate to ledgerstateOLD in preparation to get rid of it. Add new ledger to Tangle

* WIP

* WIP

* fix more errors

* Feat: added UndefinedBranchID

* fix more errors

* Feat: refactored comment

* Feat: use EventLoop for gossip manager

* Feat: fixed some bugs

* Fix: fixed some random code

* fix more stuff

* Feat: more generic events

* Feat: started implementing indexer

* Feat: more generic events

* Feat: more generic events

* Feat: more generic events

* Feat: more generic events

* Feat: added an Indexer for the devnetvm

* Fix: fixed more random things

* Fix: fixed approvalweightmanager

* fix more and more stuff

* Feat: more generic events

* Fix: fixed more stuff

* Fix: fixed more bugs

* Feat: more generic events

* Feat: upgrade hive.go

* Fix: change workerpool in tangle_test

* Fix: fixed workerpool

* Feat: more generic events

* Feat: fixed wallet + client

* Fix: fixed some stuff in otv test

* Fix: fixed more stuff in otv.test

* Feat: more generic events

* Fix: remove replace in go.mod

* Fix: fixed otv_test

* Fix: fixed more stuff

* Fix: fixed more stuff

* Fix: fixed more ledgerstate references

* Fix: removed all references to ledgerstate package

* Feat: started adding snapshots

* Fix more errors

* Fix more stuff

* Fix more compile errors, only snapshot left now

* Feat: Implemented TransactionConfirmed event (#2168)

* Feat: Implemented TransactionConfirmed event

* Feat: started implementing mana snapshit

* Feat: node builds

* Refactor: simplified code by removing some wrappers

* Fix: fixed refactor related bugs

* Refactor: removed Transaction wrapping

* Fix: fixed broken mocks

* Update to latest hive.go version and fix out of order event error on startup

* Fix permissions in Docker file when mounting volume

* Feat: started reworking snapshot logic

* Feat: added OutputMetadata snapshot

* Feat: added more snapshot stuff

* Feat: fixed create snapshot tool

* Fix snapshit generation

* Fix uninitialized events

* Fix: fixed problem in booker

* Use eventloop instead of goroutines

* Add snapshot to Docker network and index outputs from snapshot when loading it

* Fix: fixed waiting in tests

* Feat: debug

* Fix: fixed some stuff

* Fix: removed unused code

* debug tests and stuff

* Feat: added debug outputs

* Fix one issue with out of order test

* Hook forking events

* Fix: fixed stuff

* Fix: fixed some stuff

* Feat: refactored solidifier

* Fix: fix bug

* Fix: booker_test TestScenario_1

* Fix: fixed test

* Fix: fixed test

* Fix: fixed tests

* Fix: fixed otv test

* Fix: fixed broken plugins

* Fix: fixed go.mod

* Fix: fixed some minor things

* Fix: fixed go.mod

* Fix: fixed broken test

* Feat: TSA remove past-cone checks and unconfirmed weak references

* Feat: upgraded to latest hive.go

* Feat: implemented commitment and proof systems for state commitments

* Fix: fixed order in booking

* tangle booker test

* Fix TestMultiThreadedBookingAndForking

* Fix: debug.Enabled race condition

* Fix: make tests more solid

* Feat: generic branchdag (#2204)

* Bump hive version

* Remove debugging prints

* Bump hive.go to fix serializer/v2 nested module

* Fix: TestMultiThreadedBookingAndForking test

* Refactor: renamed BranchDAG to ConflictDAG

* Refactor: started cleaning up stuff

* Fix: code warnings

* Feat: removed MasterBranch

* Feat: TestMultiThreadedBookingAndForkingNested

* Fix: BranchDAG -> ConflictDAG renaming

* Faster TestMultiThreadedBookingAndForkingNested

* Fix snapshot generation with new snapshotcreator tool

* Fix: fixed snapshit

* Feat: feed outputs to the messagelayer Indexer

* Fix: make sure ConflictIDs are empty sets

* Fix snapshot generation for integration tests

* Fix common integration tests

* Fix autopeering integration test

* Remove diagnostics integration tests

* Remove drng integration tests

* Fix: dashboard

* Fix: fixed some tests

* Fix: dashboard again

* Fix: fixed some stuff

* Fix: fixed test

* Fix: fixed stuff

* Fix: some unit tests

* Fix mana integration tests

* Fix faucet integration tests

* Feat: renamed branchdag

* Refactor: moved conflictdag package

* Refactor: refactored more conflictdag models

* Fix faucet integration tests

* Fix value integration tests

* Fix nil pointer in conflicts dashboard

* Fix reference creation for shallow dislike and TestConflictSpamAndMergeToMaster integration test

* Fix consensus integration tests

* Run integration tests for multithreaded tangle (#2217)

* Adjust runTests.sh

* Add missing context import

* Fix: dashboard

* Refactor: refactored code

* Fix: critical - return strongparent as-is if branch liked

* Refactor: cleaned up stuff

* Merge develop

* Revert "Fix: critical - return strongparent as-is if branch liked"

This reverts commit 74288b2.

* Fix issue where liked branch is not returned when LikedConflictMember is called with the liked branch of the conflict set (#2174)

* Add Feature network identities in snapshot creation tool

* WIP

* Make code compile

* Fix output unmarshallimg

* Fix: do not evaluate time difference if message approves Genesis

* Fix: Faucet properly attach async events

* Feat: cleaned up first model

* Adjust models in conflict dag

* Fix: fixed conflictdag

* Fix: fixed some more stuff

* fixed test

* Ledger tests pass

* Ledger tests and devnetvm tests pass again

* Fix indexer

* Fix objectstorage interface for some objects

* Use serix for model.Model serialization

* Fix more stuff

* Fix: fixed stuff

* Refactor: removed unnecessary helper

* Feat: cleaned up more code

* Refactor: changed to new models

* Fix more stuff

* Fix snapshit again

* Fix: fixed bug with models

* Bump hive.go

* Few fixes and prints

* Feat: added test for outputcommitment

* Add manual serialization to Ouput types to enable correct interface (de)serialization

* go mod tidy

* Fix value test hopefully

* Fix unsanitized user input print

* Fix: removed unused identifier

* Update CHANGELOG.md

* Update pkger

Co-authored-by: Hans Moog <3293976+hmoog@users.noreply.github.com>
Co-authored-by: Andrea V <1577639+karimodm@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants