@@ -3,9 +3,9 @@ package types_test
33import (
44 "fmt"
55
6+ i "github.com/bcp-innovations/hyperlane-cosmos/tests/integration"
67 "github.com/bcp-innovations/hyperlane-cosmos/util"
78 "github.com/bcp-innovations/hyperlane-cosmos/x/core/01_interchain_security/types"
8- sdk "github.com/cosmos/cosmos-sdk/types"
99 . "github.com/onsi/ginkgo/v2"
1010 . "github.com/onsi/gomega"
1111)
@@ -33,6 +33,12 @@ TEST CASES - merkle_root_multisig.go
3333*/
3434
3535var _ = Describe ("merkle_root_multisig.go" , Ordered , func () {
36+ var s * i.KeeperTestSuite
37+
38+ BeforeEach (func () {
39+ s = i .NewCleanChain ()
40+ })
41+
3642 It ("Validate (invalid) invalid validators" , func () {
3743 // Arrange
3844 validators := []string {
@@ -158,7 +164,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
158164 metadata := bytesFromHexString ("" )
159165
160166 // Act
161- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata , util.HyperlaneMessage {})
167+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata , util.HyperlaneMessage {})
162168
163169 // Assert
164170 Expect (err .Error ()).To (Equal ("invalid metadata length: got 0, expected at least 1096 bytes" ))
@@ -202,7 +208,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
202208 metadata .Signatures = signatures
203209
204210 // Act
205- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
211+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
206212
207213 // Assert
208214 Expect (err .Error ()).To (Equal ("invalid signatures length in metadata" ))
@@ -245,7 +251,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
245251 metadata .Signatures = signatures
246252
247253 // Act
248- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
254+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
249255
250256 // Assert
251257 Expect (err .Error ()).To (Equal ("invalid signed index" ))
@@ -288,7 +294,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
288294 metadata .Signatures = signatures
289295
290296 // Act
291- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
297+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
292298
293299 // Assert
294300 Expect (err .Error ()).To (Equal ("threshold can not be reached" ))
@@ -329,7 +335,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
329335 metadata .Signatures = signatures
330336
331337 // Act
332- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
338+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
333339
334340 // Assert
335341 Expect (err .Error ()).To (Equal ("failed to recover validator signature: invalid signature recovery id" ))
@@ -372,7 +378,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
372378 metadata .Signatures = signatures
373379
374380 // Act
375- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
381+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
376382
377383 // Assert
378384 Expect (err ).To (BeNil ())
@@ -422,7 +428,7 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
422428 metadata .Signatures = duplicatedSignatures
423429
424430 // Act
425- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
431+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
426432
427433 // Assert
428434 Expect (err ).To (BeNil ())
@@ -473,11 +479,12 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
473479 metadata .Signatures = signatures
474480
475481 // Act
476- verify , err := merkleRootMultisigIsm .Verify (sdk. Context {} , metadata .Bytes (), message )
482+ verify , err := merkleRootMultisigIsm .Verify (s . Ctx () , metadata .Bytes (), message )
477483
478484 // Assert
479485 Expect (err ).To (BeNil ())
480486 Expect (verify ).To (BeTrue ())
487+ Expect (int (s .Ctx ().GasMeter ().GasConsumed ())).To (Equal (3000 ))
481488 })
482489
483490 // Verifies metadata and messages submitted by a Hyperlane Relayer.
@@ -497,7 +504,8 @@ var _ = Describe("merkle_root_multisig.go", Ordered, func() {
497504 }
498505
499506 // Act
500- verify , err := merkleRootMultiSig .Verify (sdk.Context {}, validMetadata , validMessage )
507+ verify , err := merkleRootMultiSig .Verify (s .Ctx (), validMetadata , validMessage )
508+ Expect (int (s .Ctx ().GasMeter ().GasConsumed ())).To (Equal (1000 ))
501509
502510 // Assert
503511 Expect (err ).To (BeNil ())
0 commit comments