dncurrency/nano/secure
clemahieu a5d9aeb94a
Remove unchecked_info::account and unchecked_info::verified (#4021)
The original purpose of this code was a performance improvement to eliminate the need to check signatures multiple times while bootstrapping. Improvements to the bootstrap client and block processor pipeline will make this performance improvement negligible and not worth the complexity.

* Remove account number being passed around with a block. This is another part of the signature checking optimization that's being removed. With state blocks the account can be queried directly from the block.
* Removing unused value in signature checker.
* Removing nano::signature_verification as it's unused.
2022-12-09 11:28:40 +00:00
..
plat Output stacktrace with custom debug assert (#2568) 2020-02-24 15:59:05 +00:00
buffer.hpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
CMakeLists.txt Further removal of templates in db classes (#3785) 2022-04-11 10:01:40 +01:00
common.cpp Remove unchecked_info::account and unchecked_info::verified (#4021) 2022-12-09 11:28:40 +00:00
common.hpp Remove unchecked_info::account and unchecked_info::verified (#4021) 2022-12-09 11:28:40 +00:00
ledger.cpp Remove unchecked_info::account and unchecked_info::verified (#4021) 2022-12-09 11:28:40 +00:00
ledger.hpp Remove unchecked_info::account and unchecked_info::verified (#4021) 2022-12-09 11:28:40 +00:00
network_filter.cpp Updating and applying formatting changes. (#3209) 2021-04-19 21:37:01 +02:00
network_filter.hpp Allow filtering a specific mutex for tracking with NANO_TIMED_LOCKS (#2765) 2021-03-04 18:04:11 +00:00
parallel_traversal.hpp Allow overriding of std:🧵:hardware concurrency (#3948) 2022-09-21 13:04:43 +02:00
store.cpp Stateless bootstrap server (#3975) 2022-11-01 19:31:23 +01:00
store.hpp Stateless bootstrap server (#3975) 2022-11-01 19:31:23 +01:00
utility.cpp Passing nano::networks enum in to working_path rather than statically constructing it. 2021-08-08 16:02:05 +01:00
utility.hpp Passing nano::networks enum in to working_path rather than statically constructing it. 2021-08-08 16:02:05 +01:00
versioning.cpp Improvements in const correctness and 'const' positioning (#3510) 2021-10-21 16:20:09 +03:00
versioning.hpp Refer to empty/null accounts as nano::account{nullptr} (#3388) 2021-10-06 18:34:48 +02:00
working.hpp Remove node dependency from secure library (#2033) 2019-05-27 13:21:21 +01:00