Skip to content

ETCM-9660 Test Configuration for UAT Preview Environment #600

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Apr 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion e2e-tests/config/substrate/known_hosts
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
binary-host-service.sc.svc.cluster.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINevlKvq/nBitkudwLWGB2mzuCWfsZGcBOhGLg/JvsLT
10.0.12.65 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINevlKvq/nBitkudwLWGB2mzuCWfsZGcBOhGLg/JvsLT
10.0.12.65 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINevlKvq/nBitkudwLWGB2mzuCWfsZGcBOhGLg/JvsLT
dave.node.sc.iog.io ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHsbZIlBE5vO7DcpSZvSpcwyGiEPVbIgwm8WJXteUgLG
128 changes: 128 additions & 0 deletions e2e-tests/config/substrate/uat_preview_nodes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
{
"deployment_mc_epoch": 890,
"initial_pc_epoch": 4843200,
"genesis_utxo": "3b715a225582eae835c87d13d28fc4ea0366db8acecd13d9d80d1623d5aefd5e#1",
"deployment_version": "v1.6.0",
"test_environment": "uat_preview",
"nodes_config": {
"nodes": {
"alice": {
"host": "alice.node.sc.iog.io",
"port": "9944",
"aura_ss58_address": "5DU2xsSHPigU2md6r3rSU9kKAuQvHyJLS5Xsq2pVt18K9AK8",
"pool_id": "da74fc8256d15c7ab3370a6ca28398986cb97c32e9ef66026ac61e99",
"public_key": "0x03046279673f9e241478a577b91c798ebee4c6087f9d9ddd22cee7e059166dbf4a",
"aura_public_key": "0x3e073288910089cd56e725e478b616ed753b694e8bcca3a2a5ba1b40eb72ca4e",
"grandpa_public_key": "0xd9d0a86780aeefecb026e1bef06c85fc8609fb833cc62de3df03fdb43e7e4b2a",
"rotation_candidate": true,
"cardano_payment_addr": "addr_test1vq6ywn0f007x32j47jrk5qy9hy3gknsvszrcpdqkeaye7pshu2w2t",
"keys_files": {
"cardano_payment_key": "./secrets/substrate/uat/keys/validator-1/payment.skey.json.decrypted",
"spo_signing_key": "./secrets/substrate/uat/keys/validator-1/cold.skey.json.decrypted",
"spo_public_key": "./secrets/substrate/uat/keys/validator-1/cold.vkey.json.decrypted",
"partner_chain_signing_key": "./secrets/substrate/uat/keys/validator-1/partner_chain.skey.json.decrypted"
}
},
"bob": {
"host": "bob.node.sc.iog.io",
"port": "9944",
"aura_ss58_address": "5CAWrgrjdwURGdRManWLgun2oLtyC6LtRwRCvVe4zh8ap3Cw",
"pool_id": "eaed153a8b046770cfd094ee72d080ea682188e63ac11937e3f7f827",
"public_key": "0x034f94750f274bbfb38f38d931f009d321acd56c8bcbe5c17eff34ee186a0277cf",
"aura_public_key": "0x046e71b9ef1631574426c173d5f8b2ba4bbc6a3680c9cf3502710fe84891301a",
"grandpa_public_key": "0x98853817df07cb4be9f3f76429d09e01eac35b18c3d777e663ccc89e3012dd64",
"permissioned_candidate": true,
"cardano_payment_addr": "addr_test1vz80jkz5d2kdaykfrqlqryr6lt46tunk4ldfjqv88hevrpsrdfmm5",
"keys_files": {
"cardano_payment_key": "./secrets/substrate/uat/keys/validator-2/payment.skey.json.decrypted",
"spo_signing_key": "./secrets/substrate/uat/keys/validator-2/cold.skey.json.decrypted",
"spo_public_key": "./secrets/substrate/uat/keys/validator-2/cold.vkey.json.decrypted",
"partner_chain_signing_key": "./secrets/substrate/uat/keys/validator-2/partner_chain.skey.json.decrypted"
}
},
"charlie": {
"host": "charlie.node.sc.iog.io",
"port": "9944",
"aura_ss58_address": "5H986Epy9e8MHL3617TthaoRfvANu9uLvfKjp3g3e4Aajj4M",
"pool_id": "7dfba85597a867fffa59037df7f6adcd50e745dcceac2b48eda94b20",
"public_key": "0x024f0ff7822ddd402cb1da57af91d6e5d7ca70fa3d89d96e31a465e8078ace764f",
"aura_public_key": "0xe08bba4b24e9f986ab06e51d9bb9e4ab767eddc27aa25a86bc7a9edc438c517b",
"grandpa_public_key": "0x8b99d6737bd58e06b61bdd07d71abc235101b3c8860f6ad5cc7f27d4ce5b3a58",
"permissioned_candidate": true,
"cardano_payment_addr": "addr_test1vrxc6wvtmqrqx4n9e89sqf9u0w0jcp8a96s7gkddfsr0ppcdvzcf6",
"keys_files": {
"cardano_payment_key": "./secrets/substrate/uat/keys/validator-3/payment.skey.json.decrypted",
"spo_signing_key": "./secrets/substrate/uat/keys/validator-3/cold.skey.json.decrypted",
"spo_public_key": "./secrets/substrate/uat/keys/validator-3/cold.vkey.json.decrypted",
"partner_chain_signing_key": "./secrets/substrate/uat/keys/validator-3/partner_chain.skey.json.decrypted"
}
},
"dave": {
"host": "dave.node.sc.iog.io",
"port": "9944",
"aura_ss58_address": "5GVpqdtqjxqUjuVKMkmh8ehSwcs2nXjpvzHqjouZXMJAyC4b",
"pool_id": "2a3f5dd02da1310e081f2367412e02b72baad3e2a5045f62df2c78c5",
"public_key": "0x025e19f82c5e2bac5e8869d49ff26359e442628bc5cfa38eeb5275f43d04015da8",
"aura_public_key": "0xc41992b8eb2f3a8a6c46211df584827f9eeb0175e2c75e1242392262b55b6874",
"grandpa_public_key": "0x34b71fdad96431bf115350d8ad21eec07a2b154ff32dc31125f988e308bebea8",
"cardano_payment_addr": "addr_test1vq65mgmcpd6rq6ndy22kwxzdc9u0tmrpr7s30037qdhlalg3f5ax0",
"keys_files": {
"cardano_payment_key": "./secrets/substrate/uat/keys/validator-4/payment.skey.json.decrypted",
"spo_signing_key": "./secrets/substrate/uat/keys/validator-4/cold.skey.json.decrypted",
"spo_public_key": "./secrets/substrate/uat/keys/validator-4/cold.vkey.json.decrypted",
"partner_chain_signing_key": "./secrets/substrate/uat/keys/validator-4/partner_chain.skey.json.decrypted"
}
},
"eve": {
"host": "eve.node.sc.iog.io",
"port": "9944",
"aura_ss58_address": "5DsfhT7HJe6i5LYeKBzefrXijW5UgPsn2Cuyw5WMa4uEktTn",
"pool_id": "ae81beee7a6c3fa13bba811f91f63ebdd7eb25dd8a62476d4996de10",
"public_key": "0x03f38a062a4b372c045c1dddc4fe98a2c9cb1d6eec8bf02f973fd29b1096cd8155",
"aura_public_key": "0x500d7ff6d903c85db5ee5624df9510c2a085cf30da260166bd370010d0bdc97a",
"grandpa_public_key": "0xa04d74c1539550876d04e4d2de4e0531087c3b6810ce96ddc16d78ccf4ac4f11",
"cardano_payment_addr": "addr_test1vqqm36dcg5xeeqgc29r8gu6wujlmr4fyrdrvuzq4qnem2vs7g2kvj",
"keys_files": {
"cardano_payment_key": "./secrets/substrate/uat/keys/validator-5/payment.skey.json.decrypted",
"spo_signing_key": "./secrets/substrate/uat/keys/validator-5/cold.skey.json.decrypted",
"spo_public_key": "./secrets/substrate/uat/keys/validator-5/cold.vkey.json.decrypted",
"partner_chain_signing_key": "./secrets/substrate/uat/keys/validator-5/partner_chain.skey.json.decrypted"
}
},
"ferdie": {
"host": "ferdie.node.sc.iog.io",
"port": "9944",
"aura_ss58_address": "5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL",
"pool_id": "9ad70551d17317e44866850f9827f6464f0867e50bff5a87b1f9e3c0",
"public_key": "0x0291f1217d5a04cb83312ee3d88a6e6b33284e053e6ccfc3a90339a0299d12967c",
"aura_public_key": "0x1cbd2d43530a44705ad088af313e18f80b53ef16b36177cd4b77b846f2a5f07c",
"grandpa_public_key": "0x568cb4a574c6d178feb39c27dfc8b3f789e5f5423e19c71633c748b9acf086b5",
"cardano_payment_addr": "addr_test1vrkp4j33xcysqfancc7fttdrwf86ztgpaqhhzu98vahnevqfng7r9",
"keys_files": {
"cardano_payment_key": "./secrets/substrate/devnet/keys/ferdie/payment.skey.json.decrypted",
"spo_signing_key": "./secrets/substrate/devnet/keys/ferdie/cold.skey.json.decrypted",
"spo_public_key": "./secrets/substrate/devnet/keys/ferdie/cold.vkey.json.decrypted",
"partner_chain_signing_key": "./secrets/substrate/devnet/keys/ferdie/partner_chain.skey.json.decrypted"
}
}
},
"governance_authority": {
"mainchain_address": "addr_test1vq0sjaaupatuvl9x6aefdsd4whlqtfku93068qzkhf3u2rqt9cnuq",
"mainchain_key": "./secrets/substrate/uat/keys/governance_authority/init.skey.json.decrypted"
},
"selected_node": "dave",
"node": "${nodes_config[nodes][${nodes_config[selected_node]}]}",
"token_conversion_rate": 9,
"block_duration": 6,
"slots_in_epoch": 60,
"token_policy_id": "",
"d_param_min": {
"permissioned_candidates_number": 2,
"trustless_candidates_number": 1
},
"d_param_max": {
"permissioned_candidates_number": 2,
"trustless_candidates_number": 1
}
}
}
28 changes: 28 additions & 0 deletions e2e-tests/config/substrate/uat_preview_stack.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"stack_config": {
"ogmios_host": "dave.node.sc.iog.io",
"ogmios_port": 1337,
"tools_host": "dave.node.sc.iog.io",
"ssh": {
"username": "root",
"host": "${stack_config[tools_host]}",
"port": 22,
"host_keys_path": "config/substrate/known_hosts",
"private_key_path": "secrets/substrate/uat_preview/keys/ssh-key.yaml.decrypted"
},
"tools": {
"cardano_cli": {
"cli": "export CARDANO_NODE_SOCKET_PATH=/run/cardano-node/node.socket && cardano-cli",
"ssh": "${stack_config[ssh]}"
},
"partner_chains_node": {
"cli": "/tools/staging/partner-chains-node-latest",
"ssh": "${stack_config[ssh]}"
},
"bech32": {
"cli": "/tools/bech32",
"ssh": "${stack_config[ssh]}"
}
}
}
}
50 changes: 50 additions & 0 deletions e2e-tests/secrets/substrate/uat_preview/keys/alice/cold.skey.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"type": "ENC[AES256_GCM,data:JgUWFY7qebkVxTSWOmaaJDoHbdAZOCHQaKzf,iv:NfG+5oekGKbWDUSUsin/QTx93xntOEq5LjeMytfJmpY=,tag:u2SJ86e7gnQ9+2buRRLFng==,type:str]",
"description": "ENC[AES256_GCM,data:cHI1QI7eBh63C5USU4nj4HK94xjZbPQPbG+LdPD1Zw==,iv:v3ZggWVLx8YW7ZcJms7xLRuSwZEx63hZOGsjNUkk3HM=,tag:TwsHYIITyhkaOyQL79F5WA==,type:str]",
"cborHex": "ENC[AES256_GCM,data:R8ImnO4w7KdaQmpqVckh5tchzPqIews2IYt3qLztungQJqCsREawjTFiwdD9mhfLzcLbYByLRdyV19+NI/tUIdB6A/4=,iv:DV/RgNLximaERPDkqtGwLfA19LTHFNHcP6BPSJs493o=,tag:2BVmZM1kr1xkI8FLpIdd/Q==,type:str]",
"sops": {
"kms": [
{
"arn": "arn:aws:kms:eu-central-1:689191102645:key/ca20bdac-ce35-4859-a2ef-e796df8d0abc",
"created_at": "2024-02-06T12:31:19Z",
"enc": "AQICAHiJ/VuNppiHx2jJW2hjoCiJJUKJ67yfY9h7QskzrjmoNQHx7uQwj8EaFlqzMKMZYcg0AAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM4j1lA0cIU1Y3YEPbAgEQgDsWsN+BeaDTyvTaBoaqlJyoP2JpUtrGd4chvuXYipYf+xXi0+lVg6Ctl63db5ej2BU+QK64bWTHVWaJQQ==",
"aws_profile": ""
}
],
"gcp_kms": null,
"azure_kv": null,
"hc_vault": null,
"age": null,
"lastmodified": "2024-02-06T12:31:20Z",
"mac": "ENC[AES256_GCM,data:mmRGS8i04RblzR6lLsHj/23fsdQKliVnSGWc7EU74k+RLLFIh0af6srwZ/z+/YJNMd8z+5IFvyp4tzM3TyaxfvsZFIZg6oS/ri4fEvDtgXcpsXx7OZ+55sGifSHO0bUy70uB4lgatOIoK4r/NntjZuJjHIVZRuER3wXUmd5KYm8=,iv:jkCTkLh+w0vDbJ6CePMyIRS5BfQUZr66nq6QTgLIYyY=,tag:eEzKXHpaHx3jp2xrlivTng==,type:str]",
"pgp": [
{
"created_at": "2024-02-06T12:31:19Z",
"enc": "-----BEGIN PGP MESSAGE-----\n\nhQIMAygBdvQRWWD6ARAAiJAfAUEDzKXDl2fFfNYOB0wbV2w4/5cCHO4dBEMlaF/R\nlhZKPj6DVJ3t8JIvHDtl0pld0EZHYgJQXzr831kxah0n3yPMTHlvCR9KqwtgNMZB\nmPltXweaYgIhc/NGfc51IYIf+ZqIYcOOO8fAx4YBgSyhD8vYqJMnJleKLW1RR3z3\nNEXuX2diNuq98s/1nYONKLJVfml804qr13jxDTPlAnMPbODvILPkmB2dX9STBxLv\nwdaJw6QJS0Bx5mC92i41jorku52fvBmsMpnKw9Oi8Ie+D+bPS5/09FD3GX29yCAd\n1OFXkvA5GfkzQz2/1bC+Tt8lBl5xe4kuZ/Fg2mCHA851JW/EhvRq4saCUqNiw39O\nmhpzap+YNGrxijyHYbot/CROrPVD1glgB4gzmjy+twKxbq1fMInxlTylWFdM7IWH\nqSKrdP22LjPGiEIsKy3qXawt2DIaYWX4crxnDeNckkw8y4FT8T+ATxP6JobpwfsI\nPrgFotPEji0VbdzPVeTBoRAHzOLdYg2CMnuLfvxhI28bLP2XMg0N3jUHQYE2z4+S\nj9Mu3C7T/0Al8s8DvL0kwSHZWiIeSWXfh4c33+JNQ/emY1VgXIOTSum2WYDpQpYv\nszqGjJ5ud8ONBsU55uUDrp/ld+vha/gVPkydszV9IT2+tFXnaVRSs2XGicIW7nDS\nXgEnfCLLDVjmM6R0NO6rxiAksTrtu2ZWrDj/1Y6st88vd1sca9SrUOYr4RSYePqM\n6Oowh5gBKssDTIb8e+6/jBHqmfDPPsPezMh5mdl9cl631DiyfCJ5d/ZdBZe7VVU=\n=kQCo\n-----END PGP MESSAGE-----\n",
"fp": "15AC8EA84FC2A5AE768FFD753CEBBA453DE5BCFD"
},
{
"created_at": "2024-02-06T12:31:19Z",
"enc": "-----BEGIN PGP MESSAGE-----\n\nhQIMAz1/YjKN8X53AQ/+MqNtyrI/mCWymgWokELdlzYMyNvPD9IVAUvIUMb+EqnS\n6oNrSfAoSwE/Jy7JnO6teOhfBPkvpf/YlRjhAdH9kSNIpfOY7xgoLbSqfK2nJ291\nR6lotVS5oxd54Zgt8QxaB+cSErk9UZhm7q65V2wUH2uoGUQI/guZcIEwTSePwAF8\neOodlz1KUhOW2KJAA+u4w19ZMLa8ebAhvJVJhZbCozHxd0y6lq/mvN/NHEuF5J6v\nEbUJpWMurCCbCF5QJX7/aJXw2w/t3Tyqb7yURIWXsq0R69hqnStjv3ewTK5OAItI\npDXpXsAH/upRvSIRzXnXW2zuEkn5GjXpIBWHggSTWO++LusELwmb0akiDitZty58\nwMUkns2chH+fsT+RVGlZDnvI99FdIf2XS161LU5eW62UtkeRcEQkC0Nr9pzWS9bG\nVA24Oo+M2sVt5hcC1f4wp8xH8FJkRZEebUzOpPbUrVzqqctFORasn1G325I+4YIe\ni1QexoyWT5P65Td9Zq6wvOFq+Z9JlXrDuvvNOYjnVB0YYIiGzg37T1ECRYDzKYz4\nId7sXx5G8ry7Mhejjel7EeNzvq62xMFrE4ea9bCRxUyxVGt+WqtzLZ4ArpY0gts4\nH0RtWfnCzFk565DhBpA5JTPY70/dFsgiImq02T1sA03q9iYL1bFVrllRTtkxxQfS\nXgGLRCSGobbko1erSUSXfq+oqwakgD2j6kO/RbeKBt93VxZmYsaDeV51zRhuxaC5\nOttNURc88gV4rfs08LKs54i3ynMU4eRInuFObtPRDk+VuI/vX0yk1LzwiRz8Di4=\n=U+Km\n-----END PGP MESSAGE-----\n",
"fp": "33E4D64843E72C6C8A665703199BE5B70A2AACE3"
},
{
"created_at": "2024-02-06T12:31:19Z",
"enc": "-----BEGIN PGP MESSAGE-----\n\nhF4DakOMg1R3/sQSAQdAXAwV+ASLYuwZT92MxM7HCUMMALnrbaIt5karO2qgVk0w\nmuUlvFOiQA8Le4jXoT7hpDpyAudDILZJJfb+oY165Kq/MRD0mU7taO87HyvzCC10\n0l4BSWIrehA+yoLnNPF8SqP6bHFCeWD5j5K1VBi47VaML/y5j1xT9UAxxpIoHrMw\no0kzmnJv0Nbqhafz/gWDhnzL+zZ2MhGihMIAQQPNys7IU/1X8qaFHNQK3yBHg9jN\n=STIS\n-----END PGP MESSAGE-----\n",
"fp": "54718D2B78DCAA9C770296F18985725DB5B0C122"
},
{
"created_at": "2024-02-06T12:31:19Z",
"enc": "-----BEGIN PGP MESSAGE-----\n\nhQIMA+0koCT2f8m/AQ/+N7Ckai/Puh4crRpyLVCKJs56o9xH9zEJz8ZD11y7SxP6\nUWtLpbor3ZurbGLWHqaORMNEe5I/OMhhzmgXSR43kZtuAxxODOZLzceei7iQErcn\nYwiZHiBNQzwYfgS1bLbaJbEBtYMDKECDqfF3jtz9KHUxOB8S/BS9NfHefcsz77Jq\nDsCl/U5lpX/pwbxUzzMOOIuV0TCy9Eng+Tuij5ye4q7i9+sYgBNzBmzJVovGk2aH\nyE2KtZuVCZEVwTuCWRvSgv4kmbNhwcBM2jEGnHq6uJ+fErMnXEhFCvVtCUhpjQor\no6cZ4/5kflM9DsvMpTn8PijSugVBj7UrgK1jmtr/JvC6slRwYJDiLSCArCucolHL\n+hPKCajy8damtl1Dz0R7AiFjK+VGFSSEQ2J8/1YbpRYylPNJ1kIrn9SMruRY3Dlg\nI0rwDF/Rc0LNh7d+pRssnXGRC5RyOfHRiQvF6mPOyoEwWQcvGhLZ0AZUKsN4MPXa\nuG3RmppGYcsb0WcrkEZWNtC3KfH6wqV7XOGtJ3Yyuxgh9CIDtNaufb3s2MUwJdrZ\npN7wQBKetw0yI6IE9mnkEkQwbl7eNQJCDYAGln3opypgXl1c1ClIqzuJIzrk9Imo\n0tvFu2Y8dE+RNNhCoCRUyVVxlIWuUbHN2rKmAUQl27rSfvPUzbeyv18BM4eBWzLS\nXgEjh8eNPUESlWSY+Ve/oLVyl3RQ2eIjLHiYAxihSm0koU7Ko7BpAw3M2SrPB8UK\nLRrPwE1GFaEu+aMsjq7+jlSx90Ui0BTiivhmNShCPcItInw3FGgmEByaTTNlwMs=\n=vvwy\n-----END PGP MESSAGE-----\n",
"fp": "C5C51001A3BF0F4031C37EC99681FA65B010848C"
},
{
"created_at": "2024-02-06T12:31:19Z",
"enc": "-----BEGIN PGP MESSAGE-----\n\nwcFMA0znJrxGVq2hAQ//f+3fNxGxHPb/0TNVwDl2u7CdKOeDNPU7mWaPquLvje/j\n52P7uskwCP7h5qgA4KGfZMxoD9yULqdHawdqFjog8lv5H2n6PHNRthceX9wyEvA7\nCr5NkH4z2iXxahUw3Yu3Lf0dapzwjcVdUV3VgNqwWt99pu5/GZmvfPQrT0u7m4VW\n0ktIwy7qjUkLq9QdL44IaRhc/5ge8fQi3M9m4h8aAS/zf93AZaFgbCXQyo2SHV7p\nvK11oMfxsisvmxrKZBdtjKUiDu+oGI00UPFZSAQElBRP2m0rcvnpYebAphjQRQzd\n84pl7okYOOeix7Da2yTVHZmdj5Y4GGn+Ic9IEfnrZ89NtYbBzxa+8Lzsreusprku\nNheMPVYUM8vQQEtoQkKPW5EwblJy0AQMCOBK6N/yLjc1ECyDJ1sa4mWrRYvFfaSs\nraA1EaCj2FTxwj8LQw8u+o+gR4EXu/VSYUf5cfdNKYQeZZa0dApgJocOa/9SbrIZ\nru6jP/vfOPhqsb+gMf4JCJiN43253sI+Bu3beePiAIRZ4rBHwYwVaXTt6CDeSLPu\n5agFx7Bo9lVBHI35oDGOALkm+u3sRQejP7FCMuk7XZKqNqGfTMnVVMA5GYDQ44g/\nL+Pzx+8y70Zqdzukm1AXFQNydY+D6vu4Q4tsaqWsfK+Bsd6NMGu0CVTk2vQlHNfS\nUQGF5n6QymW4dzCCC9lCJdhPsjvXP5yLj+fPcVElKrZ6sEeaGgGhvtjA1OYu4z+m\nY8w+ZEcQVfG2w9LixiuM/whkkLsrzoxUKmkQV7W6A9AlHg==\n=URYq\n-----END PGP MESSAGE-----",
"fp": "3A10EB97F2C401D93CC4685D6B0DDB72B8DEA45D"
}
],
"unencrypted_suffix": "_unencrypted",
"version": "3.7.3"
}
}
Loading
Loading