execution revertedと独自エラーをviemでデコードする方法

execution revertedが返すエラーデータをABIとviemで読み解き、Error(string)・Panic・独自エラーを切り分ける方法を解説します。