11//! Module that contains known test keys.
22
3- // TODO: Should be derived from seeds once implemented in the Rust version.
4-
53/// Define an ed25519 test key.
64macro_rules! test_key_ed25519 {
7- ( $doc: expr, $name: ident, $pk : expr) => {
5+ ( $doc: expr, $name: ident, $seed : expr) => {
86 #[ doc = " Test key " ]
97 #[ doc=$doc]
108 #[ doc = "." ]
@@ -25,7 +23,14 @@ macro_rules! test_key_ed25519 {
2523 #[ doc=$doc]
2624 #[ doc = "." ]
2725 pub fn pk_ed25519( ) -> ed25519:: PublicKey {
28- $pk. into( )
26+ signer( ) . public( )
27+ }
28+
29+ #[ doc = " Test Ed25519 signer " ]
30+ #[ doc=$doc]
31+ #[ doc = "." ]
32+ pub fn signer( ) -> ed25519:: MemorySigner {
33+ ed25519:: MemorySigner :: new_test( $seed)
2934 }
3035
3136 #[ doc = " Test address derivation information " ]
@@ -90,7 +95,7 @@ macro_rules! test_key_secp256k1 {
9095
9196/// Define an sr25519 test key.
9297macro_rules! test_key_sr25519 {
93- ( $doc: expr, $name: ident, $pk : expr) => {
98+ ( $doc: expr, $name: ident, $seed : expr) => {
9499 #[ doc = " Test key " ]
95100 #[ doc=$doc]
96101 #[ doc = "." ]
@@ -111,7 +116,14 @@ macro_rules! test_key_sr25519 {
111116 #[ doc=$doc]
112117 #[ doc = "." ]
113118 pub fn pk_sr25519( ) -> sr25519:: PublicKey {
114- $pk. into( )
119+ signer( ) . public( )
120+ }
121+
122+ #[ doc = " Test Sr25519 signer " ]
123+ #[ doc=$doc]
124+ #[ doc = "." ]
125+ pub fn signer( ) -> sr25519:: MemorySigner {
126+ sr25519:: MemorySigner :: new_test( $seed)
115127 }
116128
117129 #[ doc = " Test address derivation information " ]
@@ -131,10 +143,11 @@ macro_rules! test_key_sr25519 {
131143 } ;
132144}
133145
134- test_key_ed25519 ! ( "A" , alice, "NcPzNW3YU2T+ugNUtUWtoQnRvbOL9dYSaBfbjHLP1pE=" ) ;
135- test_key_ed25519 ! ( "B" , bob, "YgkEiVSR4SMQdfXw+ppuFYlqH0seutnCKk8KG8PyAx0=" ) ;
136- test_key_ed25519 ! ( "C" , charlie, "8l1AQE+ETOPLckiNJ7NOD+AfZdaPw6wguir/vSF11YI=" ) ;
137- test_key_secp256k1 ! ( "D" , dave, "AwF6GNjbybMzhi3XRj5R1oTiMMkO1nAwB7NZAlH1X4BE" ) ;
138- test_key_secp256k1 ! ( "E" , erin, "A9i0oSK+5sLSONbMYGmaFUA+Fb8zzqYEMUMspacIgO09" ) ;
139- test_key_sr25519 ! ( "F" , frank, "ljm9ZwdAldhlyWM2B4C+3gQZis+ceaxnt6QA4rOcP0k=" ) ;
140- test_key_sr25519 ! ( "G" , grace, "0MHrNhjVTOFWmsOgpWcC3L8jIX3ZatKr0/yxMPtwckc=" ) ;
146+ test_key_ed25519 ! ( "Alice" , alice, "oasis-runtime-sdk/test-keys: alice" ) ;
147+ test_key_ed25519 ! ( "Bob" , bob, "oasis-runtime-sdk/test-keys: bob" ) ;
148+ test_key_ed25519 ! ( "Charlie" , charlie, "oasis-runtime-sdk/test-keys: charlie" ) ;
149+ test_key_ed25519 ! ( "Cory" , cory, "ekiden test entity key seed" ) ;
150+ test_key_secp256k1 ! ( "Dave" , dave, "AwF6GNjbybMzhi3XRj5R1oTiMMkO1nAwB7NZAlH1X4BE" ) ;
151+ test_key_secp256k1 ! ( "Erin" , erin, "A9i0oSK+5sLSONbMYGmaFUA+Fb8zzqYEMUMspacIgO09" ) ;
152+ test_key_sr25519 ! ( "Frank" , frank, "oasis-runtime-sdk/test-keys: frank" ) ;
153+ test_key_sr25519 ! ( "Grace" , grace, "oasis-runtime-sdk/test-keys: grace" ) ;
0 commit comments