paritytech / paritytech/try-runtime-cli

Should be able to pass all `live` state arguments to the `execute_block` command

Ouverte
#94 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Rust
Étoiles
25
Forks
29
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Problem

I've noticed that the pallet, hashed_prefixes & child_tree arguments are not passed to the execute_block command when testing storage invariants with try-state. Here is my command:

try-runtime \                        
--runtime ./target/release/wbuild/astar-runtime/astar_runtime.wasm \
execute-block \
--try-state DappStaking \
live --uri wss://rpc.astar.network:443 --pallet DappStaking

This log is always printed:

[2024-08-20T08:39:00Z INFO  remote-ext] since no prefix is filtered, the data for all pallets will be downloaded
Solution

I suggest adjusting the following section by removing the default method:

https://github.com/paritytech/try-runtime-cli/blob/60cfc452c4c1f5de0bcfa85e1e8dbba8ae8d3ebc/core/src/commands/execute_block.rs#L114C17-L120C18

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par lire core/src/commands/execute_block.rs autour des lignes 114-120 et comparez les arguments live de execute-block avec la commande d’exemple de l’issue. Exécutez la commande try-runtime indiquée contre le runtime Astar et vérifiez que pallet, hashed_prefixes et child_tree atteignent la configuration du stockage live au lieu de télécharger tous les pallets.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
cli, testing
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.