Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
First working iteration, just make the hash valid :)
Next steps: Add metrics to measure time to hash. Signed-off-by: Alfredo Gutierrez <[email protected]> initial metrics dashboard and observations Signed-off-by: Alfredo Gutierrez <[email protected]> some simplifications and moving around code, also more logs for tests added. and temporary stuff. Signed-off-by: Alfredo Gutierrez <[email protected]> Some more improvements and moving things to async model. however I think I will create several implementations to the interfaces with some simple and synchronous and another one concurrent and asynchronous. Signed-off-by: Alfredo Gutierrez <[email protected]> clean-up halfway. Signed-off-by: Alfredo Gutierrez <[email protected]> major refactor, clean-up 80% Signed-off-by: Alfredo Gutierrez <[email protected]> added NoOp implementation for the VerificationService Signed-off-by: Alfredo Gutierrez <[email protected]> added javadoc to BlockVerificationService interface Signed-off-by: Alfredo Gutierrez <[email protected]> some more javadocs Signed-off-by: Alfredo Gutierrez <[email protected]> adding some extra exception handling. Signed-off-by: Alfredo Gutierrez <[email protected]> cleanup Signed-off-by: Alfredo Gutierrez <[email protected]> cleanup Signed-off-by: Alfredo Gutierrez <[email protected]> Fixing Existing Unit tests and removing an addition (requires org.checkerframework.checker.qual;) on module-info by accident Signed-off-by: Alfredo Gutierrez <[email protected]> Unit test for StreamingTreeHasher and BlockVerificationService and some refactor around BlockVerificationService Signed-off-by: Alfredo Gutierrez <[email protected]> VerificationInjectionModuleTest Unit test and spotless improvements Signed-off-by: Alfredo Gutierrez <[email protected]> More unit tests Signed-off-by: Alfredo Gutierrez <[email protected]> More unit tests, for BlockVerificationSessionSync Signed-off-by: Alfredo Gutierrez <[email protected]> More unit tests, for BlockVerificationSessionSync Signed-off-by: Alfredo Gutierrez <[email protected]> Adding UT Coverage for BlockVerificationSession related classes. Small improvements in other tests as well. Improvements to the flow of finalizeVerification thanks to issues surfaced during unit testing Signed-off-by: Alfredo Gutierrez <[email protected]> restoring original simulator properties file Signed-off-by: Alfredo Gutierrez <[email protected]> improvements on performance for ASYNC Signed-off-by: Alfredo Gutierrez <[email protected]> improvements for the dashboard and the config class so it logs the actual/final configuration values Signed-off-by: Alfredo Gutierrez <[email protected]> Added env mappings for new verification config properties Signed-off-by: Alfredo Gutierrez <[email protected]> Added some missing javadocs Signed-off-by: Alfredo Gutierrez <[email protected]> adding env config properties documentation Signed-off-by: Alfredo Gutierrez <[email protected]> Added remaining javadocs across the whole project Signed-off-by: Alfredo Gutierrez <[email protected]> style fixes Signed-off-by: Alfredo Gutierrez <[email protected]> convert sha384HashTag to final Signed-off-by: Alfredo Gutierrez <[email protected]> some extra tests and dashboard improvement, also update the dashboard on the chart deployment Signed-off-by: Alfredo Gutierrez <[email protected]> remove extension Signed-off-by: Alfredo Gutierrez <[email protected]> style fixes Signed-off-by: Alfredo Gutierrez <[email protected]> changing VerificationResult for SIGNATURE_INVALID a more descriptive one. instead of something more ambiguous why not something more explicit. Signed-off-by: Alfredo Gutierrez <[email protected]> added missing return statement Signed-off-by: Alfredo Gutierrez <[email protected]> adding Objects.requireNonNull checks, not sure if is really needed and not just redundant. in any case, improvement on existing class Signed-off-by: Alfredo Gutierrez <[email protected]> adding Objects.requireNonNull checks, not sure if is really needed and not just redundant. in any case, improvement on existing class Signed-off-by: Alfredo Gutierrez <[email protected]> removed ExecutorService CommonPool fulfiller for all executor requests on DI, and provided it only for the current verification session factory. Signed-off-by: Alfredo Gutierrez <[email protected]> fixing test after Signed-off-by: Alfredo Gutierrez <[email protected]> Refactor VerificationConfig to use Preconditions class to handle verifications, and also used MathUtilities to handle the actual verification. Signed-off-by: Alfredo Gutierrez <[email protected]> fixing test Signed-off-by: Alfredo Gutierrez <[email protected]> using long instead of Long Signed-off-by: Alfredo Gutierrez <[email protected]> PR Review changes Signed-off-by: Alfredo Gutierrez <[email protected]> PR Review changes Signed-off-by: Alfredo Gutierrez <[email protected]> style fix Signed-off-by: Alfredo Gutierrez <[email protected]> add Objects.requireNonNull on constructor Signed-off-by: Alfredo Gutierrez <[email protected]> Adding missing NonNull Signed-off-by: Alfredo Gutierrez <[email protected]> returning to how it was Signed-off-by: Alfredo Gutierrez <[email protected]> Simplifying Constructor logic Signed-off-by: Alfredo Gutierrez <[email protected]> Feedback and spotless updating the licence Signed-off-by: Alfredo Gutierrez <[email protected]> addressing more feedback from PR Review Signed-off-by: Alfredo Gutierrez <[email protected]> Improving and defining a log format. Signed-off-by: Alfredo Gutierrez <[email protected]> setting the logging.properties as part of the java args so it gets picked up before anything is logged. Signed-off-by: Alfredo Gutierrez <[email protected]> mapping the logging.properties file to the docker-compose stack, so is easy to change the properties once the container is created by changing the file on build/docker and restart the container. Signed-off-by: Alfredo Gutierrez <[email protected]> removed no longer needed field Signed-off-by: Alfredo Gutierrez <[email protected]> changing to the way it can be overriden using env variables Signed-off-by: Alfredo Gutierrez <[email protected]> adding non null to dummy class dependencies Signed-off-by: Alfredo Gutierrez <[email protected]> spotless apply changes Signed-off-by: Alfredo Gutierrez <[email protected]> add a missing @nonnull Signed-off-by: Alfredo Gutierrez <[email protected]>
- Loading branch information