@@ -122,9 +122,56 @@ pub const fn signer_verification_key<'a>() -> [&'a str; 4] {
122122 ]
123123}
124124
125+ /// A list of pre json hex encoded [KES:Sum6KesSig](https://github.com/input-output-hk/kes/blob/master/src/kes.rs)
126+ pub const fn signer_verification_key_signature < ' a > ( ) -> [ & ' a str ; 1 ] {
127+ [
128+ "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a\
129+ 7b227369676d61223a5b33322c3235332c3134372c3132382c39302c3137372c31322c3231302c3232312c37332\
130+ c31332c3234332c31302c36342c39322c3139322c3131342c3231302c3231372c3133312c3131322c3137322c32\
131+ 31362c3138372c38382c3138362c32372c31342c3134302c3230362c38312c3234332c3132342c3131342c32343\
132+ 62c3130342c35362c3131342c372c3131342c35372c3232392c3135362c32332c39342c32382c3137372c36302c\
133+ 3131302c34332c3136362c392c3139392c3233302c3133342c37302c3233322c3131362c3130302c36382c39342\
134+ c3135332c3136342c31345d2c226c68735f706b223a5b3136332c3234362c39382c3232362c31302c36302c3131\
135+ 322c3234312c3136372c36322c3230302c3234382c39392c3133382c3136322c3137322c3137352c31332c31383\
136+ 92c392c302c3234392c34322c3232392c3231312c3230362c3235302c3136372c33382c36332c3138392c313433\
137+ 5d2c227268735f706b223a5b3137322c3138392c3138352c3233302c3234382c39342c3235312c3138312c31373\
138+ 92c38362c38342c32332c3137382c3230352c3232362c382c3233312c3230372c3231302c38332c36382c323134\
139+ 2c3231362c37342c3135362c3130322c32382c3233302c382c35322c3130312c3234355d7d2c226c68735f706b2\
140+ 23a5b3134302c3230372c39382c3133362c3134312c3233312c3231352c3230342c35322c3135352c38392c3232\
141+ 332c34382c3134392c3138352c3135352c3131342c3235352c39332c3137352c3234332c37302c3137362c31343\
142+ 32c32342c3132352c32392c3231392c3135302c33362c3232352c33375d2c227268735f706b223a5b3137312c32\
143+ 32392c3139332c3130352c3233342c31382c3232392c38312c3235352c3139322c3133302c32352c33322c31383\
144+ 42c312c33392c39332c3138372c382c3233332c36392c37342c35362c3130312c37302c3231332c3232342c3332\
145+ 2c31382c3130322c3235332c35355d7d2c226c68735f706b223a5b34322c302c31382c36382c3135332c3234312\
146+ c3231342c3133352c3139342c34332c3231322c35382c36322c332c3136302c3133332c34342c37342c3131312c\
147+ 37382c3136322c3133322c35372c32362c3138392c36372c3132372c3232352c37352c3137312c31342c3131345\
148+ d2c227268735f706b223a5b3133372c3135302c39302c3139362c3232322c3234312c3137392c3133372c313036\
149+ 2c33362c3130322c37322c35372c37312c3130392c3235302c392c33362c3134362c3234372c37342c3231362c3\
150+ 1322c342c35322c33372c3233342c37302c3233342c37302c36362c34315d7d2c226c68735f706b223a5b313231\
151+ 2c3134352c3233352c3230392c3135322c39302c3135372c3231392c35312c34302c3136372c322c3137372c313\
152+ 8372c39372c3135332c3138392c3130392c3234392c38392c3231372c3135302c3139322c3131302c3232322c31\
153+ 38332c3134362c39392c3134352c35392c3132352c3132305d2c227268735f706b223a5b32362c38352c3137332\
154+ c3235302c34382c36322c33382c3231392c39312c3138392c3136382c35322c3137392c34342c39332c39362c31\
155+ 362c3136392c38372c31302c3137302c312c3138392c322c3235352c3131312c3230342c3233372c3138312c313\
156+ 7342c31362c3231385d7d2c226c68735f706b223a5b372c37382c3233342c34362c32372c3234322c332c323431\
157+ 2c3231342c3131322c372c34302c3131372c39372c39332c3234322c3130342c3137302c39352c3138372c37382\
158+ c3134312c3233382c35392c3231302c352c3133342c3234392c3231372c31302c3132312c33345d2c227268735f\
159+ 706b223a5b3134312c3130332c3232332c3233332c3230322c34302c3231352c3135362c3131342c36342c32313\
160+ 32c35392c3233332c33362c3234372c3132342c3130392c3138312c3230302c3136342c3232302c3230352c3239\
161+ 2c3133332c3132302c3232342c3132312c3132362c36362c3235322c37312c3233325d7d2c226c68735f706b223\
162+ a5b3134352c3139352c3234312c35332c3139392c3133362c33322c3235342c3131362c3132302c3137352c3232\
163+ 332c31382c37352c3134362c35312c3131362c3235332c3137342c3132312c3235342c3134302c3136392c33302\
164+ c3135312c33332c3134392c3131342c3130322c3132332c3139302c33325d2c227268735f706b223a5b32362c32\
165+ 33332c3137382c3138372c3234342c33382c3138372c3132332c3133382c33312c34352c39382c37302c38322c3\
166+ 232392c39302c3137372c36352c3133332c3135372c39372c3233302c35302c37382c3134362c37302c3230322c\
167+ 3130312c35362c32302c3234372c3231375d7d",
168+ ]
169+ }
170+
125171#[ cfg( test) ]
126172mod test {
127173 use super :: * ;
174+ use kes_summed_ed25519:: kes:: Sum6KesSig ;
128175 use mithril_stm:: stm:: { StmSig , StmVerificationKeyPoP } ;
129176 use serde:: { de:: DeserializeOwned , Serialize } ;
130177 use std:: any:: type_name;
@@ -169,4 +216,11 @@ mod test {
169216 & signer_verification_key ( ) ,
170217 ) ;
171218 }
219+
220+ #[ test]
221+ fn assert_encoded_signer_verification_key_signature_are_still_matching_concrete_type ( ) {
222+ assert_encoded_are_still_matching_concrete_type :: < Sum6KesSig > (
223+ & signer_verification_key_signature ( ) ,
224+ ) ;
225+ }
172226}
0 commit comments