Commit 457f33f4 authored by Tei Im's avatar Tei Im Committed by GitHub

op-challenger: Use common.Hash type in Asterisc VMState (#10967)

* Use common.Hash type in asterisc VMState

* Update asterisc test state
parent 62527f1c
......@@ -7,6 +7,7 @@ import (
"github.com/ethereum-optimism/optimism/cannon/mipsevm"
"github.com/ethereum-optimism/optimism/op-service/ioutil"
"github.com/ethereum/go-ethereum/common"
)
var asteriscWitnessLen = 362
......@@ -14,11 +15,11 @@ var asteriscWitnessLen = 362
// The state struct will be read from json.
// other fields included in json are specific to FPVM implementation, and not required for trace provider.
type VMState struct {
PC uint64 `json:"pc"`
Exited bool `json:"exited"`
Step uint64 `json:"step"`
Witness []byte `json:"witness"`
StateHash [32]byte `json:"stateHash"`
PC uint64 `json:"pc"`
Exited bool `json:"exited"`
Step uint64 `json:"step"`
Witness []byte `json:"witness"`
StateHash common.Hash `json:"stateHash"`
}
func (state *VMState) validateStateHash() error {
......
......@@ -3,38 +3,5 @@
"exited": false,
"step": 0,
"witness": "wOSi8Cm62dDmKt1OGwxlLrSznk6zE4ghp7evP1rfrXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGCAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
"stateHash": [
3,
33,
111,
220,
74,
123,
253,
76,
113,
96,
250,
148,
109,
27,
254,
69,
29,
19,
255,
50,
218,
73,
102,
9,
254,
24,
53,
82,
130,
185,
16,
198
]
"stateHash": "0x03216fdc4a7bfd4c7160fa946d1bfe451d13ff32da496609fe18355282b910c6"
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment