You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Code Complexity The file contains a large number of interfaces and storage type definitions which are highly detailed and interconnected. This complexity could lead to difficulties in maintenance and understanding the code, especially for new developers or when future modifications are required. Consider modularizing the code by splitting it into smaller, more manageable components or files based on functionality or domain logic.
Refactoring Needed The processEpochTransitionEvent function is overly long and handles multiple responsibilities, from fetching and parsing data to updating the state and handling domain logic. This violates the single responsibility principle and makes the code harder to test and maintain. Consider breaking down this function into smaller, more focused functions or methods, each handling a specific part of the process.
Improve the safety of type conversions for block properties
Replace the use of BigInt for block.header.height and block.header.timestamp with a safer type conversion function that handles potential undefined values more gracefully.
Why: The suggestion improves the safety of type conversions by explicitly checking for undefined values, which can prevent potential runtime errors.
8
Ensure non-null return type for domain ID retrieval
To avoid potential runtime errors from null values, ensure that the get method in NextDomainIdV0 always returns a Promise<v0.DomainId> instead of Promise<(v0.DomainId | undefined)>. Consider implementing a default value or throwing an error if the domain ID is not found.
Why: This suggestion addresses a possible bug by ensuring a non-null return type, which can prevent runtime errors and improve the robustness of the code. It is a significant improvement for error handling.
8
Readability
Improve readability by using a more descriptive type name
Use a more descriptive type name than Type_152 in the FreezesV0 interface to enhance code readability and maintainability.
Why: Adding error handling for asynchronous operations is a good practice that enhances the robustness of the code by preventing unhandled promise rejections.
7
Improve the log message for clarity and debugging effectiveness
Consider using a more descriptive log message that includes the index and details about the extrinsic being processed.
Why: Improving log messages can aid in debugging and understanding the flow of data, although it is a minor enhancement.
6
Enhance paging functionality by allowing an optional starting key
The getKeysPaged method in interfaces like SuccessfulBundlesV0 should include an optional starting key parameter to allow for more flexible paging through keys.
Why: Adding an optional starting key enhances the paging functionality, making it more flexible and potentially improving performance in large datasets. This is a useful enhancement but not critical.
6
Add error handling or default values to paged pair retrieval
Refactor the getPairsPaged method to include error handling or a default return value to manage cases where no pairs are found, rather than returning undefined.
Why: The suggestion enhances the method by adding error handling or default values, which can improve reliability and prevent unexpected behavior. It is a beneficial enhancement but not essential.
6
Best practice
Improve type safety by specifying versioned block types in method parameters
Consider using a more specific type for the block parameter in the is, getDefault, and get methods of the TotalIssuanceV0 interface to ensure type safety. For example, if the Block type has multiple versions like v0.Block, v1.Block, etc., using the specific version can prevent type mismatches.
Why: The suggestion to use a more specific block type enhances type safety, which is a good practice, but it may not be crucial if the Block type is consistent across versions.
7
Improve type safety by returning a non-nullable array
Consider using a more specific type than Promise<(v0.H256[] | undefined)> for the return type of the get method in SuccessfulBundlesV0. Using a union type with undefined can lead to additional null checks that could be avoided if a default empty array is returned when no values are found.
Why: This suggestion improves type safety by ensuring a non-nullable return type, which can reduce the need for null checks and improve code reliability. However, it may require additional logic to handle cases where no values are found.
7
Maintainability
Refactor duplicated storage type configurations into a helper function
Avoid code duplication in the account storage definition by creating a helper function to generate the storage type configuration. This will make the code more maintainable and reduce the risk of inconsistencies.
+// Shared documentation for liquidity locks interfaces
/**
* Any liquidity locks on some account balances.
* NOTE: Should only be accessed when setting, changing and freeing a lock.
*/
export interface LocksV0 {
is(block: RuntimeCtx): boolean
getDefault(block: Block): v0.BalanceLock[]
get(block: Block, key: v0.AccountId32): Promise<(v0.BalanceLock[] | undefined)>
}
Suggestion importance[1-10]: 5
Why: Reducing redundancy in documentation is beneficial for maintainability, but it is a minor improvement.
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.
User description
Add consensus squid
PR Type
Enhancement
Description
Changes walkthrough 📝
4 files
storage.ts
Implement domain storage types and interfaces
indexers/consensus-squid/src/types/domains/storage.ts
data.
epoch.ts
Refactor epoch transition event processing
indexers/staking-squid/src/events/epoch.ts
account.ts
Refactor account storage functions
indexers/leaderboard-squid/src/storage/account.ts
storage.ts
Add transaction payment storage types
indexers/consensus-squid/src/types/transaction-payment/storage.ts
230 files
storage.ts
...
indexers/consensus-squid/src/types/messenger/storage.ts
...
sort.ts
...
indexers/leaderboard-squid/src/utils/sort.ts
...
storage.ts
...
indexers/consensus-squid/src/types/system/storage.ts
...
cache.ts
...
indexers/leaderboard-squid/src/utils/cache.ts
...
storage.ts
...
indexers/consensus-squid/src/types/subspace/storage.ts
...
stats.ts
...
indexers/staking-squid/src/storage/stats.ts
...
storage.ts
...
indexers/consensus-squid/src/types/balances/storage.ts
...
bundle.ts
...
indexers/staking-squid/src/events/bundle.ts
...
unlock.ts
...
indexers/staking-squid/src/events/unlock.ts
...
staking.ts
...
indexers/leaderboard-squid/src/events/staking.ts
...
operator.ts
...
indexers/staking-squid/src/events/operator.ts
...
storage.ts
...
indexers/consensus-squid/src/types/transporter/storage.ts
...
cache.ts
...
indexers/staking-squid/src/utils/cache.ts
...
operator.ts
...
indexers/staking-squid/src/extrinsics/operator.ts
...
calls.ts
...
indexers/consensus-squid/src/types/utility/calls.ts
...
events.ts
...
indexers/consensus-squid/src/types/balances/events.ts
...
operator.ts
...
indexers/leaderboard-squid/src/storage/operator.ts
...
farmer.ts
...
indexers/leaderboard-squid/src/storage/farmer.ts
...
farmer.ts
...
indexers/leaderboard-squid/src/events/farmer.ts
...
calls.ts
...
indexers/consensus-squid/src/types/domains/calls.ts
...
events.ts
...
indexers/consensus-squid/src/types/domains/events.ts
...
storage.ts
...
indexers/consensus-squid/src/types/offences-subspace/storage.ts
...
account.ts
...
indexers/leaderboard-squid/src/events/account.ts
...
v0.ts
...
indexers/consensus-squid/src/types/v0.ts
...
constants.ts
...
indexers/consensus-squid/src/types/domains/constants.ts
...
extrinsic.ts
...
indexers/leaderboard-squid/src/events/extrinsic.ts
...
v1.ts
...
indexers/consensus-squid/src/types/v1.ts
...
index.ts
...
indexers/staking-squid/src/events/index.ts
...
index.ts
...
indexers/staking-squid/src/utils/index.ts
...
constants.ts
...
indexers/consensus-squid/src/types/subspace/constants.ts
...
calls.ts
...
indexers/consensus-squid/src/types/sudo/calls.ts
...
support.ts
...
indexers/consensus-squid/src/types/support.ts
...
nominator.ts
...
indexers/leaderboard-squid/src/storage/nominator.ts
...
cache.ts
...
indexers/consensus-squid/src/utils/cache.ts
...
withdraw.ts
...
indexers/staking-squid/src/events/withdraw.ts
...
index.ts
...
indexers/leaderboard-squid/src/events/index.ts
...
calls.ts
...
indexers/consensus-squid/src/types/messenger/calls.ts
...
storage.ts
...
indexers/consensus-squid/src/types/transaction-fees/storage.ts
...
events.ts
...
indexers/consensus-squid/src/types/messenger/events.ts
...
index.ts
...
indexers/leaderboard-squid/src/utils/index.ts
...
calls.ts
...
indexers/consensus-squid/src/types/system/calls.ts
...
operator.ts
...
indexers/staking-squid/src/storage/operator.ts
...
calls.ts
...
indexers/consensus-squid/src/types/balances/calls.ts
...
nominator.ts
...
indexers/staking-squid/src/storage/nominator.ts
...
storage.ts
...
indexers/consensus-squid/src/types/rewards/storage.ts
...
storage.ts
...
indexers/consensus-squid/src/types/mmr/storage.ts
...
domain.ts
...
indexers/staking-squid/src/storage/domain.ts
...
storage.ts
...
indexers/consensus-squid/src/types/runtime-configs/storage.ts
...
events.ts
...
indexers/consensus-squid/src/types/transporter/events.ts
...
index.ts
...
indexers/consensus-squid/src/utils/index.ts
...
calls.ts
...
indexers/consensus-squid/src/types/subspace/calls.ts
...
events.ts
...
indexers/consensus-squid/src/types/system/events.ts
...
processor.ts
...
indexers/leaderboard-squid/src/processor.ts
...
processor.ts
...
indexers/staking-squid/src/processor.ts
...
v5.ts
...
indexers/consensus-squid/src/types/v5.ts
...
v3.ts
...
indexers/consensus-squid/src/types/v3.ts
...
processor.ts
...
indexers/consensus-squid/src/processor.ts
...
storage.ts
...
indexers/consensus-squid/src/types/vesting/storage.ts
...
fee.ts
...
indexers/leaderboard-squid/src/events/fee.ts
...
events.ts
...
indexers/consensus-squid/src/types/utility/events.ts
...
account.ts
...
indexers/staking-squid/src/storage/account.ts
...
constants.ts
...
indexers/consensus-squid/src/types/balances/constants.ts
...
events.ts
...
indexers/consensus-squid/src/types/sudo/events.ts
...
constants.ts
...
indexers/consensus-squid/src/types/system/constants.ts
...
index.ts
...
indexers/staking-squid/src/extrinsics/index.ts
...
bundle.ts
...
indexers/staking-squid/src/storage/bundle.ts
...
storage.ts
...
indexers/consensus-squid/src/types/subspace-mmr/storage.ts
...
constants.ts
...
indexers/consensus-squid/src/types/rewards/constants.ts
...
calls.ts
...
indexers/consensus-squid/src/types/runtime-configs/calls.ts
...
calls.ts
...
indexers/consensus-squid/src/types/vesting/calls.ts
...
withdrawal.ts
...
indexers/staking-squid/src/storage/withdrawal.ts
...
constants.ts
...
indexers/consensus-squid/src/types/transaction-payment/constants.ts
...
index.ts
...
indexers/consensus-squid/src/extrinsics/index.ts
...
storage.ts
...
indexers/consensus-squid/src/types/timestamp/storage.ts
...
extrinsic.ts
...
indexers/consensus-squid/src/storage/extrinsic.ts
...
events.ts
...
indexers/consensus-squid/src/types/transaction-fees/events.ts
...
index.ts
...
indexers/leaderboard-squid/src/blocks/index.ts
...
domainEpoch.ts
...
indexers/staking-squid/src/storage/domainEpoch.ts
...
index.ts
...
indexers/staking-squid/src/blocks/index.ts
...
block.ts
...
indexers/consensus-squid/src/storage/block.ts
...
index.ts
...
indexers/consensus-squid/src/blocks/index.ts
...
constants.ts
...
indexers/consensus-squid/src/types/transaction-fees/constants.ts
...
deposit.ts
...
indexers/staking-squid/src/storage/deposit.ts
...
index.ts
...
indexers/consensus-squid/src/events/index.ts
...
events.ts
...
indexers/consensus-squid/src/types/vesting/events.ts
...
call.ts
...
indexers/consensus-squid/src/storage/call.ts
...
event.ts
...
indexers/consensus-squid/src/storage/event.ts
...
domain.ts
...
indexers/staking-squid/src/events/domain.ts
...
account.ts
...
indexers/consensus-squid/src/storage/account.ts
...
domainBlock.ts
...
indexers/staking-squid/src/storage/domainBlock.ts
...
extrinsicModuleName.ts
...
indexers/consensus-squid/src/storage/extrinsicModuleName.ts
...
main.ts
...
indexers/staking-squid/src/main.ts
...
main.ts
...
indexers/leaderboard-squid/src/main.ts
...
events.ts
...
indexers/consensus-squid/src/types/subspace/events.ts
...
log.ts
...
indexers/consensus-squid/src/storage/log.ts
...
eventModuleName.ts
...
indexers/consensus-squid/src/storage/eventModuleName.ts
...
events.ts
...
indexers/consensus-squid/src/types/rewards/events.ts
...
storage.ts
...
indexers/consensus-squid/src/types/storage.ts
...
constants.ts
...
indexers/consensus-squid/src/types/messenger/constants.ts
...
calls.ts
...
indexers/consensus-squid/src/types/rewards/calls.ts
...
constants.ts
...
indexers/consensus-squid/src/types/timestamp/constants.ts
...
events.ts
...
indexers/consensus-squid/src/types/offences-subspace/events.ts
...
events.ts
...
indexers/consensus-squid/src/types/transaction-payment/events.ts
...
storage.ts
...
indexers/consensus-squid/src/types/sudo/storage.ts
...
events.ts
...
indexers/consensus-squid/src/types/events.ts
...
main.ts
...
indexers/consensus-squid/src/main.ts
...
index.ts
...
indexers/staking-squid/src/model/generated/index.ts
...
index.ts
...
indexers/staking-squid/src/storage/index.ts
...
calls.ts
...
indexers/consensus-squid/src/types/transporter/calls.ts
...
calls.ts
...
indexers/consensus-squid/src/types/calls.ts
...
calls.ts
...
indexers/consensus-squid/src/types/timestamp/calls.ts
...
constants.ts
...
indexers/consensus-squid/src/types/constants.ts
...
constants.ts
...
indexers/consensus-squid/src/types/utility/constants.ts
...
constants.ts
...
indexers/consensus-squid/src/types/vesting/constants.ts
...
index.ts
...
indexers/consensus-squid/src/types/index.ts
...
index.ts
...
indexers/consensus-squid/src/storage/index.ts
...
index.ts
...
indexers/leaderboard-squid/src/model/index.ts
...
index.ts
...
indexers/staking-squid/src/model/index.ts
...
index.ts
...
indexers/consensus-squid/src/model/index.ts
...
1724205335447-Data.js
...
indexers/staking-squid/db/migrations/1724205335447-Data.js
...
1724205335442-Data.js
...
indexers/consensus-squid/db/migrations/1724205335442-Data.js
...
1724205335447-Data.js
...
indexers/leaderboard-squid/db/migrations/1724205335447-Data.js
...
gemini3h.jsonl
...
indexers/consensus-squid/gemini3h.jsonl
...
package-lock.json
...
indexers/consensus-squid/package-lock.json
...
hasura_metadata.json
...
indexers/staking-squid/hasura/hasura_metadata.json
...
README.md
...
indexers/consensus-squid/README.md
...
schema.graphql
...
indexers/staking-squid/schema.graphql
...
package.json
...
package.json
...
schema.graphql
...
indexers/consensus-squid/schema.graphql
...
package.json
...
indexers/consensus-squid/package.json
...
public_operator.yaml
...
indexers/db/metadata/databases/staking/tables/public_operator.yaml
...
package.json
...
indexers/leaderboard-squid/package.json
...
package.json
...
indexers/staking-squid/package.json
...
public_domain.yaml
...
indexers/db/metadata/databases/staking/tables/public_domain.yaml
...
docker-compose.yml
...
docker-compose.yml
...
commands.json
...
indexers/consensus-squid/commands.json
...
README.md
...
indexers/README.md
...
astral.code-workspace
...
.vscode/astral.code-workspace
...
public_nominator.yaml
...
indexers/db/metadata/databases/staking/tables/public_nominator.yaml
...
tables.yaml
...
indexers/db/metadata/databases/leaderboard/tables/tables.yaml
...
public_bundle.yaml
...
indexers/db/metadata/databases/staking/tables/public_bundle.yaml
...
squid.yaml
...
indexers/consensus-squid/squid.yaml
...
public_withdrawal.yaml
...
indexers/db/metadata/databases/staking/tables/public_withdrawal.yaml
...
public_stats_per_domain.yaml
...
indexers/db/metadata/databases/staking/tables/public_stats_per_domain.yaml
...
databases.yaml
...
indexers/db/metadata/databases/databases.yaml
...
public_stats.yaml
...
indexers/db/metadata/databases/staking/tables/public_stats.yaml
...
public_stats_per_operator.yaml
...
indexers/db/metadata/databases/staking/tables/public_stats_per_operator.yaml
...
public_deposit.yaml
...
indexers/db/metadata/databases/staking/tables/public_deposit.yaml
...
public_stats_per_nominator.yaml
...
indexers/db/metadata/databases/staking/tables/public_stats_per_nominator.yaml
...
public_stats_per_account.yaml
...
indexers/db/metadata/databases/staking/tables/public_stats_per_account.yaml
...
package.json
...
indexers/db/package.json
...
public_account.yaml
...
indexers/db/metadata/databases/staking/tables/public_account.yaml
...
public_domain_epoch.yaml
...
indexers/db/metadata/databases/staking/tables/public_domain_epoch.yaml
...
package.json
...
explorer/package.json
...
public_domain_block.yaml
...
indexers/db/metadata/databases/staking/tables/public_domain_block.yaml
...
tables.yaml
...
indexers/db/metadata/databases/staking/tables/tables.yaml
...
tsconfig.json
...
indexers/consensus-squid/tsconfig.json
...
public_extrinsic.yaml
...
indexers/db/metadata/databases/consensus/tables/public_extrinsic.yaml
...
public_nominator_deposits_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_nominator_deposits_total_count.yaml
...
public_nominator_deposits_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_nominator_deposits_total_value.yaml
...
public_nominator_withdrawals_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_nominator_withdrawals_total_count.yaml
...
public_farmer_vote_and_block_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_farmer_vote_and_block_total_count.yaml
...
public_farmer_vote_and_block_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_farmer_vote_and_block_total_value.yaml
...
public_bundle_author.yaml
...
indexers/db/metadata/databases/staking/tables/public_bundle_author.yaml
...
public_account_extrinsic_failed_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_extrinsic_failed_total_count.yaml
...
public_account_extrinsic_success_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_extrinsic_success_total_count.yaml
...
public_account_transaction_fee_paid_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_transaction_fee_paid_total_value.yaml
...
public_operator_deposits_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_operator_deposits_total_count.yaml
...
public_operator_deposits_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_operator_deposits_total_value.yaml
...
public_operator_withdrawals_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_operator_withdrawals_total_count.yaml
...
public_account_extrinsic_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_extrinsic_total_count.yaml
...
public_account_transfer_receiver_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_transfer_receiver_total_count.yaml
...
public_account_transfer_receiver_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_transfer_receiver_total_value.yaml
...
public_account_transfer_sender_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_transfer_sender_total_count.yaml
...
public_account_transfer_sender_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_transfer_sender_total_value.yaml
...
public_operator_total_rewards_collected.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_operator_total_rewards_collected.yaml
...
public_operator_total_tax_collected.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_operator_total_tax_collected.yaml
...
public_block.yaml
...
indexers/db/metadata/databases/consensus/tables/public_block.yaml
...
public_farmer_block_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_farmer_block_total_count.yaml
...
public_farmer_block_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_farmer_block_total_value.yaml
...
public_farmer_vote_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_farmer_vote_total_count.yaml
...
public_farmer_vote_total_value.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_farmer_vote_total_value.yaml
...
.env
...
indexers/consensus-squid/.env
...
public_account_remark_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_account_remark_count.yaml
...
public_operator_bundle_total_count.yaml
...
indexers/db/metadata/databases/leaderboard/tables/public_operator_bundle_total_count.yaml
...
public_reward_event.yaml
...
indexers/db/metadata/databases/staking/tables/public_reward_event.yaml
...
.env
...
indexers/staking-squid/.env
...
public_call.yaml
...
indexers/db/metadata/databases/consensus/tables/public_call.yaml
...
public_event.yaml
...
indexers/db/metadata/databases/consensus/tables/public_event.yaml
...
.env
...
indexers/leaderboard-squid/.env
...
public_account.yaml
...
indexers/db/metadata/databases/consensus/tables/public_account.yaml
...
.prettierrc
...
indexers/consensus-squid/.prettierrc
...
.prettierrc
...
indexers/leaderboard-squid/.prettierrc
...
.prettierrc
...
indexers/staking-squid/.prettierrc
...
public_log.yaml
...
indexers/db/metadata/databases/consensus/tables/public_log.yaml
...
tables.yaml
...
indexers/db/metadata/databases/consensus/tables/tables.yaml
...
public_extrinsic_module_name.yaml
...
indexers/db/metadata/databases/consensus/tables/public_extrinsic_module_name.yaml
...
public_event_module_name.yaml
...
indexers/db/metadata/databases/consensus/tables/public_event_module_name.yaml
...
settings.json
...
.vscode/settings.json
...
LICENSE
...
indexers/consensus-squid/LICENSE
...
.env
...
.env
...
typegen.json
...
indexers/consensus-squid/typegen.json
...
squid_processor_status.yaml
...
indexers/db/metadata/databases/consensus/tables/squid_processor_status.yaml
...
squid_processor_status.yaml
...
indexers/db/metadata/databases/leaderboard/tables/squid_processor_status.yaml
...
squid_processor_status.yaml
...
indexers/db/metadata/databases/staking/tables/squid_processor_status.yaml
...
squid.yaml
...
indexers/staking-squid/squid.yaml
...
config.yaml
...
indexers/db/config.yaml
...
lerna.json
...
lerna.json
...
squid_processor_hot_change_log.yaml
...
indexers/db/metadata/databases/consensus/tables/squid_processor_hot_change_log.yaml
...
.squidignore
...
indexers/consensus-squid/.squidignore
...
actions.yaml
...
indexers/db/metadata/actions.yaml
...
init-db.sql
...
indexers/db/docker-entrypoint-initdb.d/init-db.sql
...
squid_processor_hot_block.yaml
...
indexers/db/metadata/databases/consensus/tables/squid_processor_hot_block.yaml
...
public_migrations.yaml
...
indexers/db/metadata/databases/consensus/tables/public_migrations.yaml
...
public_migrations.yaml
...
indexers/db/metadata/databases/staking/tables/public_migrations.yaml
...
.env
...
indexers/db/.env
...
.npmrc
...
indexers/consensus-squid/.npmrc
...
graphql_schema_introspection.yaml
...
indexers/db/metadata/graphql_schema_introspection.yaml
...
version.yaml
...
indexers/db/metadata/version.yaml
...
cron_triggers.yaml
...
indexers/db/metadata/cron_triggers.yaml
...
remote_schemas.yaml
...
indexers/db/metadata/remote_schemas.yaml
...
allow_list.yaml
...
indexers/db/metadata/allow_list.yaml
...
inherited_roles.yaml
...
indexers/db/metadata/inherited_roles.yaml
...
metrics_config.yaml
...
indexers/db/metadata/metrics_config.yaml
...
opentelemetry.yaml
...
indexers/db/metadata/opentelemetry.yaml
...
rest_endpoints.yaml
...
indexers/db/metadata/rest_endpoints.yaml
...
api_limits.yaml
...
indexers/db/metadata/api_limits.yaml
...
backend_configs.yaml
...
indexers/db/metadata/backend_configs.yaml
...
query_collections.yaml
...
indexers/db/metadata/query_collections.yaml
...
network.yaml
...
indexers/db/metadata/network.yaml
...