@@ -21,23 +21,20 @@ import (
21
21
)
22
22
23
23
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
26
26
}
27
27
28
- func (t * testOracle ) Hint (v []byte ) error {
29
- return t .hint (v )
28
+ func (t * testOracle ) Hint (v []byte ) {
29
+ t .hint (v )
30
30
}
31
31
32
- func (t * testOracle ) GetPreimage (k [32 ]byte ) ( []byte , error ) {
32
+ func (t * testOracle ) GetPreimage (k [32 ]byte ) []byte {
33
33
return t .getPreimage (k )
34
34
}
35
35
36
36
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 )
41
38
if offset == uint64 (len (v ))+ 8 {
42
39
return [32 ]byte {}, 0 , nil // datlen==0 signals EOF
43
40
}
@@ -165,16 +162,16 @@ func TestSimple(t *testing.T) {
165
162
addPreimage ([]byte ("world" )) // input pre-image
166
163
167
164
po := & testOracle {
168
- hint : func (v []byte ) error {
165
+ hint : func (v []byte ) {
169
166
t .Logf ("received hint: %x" , v )
170
- return nil
171
167
},
172
- getPreimage : func (k [32 ]byte ) ( []byte , error ) {
168
+ getPreimage : func (k [32 ]byte ) []byte {
173
169
t .Logf ("reading pre-image: %x" , k )
174
170
if v , ok := preImages [k ]; ok {
175
- return v , nil
171
+ return v
176
172
} else {
177
- return nil , fmt .Errorf ("unknown pre-image %x" , k )
173
+ t .Fatalf ("unknown pre-image %x" , k )
174
+ return nil
178
175
}
179
176
},
180
177
}
@@ -219,13 +216,12 @@ func TestMinimal(t *testing.T) {
219
216
require .NoError (t , err )
220
217
221
218
po := & testOracle {
222
- hint : func (v []byte ) error {
219
+ hint : func (v []byte ) {
223
220
t .Fatalf ("unexpected pre-image hint %x" , v )
224
- return nil
225
221
},
226
- getPreimage : func (k [32 ]byte ) ( []byte , error ) {
222
+ getPreimage : func (k [32 ]byte ) []byte {
227
223
t .Fatalf ("unexpected pre-image request %x" , k )
228
- return nil , nil
224
+ return nil
229
225
},
230
226
}
231
227
0 commit comments