@@ -48,6 +48,11 @@ pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Pu
48
48
. public ( )
49
49
}
50
50
51
+ // Get a public key from address.
52
+ pub fn get_public_from_address < TPublic : Public > ( addr : & str ) -> TPublic {
53
+ TPublic :: from_ss58check ( addr) . unwrap ( )
54
+ }
55
+
51
56
type AccountPublic = <Signature as Verify >:: Signer ;
52
57
53
58
/// Generate an account ID from seed.
@@ -316,11 +321,96 @@ pub fn rococo_config() -> Result<ChainSpec, String> {
316
321
// Sudo account
317
322
get_account_id_from_address ( "gkPQdcMrECsnUbVnCqTUuTaS9o72LM179rmRu3hzkC5zovUgB" ) ,
318
323
// Candidates
319
- vec ! [ ] ,
324
+ vec ! [
325
+ // Node 1.
326
+ (
327
+ get_account_id_from_address(
328
+ "gkLsuHAWUiJL8tCrSYMKJjBBNyyZF2TFSs1tcTcsyHpD6x7Lr" ,
329
+ ) ,
330
+ get_public_from_address:: <NimbusId >(
331
+ "gkLsuHAWUiJL8tCrSYMKJjBBNyyZF2TFSs1tcTcsyHpD6x7Lr" ,
332
+ ) ,
333
+ CurrencyId :: NATIVE * 100_000 ,
334
+ ) ,
335
+ // Node 2.
336
+ (
337
+ get_account_id_from_address(
338
+ "gkPp7Scc7zPvdPfA7YHWxsxtrzLPEW4AodGRZz9U6vqd5LFtf" ,
339
+ ) ,
340
+ get_public_from_address:: <NimbusId >(
341
+ "gkPp7Scc7zPvdPfA7YHWxsxtrzLPEW4AodGRZz9U6vqd5LFtf" ,
342
+ ) ,
343
+ CurrencyId :: NATIVE * 100_000 ,
344
+ ) ,
345
+ // Node 3.
346
+ (
347
+ get_account_id_from_address(
348
+ "gkLkCGJohbgtNfXi9TkyxscHEodLvPzVUZ28MfCybvU6vN4Xn" ,
349
+ ) ,
350
+ get_public_from_address:: <NimbusId >(
351
+ "gkLkCGJohbgtNfXi9TkyxscHEodLvPzVUZ28MfCybvU6vN4Xn" ,
352
+ ) ,
353
+ CurrencyId :: NATIVE * 100_000 ,
354
+ ) ,
355
+ // Node 4.
356
+ (
357
+ get_account_id_from_address(
358
+ "gkR2sZmh7tS2KgQLsByjUFHMukmGJwKgcBUshxNRAPXV5ZcZL" ,
359
+ ) ,
360
+ get_public_from_address:: <NimbusId >(
361
+ "gkR2sZmh7tS2KgQLsByjUFHMukmGJwKgcBUshxNRAPXV5ZcZL" ,
362
+ ) ,
363
+ CurrencyId :: NATIVE * 100_000 ,
364
+ ) ,
365
+ ] ,
320
366
// Nominators
321
367
vec ! [ ] ,
322
368
// Pre-funded accounts
323
- vec ! [ ] ,
369
+ vec ! [
370
+ // Nimbus nodes.
371
+ (
372
+ // Node 1.
373
+ get_account_id_from_address(
374
+ "gkLsuHAWUiJL8tCrSYMKJjBBNyyZF2TFSs1tcTcsyHpD6x7Lr" ,
375
+ ) ,
376
+ CurrencyId :: NATIVE * 110_000 ,
377
+ ) ,
378
+ (
379
+ // Node 2.
380
+ get_account_id_from_address(
381
+ "gkPp7Scc7zPvdPfA7YHWxsxtrzLPEW4AodGRZz9U6vqd5LFtf" ,
382
+ ) ,
383
+ CurrencyId :: NATIVE * 110_000 ,
384
+ ) ,
385
+ (
386
+ // Node 3.
387
+ get_account_id_from_address(
388
+ "gkLkCGJohbgtNfXi9TkyxscHEodLvPzVUZ28MfCybvU6vN4Xn" ,
389
+ ) ,
390
+ CurrencyId :: NATIVE * 110_000 ,
391
+ ) ,
392
+ (
393
+ // Node 4.
394
+ get_account_id_from_address(
395
+ "gkR2sZmh7tS2KgQLsByjUFHMukmGJwKgcBUshxNRAPXV5ZcZL" ,
396
+ ) ,
397
+ CurrencyId :: NATIVE * 110_000 ,
398
+ ) ,
399
+ (
400
+ // Sudo.
401
+ get_account_id_from_address(
402
+ "gkPQdcMrECsnUbVnCqTUuTaS9o72LM179rmRu3hzkC5zovUgB" ,
403
+ ) ,
404
+ CurrencyId :: NATIVE * 10_000 ,
405
+ ) ,
406
+ (
407
+ // Bank.
408
+ get_account_id_from_address(
409
+ "gkLdwjgcSFtoEvKbsgLuFBc2k6TgZxgrfj61CjcduCvgyKeux" ,
410
+ ) ,
411
+ CurrencyId :: NATIVE * 200_000 ,
412
+ ) ,
413
+ ] ,
324
414
// Vesting accounts
325
415
vec ! [ ] ,
326
416
// Paused extrinsics
0 commit comments