Test the debugger's transaction replay functionality
- Linguagem predominante
- Rust
- Estrelas
- 115
- Forks
- 84
- Merge médio
- 1d 8h
- PRs com merge (30d)
- 15
Descrição
High level flow would be:
- Compile tx script / note
- Use mockchain to execute it in tx, recording `AdviceMutations` triggered by events
- Programatically invoke the debugger with replay mode, passing in the `AdviceMutations`
- Make assertions regarding state / side effects as the tx is replayed in the debugger
I'm thinking to add these tests to the compiler repo, as it already has the setup to execute transactions (mockchain). The debugger repo doesn't have it and I assume we don't want to add it there.
Guia de contribuição
Direção de pesquisa
Analise a configuração existente de mockchain no repositório do compilador para entender como as transações são executadas e as AdviceMutations são registradas. O modo de replay do depurador precisa ser invocado programaticamente com essas mutações. Escreva testes que compilam um script de transação, o executam via mockchain, capturam as mutações, as reproduzem no depurador e verificam as alterações de estado. Procure por padrões de teste existentes na base de código para orientação.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- rust
- Domínio
- testing
- Tipo de issue
- Funcionalidade
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Pouca atividade
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 55/100