This repository has been archived by the owner on Aug 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Feature privacy #10267
Merged
Merged
Feature privacy #10267
Changes from 183 commits
Commits
Show all changes
194 commits
Select commit
Hold shift + click to select a range
a0b6ad9
extend block_header_state
huangminghuang c4a4490
Changes for PR comments
huangminghuang 9902181
Merge pull request #10096 from EOSIO/huangminghuang/bhs-extension
brianjohnson5972 97d3925
Changed to use the version from chain_snapshot_header
huangminghuang 37cfa92
add global_property_object extension
huangminghuang f2fc7b5
EPE-672: Added unit test framework
rusty-block-one 5fd0176
EPE-672: unittest
rusty-block-one 9cbb2bf
add/remove participants
huangminghuang ef52336
EPE-672: Feedback changes
rusty-block-one afd5601
Merge branch 'huangminghuang/security-group-change' into hook-registr…
victorj8 de8be5d
Merge pull request #10112 from EOSIO/unittest
brianjohnson5972 cf36ebf
EPE-721: Add connection management
rusty-block-one 992ef2b
EPE-672: add security group
rusty-block-one efeef44
implements security group intrinsics
huangminghuang ddb6310
add snapshot recovery test
huangminghuang 68a3f79
add contract/action callback field to global properties
victorj8 51f6d91
wip
rusty-block-one ded04b8
add default constructor for snapshot_global_property_object::extensio…
huangminghuang 23a5024
EPE-672: Review feedback
rusty-block-one 075caf0
Merge branch 'security-group' into EPE-721
rusty-block-one ca764ad
another workaround for libstdc++ bug
huangminghuang 5568071
certificate generation scripts for tests added
d52a711
fix protocol feature digest
huangminghuang d19ac12
Merge branch 'huangminghuang/security-group-intrinsics' into hook-reg…
victorj8 92348a5
add some constructors for extension_v1 required by libstdc++
victorj8 299f2bd
wip
rusty-block-one 0ae40c8
Merge pull request #10118 from EOSIO/privacy-tests-cert-setup
brianjohnson5972 b367d71
EPE-672: Review feedback
rusty-block-one 32c17d3
change recover from state commit
huangminghuang b8c20a4
wip
rusty-block-one b3a9627
fix a reflection problem with global_property_object
victorj8 d089a31
update commit for resume from state test
victorj8 8f70735
Merge pull request #10115 from EOSIO/security-group
rusty-block-one 66b8e46
wip
rusty-block-one 5e979dd
Merge branch 'feature-privacy' into EPE-721
rusty-block-one 78c5a6b
tls options added to net_plugin
1ecfaaf
renamed command line options
7974437
EPE-672: Add security group to net_plugin
rusty-block-one bca9344
comments updates after net_plugin options rename
1fb0f20
Merge pull request #10121 from EOSIO/net-plugin-tls
brianjohnson5972 135391c
address PR comments & add contract test
huangminghuang bb2c620
Merge pull request #10116 from EOSIO/huangminghuang/security-group-in…
brianjohnson5972 18884d6
PR Feedback changes
rusty-block-one 66e43ad
delete extension_v1 struct from snapshot_global_property_object
victorj8 c9aca34
PR Feedback for net_plugin security group message handling
rusty-block-one d1bc614
Fix security_group_manager unit test
rusty-block-one 23da2a8
Changed --help to display and exit and changed range of files names t…
brianjohnson5972 32648b0
changing certificate generation script naming
430bc65
PR Feedback for net_plugin security group message handling
rusty-block-one ae8921a
PR Feedback for net_plugin security group message handling
rusty-block-one 37ae91d
Merge pull request #10122 from EOSIO/EPE-721
rusty-block-one 37ca095
Merge branch 'develop' into feature-privacy
huangminghuang 7ebb035
Merge branch 'develop' into transaction-sponsorship
bfdde96
Added a flag to configure the cluster for security groups.
brianjohnson5972 0029b50
added ec option to test certificates generation
b879e11
Changed eosio-launcher to treat bios as -1 for spec*-num parameters.
brianjohnson5972 36d1f9c
Added providing node mapping to topo parameter to select the exact co…
brianjohnson5972 d48ea78
Merge remote-tracking branch 'origin/transaction-sponsorship' into hu…
huangminghuang fa9581c
update ship protocol for global property changes
huangminghuang d76726c
update resume from state commit
huangminghuang f08d963
changes in the middle of implementation
91d2cf5
Fixed code for unreported nodes in custom shaped topology.
brianjohnson5972 13ee62a
Added the privacy_startup_network test script.
brianjohnson5972 ae13158
partial TLS implementation of net plugin
c80ef87
address PR comments
huangminghuang 4e64869
Fixed number ordering of producers and relay nodes and topology confi…
brianjohnson5972 feee04b
Only currently working for 1 producer, will investigate and fix later.
brianjohnson5972 9c0ae25
Added passing pnodes to launch.
brianjohnson5972 5178148
Merge pull request #10142 from EOSIO/huangminghuang/ship-gpo
brianjohnson5972 f2bdbf4
Peer review comment fixes.
brianjohnson5972 c571480
Missed changing parameter name in last fix.
brianjohnson5972 76ff2f2
Merge remote-tracking branch 'origin/feature-privacy' into bdj__priva…
brianjohnson5972 7bd4fc3
Fixed path to generated certificates.
brianjohnson5972 8e495b2
Changed to use with idiom for opening files and removed python 2 stri…
brianjohnson5972 82a7256
security groups implementation added to net plugin
045f6dc
Merge pull request #10153 from EOSIO/bdj__privacy-integration-test_EP…
brianjohnson5972 1a1e6dd
Fixed file number for bios.
brianjohnson5972 cd45058
Merge pull request #10159 from EOSIO/bdj__privacy-integration-test-fi…
brianjohnson5972 e853a86
Moved useful protocol feature methods into Node.py.
brianjohnson5972 26b4c86
Activating the SECURITY_GROUP protocol feature.
brianjohnson5972 a1a63b2
bfs added to command line parameters
c7f63b1
Merge branch 'feature-privacy' into tls-net-plugin-impl
01b56ef
change of commandline parameter in tests
fccc758
optimization & bugfixes in net_plugin
d56ba12
bugfixes + refactoring of net plugin
b4cd62e
bugfixes to net_plugin tls and tests
e7f2276
Minor changes to add accounts and load contract to exercise security …
brianjohnson5972 7187129
Change configSecurityGroup to automatically NOT use the bios bootfile…
brianjohnson5972 32f4e47
Merge remote-tracking branch 'origin/feature-privacy' into bdj__priva…
brianjohnson5972 90348f4
Added improved error handling.
brianjohnson5972 86b65ed
Fixing PR comment, and cleaning up uses of global that should be nonl…
brianjohnson5972 b5071cc
Could not use nonlocal in this case.
brianjohnson5972 c74a148
Trying to prevent error on CentOS.
brianjohnson5972 3ab6049
Merge pull request #10205 from EOSIO/bdj__privacy-integration-test-bo…
brianjohnson5972 75e4823
Moved useful protocol feature methods into Node.py.
brianjohnson5972 8c6389e
Activating the SECURITY_GROUP protocol feature.
brianjohnson5972 69d4232
Minor changes to add accounts and load contract to exercise security …
brianjohnson5972 17e2cbe
Change configSecurityGroup to automatically NOT use the bios bootfile…
brianjohnson5972 fa1e796
Added improved error handling.
brianjohnson5972 9c976cc
Fixing PR comment, and cleaning up uses of global that should be nonl…
brianjohnson5972 8c78f31
Could not use nonlocal in this case.
brianjohnson5972 05e7f79
Trying to prevent error on CentOS.
brianjohnson5972 31829e1
added openssl to EC2 docker images
43926e4
PR concerns addressed and centos fix
da55179
Merge pull request #10145 from EOSIO/tls-net-plugin-impl
brianjohnson5972 90f7301
logs fix + certain systems tests fix
6138d87
corrected behavior of tls for some corner cases
e010290
tls connection bugfix
196b6f7
Node.py test bugfix
e090180
bugfixes to privacy feature
8977c50
PR review concerns addressed + bugfixes
2bf22ef
PR review concerns addressed
f191f96
Merge pull request #10229 from EOSIO/tls-fix
dimas1185 40af6c5
Extra diagnostics for CentOS failure.
brianjohnson5972 8c05ad5
Fixed use of non-shared containers in multi-index container.
brianjohnson5972 0181fa3
Fixed setting participating_ correctly for invalid participant names.
brianjohnson5972 5f7cd70
More global_property_object changes.
brianjohnson5972 c879f90
Integration test script fixes.
brianjohnson5972 6ea1411
Added simpler scenario for security group testing.
brianjohnson5972 caf3eb4
Added wasm and abi for simple test usage.
brianjohnson5972 be01172
Fixed incorrect use of nonlocal.
brianjohnson5972 8fb7c8d
Cleanup of debug log statement.
brianjohnson5972 8764643
Made simple test to verify security group functionality.
brianjohnson5972 8a34e9d
Fixed apply_block functionality for bringing pending security group i…
brianjohnson5972 99abc09
Additional verification for test.
brianjohnson5972 0f77739
Made setters for proposed_security_group_participants and transaction…
brianjohnson5972 85ac2aa
Moved common methods to Cluster and more cleanup.
brianjohnson5972 c825ceb
Fixing resume from state.
brianjohnson5972 ba88c84
Cleanup.
brianjohnson5972 83d46ab
Changed prodCount for single producers to ensure that LIB trails enou…
brianjohnson5972 bb668ec
Moved parseProducers from Cluster to Node and made member function an…
brianjohnson5972 21ca57e
Added more senarios to test.
brianjohnson5972 e8a4e30
Cleaned up unused parameter.
brianjohnson5972 23f8510
Added method for identifying the node for the provided producer.
brianjohnson5972 5e82833
Merge pull request #10245 from EOSIO/bdj__privacy-apply-block-fix_EPE…
brianjohnson5972 27433a9
Improvement for activating features and allowing more control for blo…
brianjohnson5972 b9d27b8
Added scenarios of adding and removing participants and covers scenar…
brianjohnson5972 e2182ce
Adding more non-producing nodes for the test.
brianjohnson5972 fafcfaa
Making logic more straightforward.
brianjohnson5972 ca8a056
Merge pull request #10253 from EOSIO/bdj__privacy-simple-test-improve…
brianjohnson5972 853c53b
Peer Review comment changes.
brianjohnson5972 185975b
Missed committing change.
brianjohnson5972 c55a0a6
Cleanup
brianjohnson5972 518bb8d
Fixed reversed logic for createAction.
brianjohnson5972 f2f963d
tls integration tests added
7c2ebcb
tests fix
3c0a244
Fixing more errors.
brianjohnson5972 3029fe0
Fix another error.
brianjohnson5972 353314e
Reduced the number of API nodes
brianjohnson5972 472a394
Merge pull request #10258 from EOSIO/bdj__missed-comments-for-gh-10253
brianjohnson5972 6747cf4
Merge branch 'feature-privacy' into tls-tests
dimas1185 146b9e3
Update tester.cpp
shahabi8 402f557
Update security_group_tests.cpp
shahabi8 be6c565
Update tester.hpp
shahabi8 b8f74c5
Update security_group_tests.cpp
shahabi8 08b9caa
Merge pull request #10259 from EOSIO/tls-tests
dimas1185 b1fc7b6
Merge pull request #10269 from EOSIO/epe_913_fix_to_test_participants…
brianjohnson5972 4b1076b
Added retrieving the participant name from the command line for a Node.
brianjohnson5972 457a22c
Improved logging for Security Group changes.
brianjohnson5972 abf570c
Added SecurityGroup helper python class.
brianjohnson5972 9e74dea
Initial conversion to using SecurityGroup.
brianjohnson5972 523bf9e
Moved more code into SecurityGroup.
brianjohnson5972 3d50eef
Merge remote-tracking branch 'origin/feature-privacy' into bdj__priva…
brianjohnson5972 ac8ebb0
Added block delay to ensure repeating a duplicate remove transactin d…
brianjohnson5972 22cb780
Pulled activation of SECURITY_GROUP feature into SecurityGroup and PR…
brianjohnson5972 6225f30
More cleanup.
brianjohnson5972 7f3ca45
Merge pull request #10282 from EOSIO/bdj__privacy-security-group-scri…
brianjohnson5972 d617d9c
Update security_group_tests.cpp
shahabi8 1ec27f1
Update security_group_tests.cpp
shahabi8 31312a7
Update security_group_tests.cpp
shahabi8 40adba0
Finished Test Case #1.
brianjohnson5972 d85c4e9
Fixed the comment test descriptions.
brianjohnson5972 9b42334
Merge pull request #10285 from EOSIO/epe_913_fix_to_test_participants…
brianjohnson5972 d0139d1
Merge remote-tracking branch 'origin/develop' into bdj__merge-develop…
brianjohnson5972 37bc68a
Merge pull request #10292 from EOSIO/bdj__merge-develop_2021-04-23
brianjohnson5972 236cceb
Added comment to better explain what relay and API nodes are.
brianjohnson5972 b4c6961
Fixing handling for unstarted nodes.
brianjohnson5972 cc4d02f
Fixed returning value.
brianjohnson5972 465616c
Merge pull request #10288 from EOSIO/bdj__privacy-test-case-1_EPE-832
brianjohnson5972 aff0b79
Buildkite failure debug statement.
brianjohnson5972 a99c899
Fixing issue with duplicate transactions getting rejected.
brianjohnson5972 c7941be
Fixed waitForNextBlock to work for BlockType.lib and also reusing wai…
brianjohnson5972 bf048e2
Changed the test to have a minimum of 4 nodes and fixed duplicate pub…
brianjohnson5972 1f8bdb5
Removing transaction_hook.
brianjohnson5972 228a4c9
Fixed typo.
brianjohnson5972 180082d
Added mutex in security_group_manager to protect it instead of using …
brianjohnson5972 01d2ba6
Reverted changes for adding mutex for security_group_manager and spli…
brianjohnson5972 4e98375
Peer review cleanup.
brianjohnson5972 861832d
Reverting change for testing.
brianjohnson5972 8cd1d19
Removed transaction_hook from abieos.
brianjohnson5972 73ea43f
Made method name clearer and clean-up.
brianjohnson5972 4258bdf
Corrected error handling for TLS configuration parameters.
brianjohnson5972 dd3a99b
More PR comment fixes.
brianjohnson5972 7fc3c1c
Merge remote-tracking branch 'origin/develop' into feature-privacy
brianjohnson5972 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -88,3 +88,5 @@ var/lib/node_* | |
.DS_Store | ||
|
||
!*.swagger.* | ||
|
||
ZScaler* | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we know why we added this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
purely debug stuff. I was building local docker images and our Zscaler policy requires installing there certificates or all internet connections will be denied. So Zscaler* files - local certificates.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed