Fogo testing: ideias de testes locais para programas SVM
@Fogo Official Eu estava na minha mesa às 23h30, ouvindo o ventilador do meu laptop aumentar enquanto um validador local reproduzia a mesma transação. Preciso que este programa SVM seja estável antes da testnet do Fogo—o que estou esquecendo? O impulso do Fogo por latência ultrabaixa fez com que "teste como se fosse ao vivo" parecesse urgente, especialmente desde que sua testnet foi tornada pública no final de março de 2025 e testes de estresse da comunidade como o Fogo Fishing têm pressionado a capacidade desde dezembro. Quando estou trabalhando localmente, começo com execuções determinísticas: relógio fixo, contas semeadas e instantâneas para que falhas se reproduzam exatamente. Também mantenho um script de redefinição de um comando para que nunca esteja depurando o estado do livro-razão de ontem. Então, adiciono caos de propósito—ordem de contas randomizada, atraso de rede simulado e benchmarks pesados em contenção que imitam a negociação. Meu objetivo não é cobertura perfeita; estou tentando pegar os casos extremos estranhos antes que eles apareçam em tempos de bloco de 40ms.
