Add support for glob pattern to filter txs by action's type_id in query.transaction.ncTransactions
query
#89
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
This PR adds support for glob patterns to filter transactions by action's type_id in the
query.transaction.ncTransactions
query in theTransactionHeadlessQuery.cs
file. Currently, users can only filter transactions by exact match of the action type, which requires manual updates whenever the protocol version is upgraded. With this PR, users can use glob patterns, such astransfer_asset*
, to filter transactions, making it easier to handle protocol upgrades.Summary of Changes
actionTypeGlobPattern
to thencTransactions
query in theTransactionHeadlessQuery.cs
file. This argument allows users to filter transactions based on a glob pattern for the action type.resolve
function of thencTransactions
query to use theactionTypeGlobPattern
argument. The filtering logic has been updated to support glob patterns instead of exact matches.ListBlocks
method still works as expected after the changes. If necessary, the method has been updated to support glob patterns.Please review and merge this PR. Thank you!
Fixes #87.
To checkout this PR branch, run the following command in your terminal:
🎉 Latest improvements to Sweep:
💡 To get Sweep to edit this pull request, you can: