ssv-keys
Version:
Tool for splitting a validator key into a predefined threshold of shares via Shamir-Secret-Sharing (SSS), and encrypt them with a set of operator keys.
36 lines (35 loc) • 5.79 kB
JSON
{
"data": {
"ownerNonce": 1,
"ownerAddress": "0x81592c3de184a3e2c0dcb5a261bc107bfa91f494",
"publicKey": "0xa063fa1434f4ae9bb63488cd79e2f76dea59e0e2d6cdec7236c2bb49ffb37da37cb7966be74eca5a171f659fee7bc501",
"operators": [
{
"id": 5,
"operatorKey": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdHhHZEx6QVBnR0hhYWVoYUN6a0YKTmdiSmZ6WndCQnlsVFhMdWxPc3ErMzA2NCtBUFNQZHh3YmVXalpPRWpvWC9rRy9EaHNUVmw5eGw0SktUdWxpQwpYdlpMZXRpd3ZuM3RYQTFTKzNGTnJLZ1FjNFBnSHppd1RKL01yMEdyRzFyYWpvYm9VMGVETU5Hbi8zL3BRdk1WCks5bFNuY1QyaFhLbW1PdDdtQUUyK3ltT0JOZDhKU3g5NnA3ajFWdDNwc2d4ZzJMTUU0Nnd2dEpPVyswUWdNVDMKSDNEVjVSTWZWUlU4Z29nUFptbjNYRUR4RUJLZUtmaFZHVjlYNmFhcXkvU2Y4aEo3aG16eVcrQ3F1bkFYYWUySwo5ZDdSL0g0dStZcGovaU5NYkNQNi9GOGlIOCtQbWRyTmtUUFRPakwrb05HZVlNSVB3L1hYVStZbkhzcGp4SjRMCnBRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K"
},
{
"id": 6,
"operatorKey": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeFArYkhwYS85WlhJUkJUR0JFWmcKN2hxa1Rra0VRUnZnTFJTV0E3K2cwbHkvVlpUczlFVTBjcXZFNURvUmxseVhrTHNVcnplOTZaOFJPNllmNC9LZQpta3hudk1YeHFUanlITGNkWlhIN1pFMmhWUnZRRVA3TE9hL3RCRHFYYVlHVklZbEYwWWIrVlFhSUczbGg4QmpCClN2ZE9rVERwblJLU1g2Z0ZnTTZVMy9FcFQyVlZRR1Y3VjIrNTF0YlM4WGJpUVQ3OTdwZmpBVEU4VmZseXBPUFIKYU5PREpjWnBlWjFjR0JCMWVJTUlGMlFGMFBCdGQzZ1ZVbDU5RFBHRFRZSUh2VnRrdkhSVHR3a1hOS2EveXV3SApnb1JhZjE4SDZTRy9vazFUM0l4WFYwdk1GdGlvUDJGWVh6UlNzaDBTcnlBR255azB0MElKb0JPMzBtZjFUeXZxCmN3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K"
},
{
"id": 7,
"operatorKey": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBem9hb09qQWIvVTQ3QitTWit6WUYKcm5TNHBMbUZnL2RYc3pCYWpaSm5zTWJoSzZISHFCdnZwRXZHWHpsU1Q3R3lWTDVQbzVaNEVSQzdPdXBHK2JQWQptQTgwNXZPb3FqYmNkVVlwclgyb1c4K1V1aFZJdUwyd2QvQXJqRDFScUc5eUV6WkRuUVdDdmplaElTQ1NXWFNPCmppbWxTbkpPZTd1Z0hwOXJWRkh3bVlwNGQyOWRBWFc2YTJZdndDRm1oVE9mdUMrSVNESzJTck9JWC9hVnZ5ekgKMU1OY0VmUTNaSGxjYmZQMDdTMVNqN25WYWhqM1hVUEIyMDMxOTRpQU9zcVRaOVFuU3NUamtydGF1MW1SV21aMQpFNm9nYTNJQ2t0YWs5M2FqcElYV3JKUzMwVERtSDhPckpKanVoQm4zaXRrK1o1Szg5SEdXa3FLME1wN2tYOGxPCi93SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K"
},
{
"id": 8,
"operatorKey": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcWMwUjlWRm9pM1NIeDl2alppb1gKRllwNFhkRjB2emRRRjRLRnozVklYaU5US3Vzck5mSW0zSm1FbWlSQmw4RmRvTmliRC9SZFc1YkFRUzN1UE5MRApGdHZVZ2p3bXBFNEdvcUpmSXZSWENWK2ROamcyNDU5aW44UnlkK0FUbm5qZXRYYWFSN3JNUlIreDRrcVlONkR4CkZoc2llZGgrZG0xTXNtMTRzc2FhMmZ3TExXamlzMDhTZlJZcXhjVHVCd24zUzFFajUwZzVrRG1RRmVyWUxBY2EKSXFOaFNsc0ZJZE50dHFkMUdSR3o0SFFPQmcyQk9iWWdwNEhEZTFLb0xmREdyMHNzRWFZMnRoeVZZOE9FaHh3YgpwUE1NTEk3NmFpUHdJQUsyM1MzWHZLS3ZtRXc1T1FFM0ptWXJrRDFDMTdoRGNWdUxkODV4YnZFSUFENms3b0NJCnB3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K"
}
]
},
"payload": {
"publicKey": "0xa063fa1434f4ae9bb63488cd79e2f76dea59e0e2d6cdec7236c2bb49ffb37da37cb7966be74eca5a171f659fee7bc501",
"operatorIds": [
5,
6,
7,
8
],
"sharesData": "0xaf4ddbf3c8151aee4c6b6607411b95d89f4f7b523702175275e42ab4ff31f42dc3086c2b3f7036c62b6afe828049c62d11453a62e052d6377545264112a327c12832925fdd0519fab77187b11012f2dec30aa69b9c37f818067de12975e62f2994cea87c658901ea00149e2b04ff14a57fe19e9487e6f91442cbf2142543c9aae0959a0c4a6dd67941bec2310b89f93fa00b29a17b86d76c5e1eda34df10c3fe65283413fd105333f76ee4029a457158a9fb33d1ef93abf811e70dcdccef4f1f84e2b44fc937863d8be4cef0f5584f4af14ec950f2d1dbb7301b3f316565985a9ea1676c1277e9280467adb6d9a69f0580d3a4a9c4b8b6b5f9753b51abac9f23397f5d50217785cb5245106f99f4e821d1f762c87f13b45ea7ebe4adeffd7d28345b3c9fae58be5f662ba9fe610fc7ae0197e748c296542b94bc965df25bc8e2c924ccb8642e1f78399cb4d6a7f9b6441d448f3236ca51a2f3209d357c31988b5de6f37842a53b01441a71ea867fcea0ca1333dff92fbff10bc4cc78e7d16efd2792fdbcb01f0499033d822ed3676755b7e5393210746f495225299c23ac651489445f9e2310b1e71ba4886dffa3facfac65900c0519a0a71889d5fd677267b2e97c62c2a4470a3b8ea4b31fbdfb6617c52d3d99c6050732cf77c3a00003cc2d66bbe1f5671a8ab0d4e7eb6cb7ed21bfb770aec5f73e536b452450c57befbbea1f89a4272a2f7c9ba9c5ea1deb071c435bf277ce85afb173776526fdefa6bbd66b425cc4b5fb0448460b79c5edd52329f2f7edb8abe015cbe719963426495155516c12db98f16f1d9fe29d7bd23dd441b3e61b7e4a7a0deaf90f2a1aadd2d5630cabce5a1ca280e605286544af01b06837927ba262f1c9b7347d0cc0a44b0d084d33861d75b675529dc58a34fdfae236b9c7a70f039398c278fb8f5b2d1cfd05eba7d1507c0aaec953cc13c9387e8317f35dc5b2e4ed0b9699778ad0fcb5045b0cda99aa8d0f76e5b86e684cdbe890785771a7c5aa31f800068c0caa6b73f3bebff8cc00cbf7cc072c58cce010b05a97dcccb3d3fda0ce924c7cb49242f9cab42d4715cb92c6b87c543ca55ba5f3c4eb5ba52a30c5910ddc9fed95c610e34993aed0c27ec938f446ef2d3080926510f1559aff2cf3e05617c6f6ef89b20bf9cf7bc5052503f11403383b73b9030d3b5e3169170de9625f91c3581edd65a7009475d4d190ec26e786ba1ba340d3f6057e6c068d12e2444feee4120ab861b78251e1523e8481c03385e0938d012b492e9de4a2d4be31d5c8a9d054a253a0e8574ecede2b4dcea1ad36d1c4158860d7e0dd6442194abc5549c9018a1f8474dcadcec09bdc94f172529ff21d4a500321b10be2d716dc10b6d8840c0aa611f7a1a1baeae34745a7de3832214f1aa3a7a858b9f6183033729380f5a64bfd7237bb0b16fe05614a6a406eff066b8f35fe8f477e45713453b0d75776a5c3823503f50a7d858d95184953193cc9ca6c8d40fbfd19c514b618749866ab2a6695e4a97a6eb747c0c9bb704a62ee5b3a9938b2a5f485ceaa859f5949281badd93b4935a014a4546f73d3ae29191c13ca930276fe364a11d51de47825996ee6510f520150141113aec6752130e0934c430224f1713c6f2b0a31d94e28eaeaef6cd153a4f42bf6e60c10fcf424323e416cb60a63d310dd4c674d14bf8e1b6634ab7db3e23927d7531c81b8315d4b0c4a08b2c1386f249a8ef3db3d27f8198ada220794212614e581300302d8f5acc34498f8f24935ad9286fcf810ba4ab8278d9d543fc742f080ef596f319451ecf269223da00968532d46a6ca73848ed1b23e88fc5437a8e6bd"
}
}