Commit Graph

56 Commits

Author SHA1 Message Date
vsmk98 72a4cf87b3 Merge branch 'master' into permission-cache-impl
# Conflicts:
#	core/types/permissions_cache_test.go
#	params/quorum.go
#	permission/api.go
#	permission/permission.go
#	permission/permission_test.go
2020-05-14 10:52:49 +08:00
Trung Nguyen 3034c75403
fix linting issues (#995) 2020-05-11 16:15:27 -04:00
vsmk98 9878b522d4 Merge branch 'master' into permission-cache-impl
# Conflicts:
#	permission/bind/accounts.go
#	permission/bind/nodes.go
#	permission/bind/org.go
#	permission/bind/permission_impl.go
#	permission/bind/permission_interface.go
#	permission/bind/permission_upgr.go
#	permission/bind/roles.go
#	permission/bind/voter.go
#	permission/contract/gen/AccountManager.bin
#	permission/contract/gen/NodeManager.bin
#	permission/contract/gen/OrgManager.bin
#	permission/contract/gen/PermissionsImplementation.bin
#	permission/contract/gen/PermissionsInterface.bin
#	permission/contract/gen/PermissionsUpgradable.bin
#	permission/contract/gen/RoleManager.bin
#	permission/contract/gen/VoterManager.bin
#	permission/permission.go
2020-05-04 13:34:25 +08:00
Sai V c215989c10
Quorum geth upgrade to 1.9.7 (#960)
Co-authored-by: amalraj.manigmail.com <amalraj.manigmail.com>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Co-authored-by: Flash Sheridan <flash@pobox.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Nguyen Kien Trung <trung.n.k@gmail.com>
Co-authored-by: Felix Lange <fjl@twurst.com>
Co-authored-by: Rob Mulholand <rmulholand@8thlight.com>
Co-authored-by: Felföldi Zsolt <zsfelfoldi@gmail.com>
Co-authored-by: soc1c <soc1c@users.noreply.github.com>
Co-authored-by: Rafael Matias <rafael@skyle.net>
Co-authored-by: gary rong <garyrong0905@gmail.com>
Co-authored-by: Lucas Hendren <lhendre2@gmail.com>
Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com>
Co-authored-by: ywzqwwt <39263032+ywzqwwt@users.noreply.github.com>
Co-authored-by: zcheng9 <zcheng9@hawk.iit.edu>
Co-authored-by: zzy96 <zhou0250@e.ntu.edu.sg>
Co-authored-by: kikilass <36239971+kikilass@users.noreply.github.com>
Co-authored-by: Darrel Herbst <dherbst@gmail.com>
Co-authored-by: Ross <9055337+Chadsr@users.noreply.github.com>
Co-authored-by: Jeffery Robert Walsh <rlxrlps@gmail.com>
Co-authored-by: Marius Kjærstad <sandakersmann@users.noreply.github.com>
Co-authored-by: Piotr Dyraga <piotr.dyraga@keep.network>
Co-authored-by: Guillaume Ballet <gballet@gmail.com>
Co-authored-by: Michael Forney <mforney@mforney.org>
Co-authored-by: Samuel Marks <807580+SamuelMarks@users.noreply.github.com>
2020-04-29 10:50:56 -04:00
vsmk98 e73704db3a Corrected complete error handling across the package. 2020-04-07 21:52:29 +08:00
vsmk98 db836bf646 updated error handling 2020-04-05 10:27:26 +08:00
vsmk98 734744f79a error handling to handle and propagate all errors encountered in cache population functions. updated unit test in line. 2020-04-03 16:18:20 +08:00
vsmk98 186a62b185 handled unhandled error. 2020-04-03 10:10:06 +08:00
vsmk98 1afcf87a7f error handling in getSubOrgIndex from contract. fixed a unit test failure 2020-04-03 10:01:29 +08:00
vsmk98 f9677c8843 Added unit test cases for permissions cache implementation. Refactored permissions code for enabling unit tests with lower cache configuration 2020-04-02 17:25:36 +08:00
vsmk98 5031e5b8ee handled errors in cache population functions. 2020-03-31 10:20:03 +08:00
vsmk98 75896d38bf Merge branch 'master' into permission-cache-impl 2020-03-27 11:06:19 +08:00
Sai V 118ccc6e8f Moved event subscription out of go func to avoid race condition where in the event broadcast was completed even before the subscription was done in go func, resulting in permissions service not starting for the node. (#866) 2019-11-04 13:54:39 -05:00
vsmk98 64e62f527a permission: handled population of sub org list back to cache, changed from channels to function pointers for cache population 2019-10-03 14:36:42 +08:00
vsmk98 9a2a3f5b2e permission: added cache rebuild when an evicted item is accessed for permission checks 2019-10-02 23:43:24 +08:00
vsmk98 ebaf137a02 permission: initial node list population from static-nodes.json 2019-09-30 17:12:06 +08:00
vsmk98 532ba24f48 permission: Added qip714Block check to GetAccountAccess. Corrected comments 2019-09-27 11:40:59 +08:00
vsmk98 4280bdadac permission: Enabled QIP714Block to allow staggered migration of network for enabling new permissions 2019-09-26 15:38:45 +08:00
vsmk98 50f5852ae4 permission: removed unnecessary mux from permissions_cache.go, added additional unit test for permissions cache, code clean up and documentation change 2019-09-09 15:53:15 +08:00
Trung Nguyen 0dffa2eb8d
permission: declare constants for arbitrary values in unit tests 2019-08-27 09:01:59 -04:00
vsmk98 f0bc9df675 Merge remote-tracking branch 'remotes/qeng/permissioning-startup' into feature/permissioning-1.8.18-suborgs-docs 2019-08-27 15:45:26 +08:00
Trung Nguyen 7b987cd102
permission: let nonce be decided in the binding 2019-08-26 08:39:29 -04:00
Trung Nguyen 23be20b1b7
permission: let nonce to be decided by the binding 2019-08-26 08:10:44 -04:00
Trung Nguyen 37cbb620ec
permission: add unit tests 2019-08-23 09:49:04 -04:00
Trung Nguyen e450ca3438
Merge branch 'permissioning-startup' into permissioning-testing 2019-08-22 15:44:37 -04:00
Trung Nguyen 2f0824fb8b
permission: fix typo 2019-08-22 11:27:38 -04:00
Trung Nguyen fd9d532fc4
permission: use events to bring up permission service asynchronously 2019-08-21 16:55:58 -04:00
Trung Nguyen 8a088def7a
permission: [WIP] start permission service 2019-08-20 09:33:54 -04:00
Trung Nguyen 2fc26b72db
permission: update with latest 2019-08-19 10:19:24 -04:00
Trung Nguyen 2b70d2bfbf
permissions: add unit tests 2019-08-19 09:39:18 -04:00
vsmk98 cfd7e95bd9 permission: minor changes to disconnet node while updating permissioned-nodes.json file 2019-08-16 22:52:23 +08:00
Trung Nguyen b4d7b1e282
capture error in CLI layer 2019-08-14 12:01:29 -04:00
Trung Nguyen d3c2c59b94
permission: simplify permission checking logic
- add unit tests
- minor enhancements on handling JSON unmarshalling
2019-08-14 11:55:42 -04:00
vsmk98 755b586428 permissions: added function to approve recovery of blacklisted node. changes to deleted record from disallowed-nodes.json once recovery is complete 2019-08-01 15:19:40 +08:00
vsmk98 b74fc4d0c2 permissions: added functions for blacklisted node recovery. 2019-08-01 11:10:50 +08:00
vsmk98 21780cf12f permission: added safemath checks for map index access. updated documentation. Added event for network boot status update 2019-07-30 16:56:44 +08:00
vsmk98 53d580fb6c permissions: converted permissions to a service registered in line with other services at node level 2019-07-24 14:00:49 +08:00
vsmk98 bc90e6f8af permissions: changes as per security review feedback. 2019-07-19 16:16:50 +08:00
amalraj.manigmail.com e1cc8a80ef permission: return when contract watch channels are closed 2019-07-09 12:40:16 +08:00
amalraj.manigmail.com 389c07fd30 update permission bind code with latest 2019-07-09 12:18:33 +08:00
amalraj.manigmail.com d84c73e39d remove debug message 2019-07-09 11:47:42 +08:00
amalraj.manigmail.com d7cd5a37a7 Merge remote-tracking branch 'remotes/quoeng/feature/permissioning-1.8.18-suborgs-docs' into permissioning-suborgs-review
# Conflicts:
#	cmd/geth/main.go
#	controls/bind/permission/permission_impl.go
#	controls/bind/permission/permission_interface.go
#	controls/bind/permission/permission_upgr.go
#	core/types/permissions_cache.go
#	docs/README.md
#	docs/permissions.md
#	eth/backend.go
#	internal/ethapi/api.go
#	permission/api.go
#	permission/bind/implementation.go
#	permission/bind/interface.go
#	permission/bind/permission_impl.go
#	permission/bind/permission_interface.go
#	permission/bind/permission_upgr.go
#	permission/bind/upgradable.go
#	permission/contract/OrgManager.sol
#	permission/contract/PermissionsInterface.sol
#	permission/contract/PermissionsUpgradable.sol
#	permission/contract/abi/OrgManager.abi
#	permission/contract/abi/PermissionsImplementation.abi
#	permission/contract/abi/PermissionsInterface.abi
#	permission/permission.go
2019-07-08 18:57:44 +08:00
amalraj.manigmail.com 6d8f451f45 Merge remote-tracking branch 'remotes/quoeng/feature/permissioning-1.8.18-suborgs-docs' into permissioning-suborgs-review
# Conflicts:
#	cmd/geth/main.go
#	controls/bind/permission/permission_impl.go
#	controls/bind/permission/permission_interface.go
#	controls/bind/permission/permission_upgr.go
#	core/types/permissions_cache.go
#	docs/README.md
#	docs/permissions.md
#	eth/backend.go
#	internal/ethapi/api.go
#	permission/api.go
#	permission/bind/implementation.go
#	permission/bind/interface.go
#	permission/bind/permission_impl.go
#	permission/bind/permission_interface.go
#	permission/bind/permission_upgr.go
#	permission/bind/upgradable.go
#	permission/contract/OrgManager.sol
#	permission/contract/PermissionsInterface.sol
#	permission/contract/PermissionsUpgradable.sol
#	permission/contract/abi/OrgManager.abi
#	permission/contract/abi/PermissionsImplementation.abi
#	permission/contract/abi/PermissionsInterface.abi
#	permission/permission.go
2019-07-08 18:57:26 +08:00
vsmk98 8c33f25f1b permission: moved startQuorumService from main.go to permission.go 2019-06-07 14:51:21 +08:00
vsmk98 9632606829 permission: moved the contracts addresses to init of PermissionsImplementation.sol 2019-06-03 13:37:23 +08:00
vsmk98 b6f4529629 permission: Code changes as per review comments 2019-05-31 14:25:56 +08:00
vsmk98 96f1e0a59a permission: fix for sporadic - "failed to execute permissions action: Account not authorized for this operation" error 2019-05-21 11:57:10 +08:00
Trung Nguyen bc204f148d
run goimports 2019-05-20 11:23:12 -04:00
vsmk98 0cd8c89018 permission: code clean up based on review comments 2019-05-17 16:12:53 +08:00
vsmk98 045d936369 permission: Code and documentation clean up 2019-05-15 17:12:11 +08:00