Akhir-akhir ini, vm.revertTo() menjadi salah satu fitur yang paling banyak saya gunakan saat menulis PoC. Ini sangat berguna ketika Anda ingin menampilkan perilaku fungsionalitas yang sama dalam kondisi yang berbeda.
Misalnya, Anda ingin menguji bagaimana likuidasi berperilaku ketika pengguna sebelumnya telah mempertaruhkan token mereka dan membandingkannya dengan apa yang akan terjadi jika mereka tidak melakukannya.
Semudah mengambil snapshot status, melakukan staking dan liquidasi, lalu kembali ke snapshot dan melakukan likuidasi saja.
Perhatikan bahwa ini hanya berfungsi untuk status. Misalnya, pada gambar kita dapat melihat angka tetap 7 bahkan setelah dikembalikan. Meskipun ini sangat masuk akal, saya membuat kesalahan dengan berpikir mereka akan diatur ulang dan kehilangan waktu untuk mengeksplorasi petunjuk palsu.
Anda juga dapat menggunakan vm.revertTo() selama pasar bullish untuk beralih kembali dari pipa ledeng ke audit.