@@ -29,9 +29,10 @@ var testSecretPhrase = "little orbit comfort eyebrow talk pink flame ridge bring
2929var testSecretSeed = "0x167d9a020688544ea246b056799d6a771e97c9da057e4d0b87024537f99177bc"
3030var testPubKey = "0xdc64bef918ddda3126a39a11113767741ddfdf91399f055e1d963f2ae1ec2535"
3131var testAddressSS58 = "5H3gKVQU7DfNFfNGkgTrD7p715jjg7QXtat8X3UxiSyw7APW"
32+ var testKusamaAddressSS58 = "HZHyokLjagJ1KBiXPGu75B79g1yUnDiLxisuhkvCFCRrWBk"
3233
3334func TestKeyRingPairFromSecretPhrase (t * testing.T ) {
34- p , err := KeyringPairFromSecret (testSecretPhrase )
35+ p , err := KeyringPairFromSecret (testSecretPhrase , "" )
3536 assert .NoError (t , err )
3637
3738 assert .Equal (t , KeyringPair {
@@ -42,7 +43,7 @@ func TestKeyRingPairFromSecretPhrase(t *testing.T) {
4243}
4344
4445func TestKeyringPairFromSecretSeed (t * testing.T ) {
45- p , err := KeyringPairFromSecret (testSecretSeed )
46+ p , err := KeyringPairFromSecret (testSecretSeed , "" )
4647 assert .NoError (t , err )
4748
4849 assert .Equal (t , KeyringPair {
@@ -52,13 +53,24 @@ func TestKeyringPairFromSecretSeed(t *testing.T) {
5253 }, p )
5354}
5455
56+ func TestKeyringPairFromSecretSeedAndNetwork (t * testing.T ) {
57+ p , err := KeyringPairFromSecret (testSecretSeed , "kusama" )
58+ assert .NoError (t , err )
59+
60+ assert .Equal (t , KeyringPair {
61+ URI : testSecretSeed ,
62+ Address : testKusamaAddressSS58 ,
63+ PublicKey : types .MustHexDecodeString (testPubKey ),
64+ }, p )
65+ }
66+
5567func TestSignAndVerify (t * testing.T ) {
5668 data := []byte ("hello!" )
5769
5870 sig , err := Sign (data , TestKeyringPairAlice .URI )
5971 assert .NoError (t , err )
6072
61- ok , err := Verify (data , sig , TestKeyringPairAlice .URI )
73+ ok , err := Verify (data , sig , types . HexEncodeToString ( TestKeyringPairAlice .PublicKey ) )
6274 assert .NoError (t , err )
6375
6476 assert .True (t , ok )
@@ -72,7 +84,7 @@ func TestSignAndVerifyLong(t *testing.T) {
7284 sig , err := Sign (data , TestKeyringPairAlice .URI )
7385 assert .NoError (t , err )
7486
75- ok , err := Verify (data , sig , TestKeyringPairAlice .URI )
87+ ok , err := Verify (data , sig , types . HexEncodeToString ( TestKeyringPairAlice .PublicKey ) )
7688 assert .NoError (t , err )
7789
7890 assert .True (t , ok )
0 commit comments