feat: base layer scanner fetches templates from the base layer #36
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.
Description
base_layer_client.rs
: added a method to get template registrations since a specific height.base_layer_scanner.rs
: fetch the template registrations since the last scan.template_manager.rs
: refactor to use base layer types for template registrations.main.rs
: reordered thejson-rpc
up so it's not blocked by the dan node services.Motivation and Context
Until now, the base layer scanner in the VN did not fetch real templates from the base layer as the base layer did not store or allow retrieval of templates.
With #4726 in the base layer, we have now a gRPC method to query data of newly published templates since a specific block height.
So this PR updates the base layer scanner and template manager to fetch real templates from the base layer.
How Has This Been Tested?
Manually:
lmdb
and allow fetching the sample template.