Deploy v0.14 counter contract on testnet once testnet upgrades; update counter_contract_increment address
- Linguagem predominante
- Rust
- Estrelas
- 18
- Forks
- 34
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
## Context
`counter_contract_increment.rs` (and related docs/web-client tutorials) reference a hardcoded counter contract address that was deployed with v0.14 tools on devnet.
AccountId is derived from the code commitment, which uses the Poseidon2 hash function in v0.14. This means:
- v0.13-deployed contract addresses are invalid for v0.14 clients (procedure hash mismatch)
- A v0.14 contract deployed with the **same deterministic seed** on testnet will produce `mtst1XYZ` (same suffix as `mdev1XYZ`)
## Required action (when testnet upgrades to v0.14)
1. Run `deploy_counter_deterministic.rs` with the same seed against testnet RPC
2. Verify the resulting address suffix matches the devnet deployment
3. Update the hardcoded address in `rust-client/src/bin/counter_contract_increment.rs` to the combined form (following the PR #177 pattern) so it works on both networks
4. Update the same address in any docs/web-client tutorials that reference it
## Note
`counter_contract_fpi.rs` is **not affected** — it deploys in-session and requires no hardcoded address.
Guia de contribuição
Direção de pesquisa
Encontre o script deploy_counter_deterministic.rs e o arquivo counter_contract_increment.rs em rust-client/src/bin/. Execute o script de implantação contra o RPC da testnet após a atualização, verifique se o sufixo do endereço corresponde ao da devnet e, em seguida, atualize o endereço embutido tanto no cliente Rust quanto em qualquer documentação ou tutoriais de cliente web referenciados. Verifique o PR #177 para o padrão a ser seguido para endereços de rede combinados.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- rust
- Domínio
- backend, tooling
- Tipo de issue
- Funcionalidade
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 65/100