Skip to content

Commit 62bd4f7

Browse files
committed
Apply new oracle interfaces to test
1 parent 056e716 commit 62bd4f7

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

rvgo/test/vm_go_test.go

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,20 @@ import (
2121
)
2222

2323
type testOracle struct {
24-
hint func(v []byte) error
25-
getPreimage func(k [32]byte) ([]byte, error)
24+
hint func(v []byte)
25+
getPreimage func(k [32]byte) []byte
2626
}
2727

28-
func (t *testOracle) Hint(v []byte) error {
29-
return t.hint(v)
28+
func (t *testOracle) Hint(v []byte) {
29+
t.hint(v)
3030
}
3131

32-
func (t *testOracle) GetPreimage(k [32]byte) ([]byte, error) {
32+
func (t *testOracle) GetPreimage(k [32]byte) []byte {
3333
return t.getPreimage(k)
3434
}
3535

3636
func (t *testOracle) ReadPreimagePart(key [32]byte, offset uint64) (dat [32]byte, datlen uint8, err error) {
37-
v, err := t.getPreimage(key)
38-
if err != nil {
39-
return [32]byte{}, 0, fmt.Errorf("failed to get pre-image of %x: %w", key, err)
40-
}
37+
v := t.getPreimage(key)
4138
if offset == uint64(len(v))+8 {
4239
return [32]byte{}, 0, nil // datlen==0 signals EOF
4340
}
@@ -165,16 +162,16 @@ func TestSimple(t *testing.T) {
165162
addPreimage([]byte("world")) // input pre-image
166163

167164
po := &testOracle{
168-
hint: func(v []byte) error {
165+
hint: func(v []byte) {
169166
t.Logf("received hint: %x", v)
170-
return nil
171167
},
172-
getPreimage: func(k [32]byte) ([]byte, error) {
168+
getPreimage: func(k [32]byte) []byte {
173169
t.Logf("reading pre-image: %x", k)
174170
if v, ok := preImages[k]; ok {
175-
return v, nil
171+
return v
176172
} else {
177-
return nil, fmt.Errorf("unknown pre-image %x", k)
173+
t.Fatalf("unknown pre-image %x", k)
174+
return nil
178175
}
179176
},
180177
}
@@ -219,13 +216,12 @@ func TestMinimal(t *testing.T) {
219216
require.NoError(t, err)
220217

221218
po := &testOracle{
222-
hint: func(v []byte) error {
219+
hint: func(v []byte) {
223220
t.Fatalf("unexpected pre-image hint %x", v)
224-
return nil
225221
},
226-
getPreimage: func(k [32]byte) ([]byte, error) {
222+
getPreimage: func(k [32]byte) []byte {
227223
t.Fatalf("unexpected pre-image request %x", k)
228-
return nil, nil
224+
return nil
229225
},
230226
}
231227

0 commit comments

Comments
 (0)