77 "errors"
88 "testing"
99
10+ factoryHasher "github.com/klever-io/klever-go/crypto/hashing/factory"
1011 "github.com/klever-io/klever-go/data/transaction"
12+ "github.com/klever-io/klever-go/tools/marshal/factory"
1113 "github.com/klever-io/klv-bridge-eth-go/clients/klever/blockchain/address"
1214 "github.com/klever-io/klv-bridge-eth-go/clients/klever/blockchain/builders"
1315 "github.com/klever-io/klv-bridge-eth-go/clients/klever/proxy/models"
@@ -34,6 +36,9 @@ func createTransactionHandlerWithMockComponents() *transactionHandler {
3436 pkBytes , _ := pk .ToByteArray ()
3537 relayerAddress , _ := address .NewAddressFromBytes (pkBytes )
3638
39+ internalMarshalizer , _ := factory .NewInternalMarshalizer ()
40+ hasher , _ := factoryHasher .NewHasher ("blake2b" )
41+
3742 return & transactionHandler {
3843 proxy : & interactors.ProxyStub {},
3944 relayerAddress : relayerAddress ,
@@ -42,6 +47,8 @@ func createTransactionHandlerWithMockComponents() *transactionHandler {
4247 relayerPrivateKey : sk ,
4348 singleSigner : testSigner ,
4449 roleProvider : & roleproviders.KleverRoleProviderStub {},
50+ internalMarshalizer : internalMarshalizer ,
51+ hasher : hasher ,
4552 }
4653}
4754
@@ -160,14 +167,14 @@ func TestTransactionHandler_SendTransactionReturnHash(t *testing.T) {
160167
161168 scAddr , err := address .NewAddressFromBytes (sc .Address )
162169 require .Nil (t , err )
163- assert .Equal (t , testMultisigAddress , scAddr )
170+ assert .Equal (t , testMultisigAddress , scAddr . Bech32 () )
164171
165172 assert .Equal (t , nonce , tx .GetNonce ())
166173 require .Len (t , tx .GetData (), 1 )
167174 assert .Equal (t , "function@62756666@16" , string (tx .GetData ()[0 ]))
168175
169176 require .Len (t , tx .GetSignature (), 1 )
170- assert .Equal (t , "4d1578a5ea204fa65b209b62a508add5a003de6c8cae2908fceadb810e137ebc74fcdce534cccd05502df697d41276faf3e7decf4896dd378d88b223eef53107 " , hex .EncodeToString (tx .Signature [0 ]))
177+ assert .Equal (t , "79d92742619102c9f158d73f4f41f4df60d2e51936fa763832a51e716c35b0800bf702bf5545b6b1f1b0dd9eb04d8069ed63d5509983654a1bb009437a70a40e " , hex .EncodeToString (tx .Signature [0 ]))
171178 assert .Equal (t , chainID , string (tx .GetRawData ().GetChainID ()))
172179
173180 return txHash , nil
0 commit comments