@@ -2,6 +2,7 @@ package eth
22
33import (
44 "bytes"
5+ "crypto/sha256"
56 "fmt"
67 "math/big"
78 "testing"
@@ -128,7 +129,8 @@ func TestRedeemV0(t *testing.T) {
128129 c := contractorV0 {contractV0 : abiContract , evmify : dexeth .GweiToWei }
129130
130131 secretB := encode .RandomBytes (32 )
131- secretHashB := encode .RandomBytes (32 )
132+ secretHash := sha256 .Sum256 (secretB )
133+ secretHashB := secretHash [:]
132134
133135 redemption := & asset.Redemption {
134136 Secret : secretB ,
@@ -160,12 +162,12 @@ func TestRedeemV0(t *testing.T) {
160162 // bad secret hash length
161163 redemption .Spends .SecretHash = encode .RandomBytes (20 )
162164 checkResult ("bad secret hash length" , true )
163- redemption .Spends .SecretHash = encode . RandomBytes ( 32 )
165+ redemption .Spends .SecretHash = secretHashB
164166
165167 // bad secret length
166168 redemption .Secret = encode .RandomBytes (20 )
167169 checkResult ("bad secret length" , true )
168- redemption .Secret = encode . RandomBytes ( 32 )
170+ redemption .Secret = secretB
169171
170172 // Redeem error
171173 abiContract .redeemErr = fmt .Errorf ("test error" )
@@ -177,9 +179,11 @@ func TestRedeemV0(t *testing.T) {
177179 checkResult ("dupe error" , true )
178180
179181 // two OK
182+ secretB2 := encode .RandomBytes (32 )
183+ secretHash2 := sha256 .Sum256 (secretB2 )
180184 redemption2 := & asset.Redemption {
181- Secret : encode . RandomBytes ( 32 ) ,
182- Spends : & asset.AuditInfo {SecretHash : encode . RandomBytes ( 32 ) },
185+ Secret : secretB2 ,
186+ Spends : & asset.AuditInfo {SecretHash : secretHash2 [:] },
183187 }
184188 redemptions = []* asset.Redemption {redemption , redemption2 }
185189 checkResult ("two ok" , false )
0 commit comments