Últimamente, vm.revertTo() se convirtió en una de mis características más utilizadas al escribir PoC. Es muy útil cuando desea mostrar el comportamiento de la misma funcionalidad en diferentes condiciones. Por ejemplo, desea probar cómo se comporta la liquidación cuando el usuario ha apostado previamente sus tokens y compararlo con lo que sucedería si no lo hiciera. Es tan fácil como tomar una instantánea del estado, realizar la participación y la liquidación, luego volver a la instantánea y realizar solo la liquidación. Sin embargo, tenga en cuenta que esto solo funciona para el estado. Por ejemplo, en la imagen podemos ver que el número se mantiene 7 incluso después de revertir. Si bien esto tiene mucho sentido, cometí el error de pensar que se restablecerían y perdí algo de tiempo explorando una pista falsa. También puede usar vm.revertTo() durante un mercado alcista para volver de la plomería a la auditoría.