From 9c3b4c9eb7cd271e5f41a144b6a056b24c226b9c Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 6 Nov 2024 18:25:59 -0600 Subject: [PATCH 01/16] bump: cardano-parts for node 10.1.2, faucet 10.1, dbsync 13.6.0.0, mithril 2445 --- flake.lock | 38 +++++----- flake.nix | 4 +- flake/colmena.nix | 186 ++++++++++++++++++++++++---------------------- 3 files changed, 117 insertions(+), 111 deletions(-) diff --git a/flake.lock b/flake.lock index 3bc6c3f..c29f801 100644 --- a/flake.lock +++ b/flake.lock @@ -698,11 +698,11 @@ }, "capkgs": { "locked": { - "lastModified": 1729804641, - "narHash": "sha256-v6TUW0qRKbkrRToE2WTSvafNtyo0hauykPyBJuTl4JE=", + "lastModified": 1730933645, + "narHash": "sha256-7sJHjklVALLDKb3qtDVKqQ26nFlxIyPHIqE+uKauBxk=", "owner": "input-output-hk", "repo": "capkgs", - "rev": "431891b3565d1f646b3e882ee046911469dd52e5", + "rev": "43b39515c7fce1db96baa6e529f1738978bab928", "type": "github" }, "original": { @@ -812,16 +812,16 @@ "cardano-db-sync-schema-ng": { "flake": false, "locked": { - "lastModified": 1725488558, - "narHash": "sha256-crjOf8YPuMN+qS1PJX5CVKBbngnv0LU6/klO2IEFnzI=", + "lastModified": 1729708902, + "narHash": "sha256-WmnJA2Yfjnf+Wtn7c2JNRaxARWYZ0mHePMJwse5OADM=", "owner": "IntersectMBO", "repo": "cardano-db-sync", - "rev": "fe05fc5f1f72b0b72b19b0f19b3b7811feb91edc", + "rev": "889f96917f7c5909362f36955a4c5bf1d34f7b65", "type": "github" }, "original": { "owner": "IntersectMBO", - "ref": "13.5.0.2", + "ref": "13.6.0.0-pre", "repo": "cardano-db-sync", "type": "github" } @@ -1027,16 +1027,16 @@ "cardano-node-service": { "flake": false, "locked": { - "lastModified": 1729277176, - "narHash": "sha256-YFq/0HGlWqzij+9hOoXNhDHFH+5ltpMph8mmI4O8qeE=", + "lastModified": 1730468447, + "narHash": "sha256-yNEv7MQEcOPY9I9k9RCzeMfJY6gzuGc7K53GKNHs6v8=", "owner": "IntersectMBO", "repo": "cardano-node", - "rev": "cdb45dd5aa9b4cf43ef6a6c8ecd5b6afbef953e4", + "rev": "01bda2e2cb0a70cd95067d696dbb44665f1d680a", "type": "github" }, "original": { "owner": "IntersectMBO", - "ref": "10.0.0-pre", + "ref": "10.1.2", "repo": "cardano-node", "type": "github" } @@ -1044,16 +1044,16 @@ "cardano-node-service-ng": { "flake": false, "locked": { - "lastModified": 1729277176, - "narHash": "sha256-YFq/0HGlWqzij+9hOoXNhDHFH+5ltpMph8mmI4O8qeE=", + "lastModified": 1730468447, + "narHash": "sha256-yNEv7MQEcOPY9I9k9RCzeMfJY6gzuGc7K53GKNHs6v8=", "owner": "IntersectMBO", "repo": "cardano-node", - "rev": "cdb45dd5aa9b4cf43ef6a6c8ecd5b6afbef953e4", + "rev": "01bda2e2cb0a70cd95067d696dbb44665f1d680a", "type": "github" }, "original": { "owner": "IntersectMBO", - "ref": "10.0.0-pre", + "ref": "10.1.2", "repo": "cardano-node", "type": "github" } @@ -1147,16 +1147,16 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1730929006, - "narHash": "sha256-MJ9J2rqDq4zopvcKd7hMjcTx8r+6dKvGuifT1E3qtsA=", + "lastModified": 1730938994, + "narHash": "sha256-J3bd35LjUrtdj9TdkktSx90Z2QhbbX0BwdULhqjWWxk=", "owner": "input-output-hk", "repo": "cardano-parts", - "rev": "3a93c4cd10b9deb0c504637397578ecc5b5e526b", + "rev": "048627be2c7bc45fd4966b94e4f1ffe5d0e8c124", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "v2024-11-06", + "ref": "next-2024-11-06", "repo": "cardano-parts", "type": "github" } diff --git a/flake.nix b/flake.nix index 5087eb2..b9dfbcd 100644 --- a/flake.nix +++ b/flake.nix @@ -5,8 +5,8 @@ nixpkgs.follows = "cardano-parts/nixpkgs"; nixpkgs-unstable.follows = "cardano-parts/nixpkgs-unstable"; flake-parts.follows = "cardano-parts/flake-parts"; - cardano-parts.url = "github:input-output-hk/cardano-parts/v2024-11-06"; - # cardano-parts.url = "path:/home/jlotoski/work/iohk/cardano-parts-wt/v2024-11-06"; + cardano-parts.url = "github:input-output-hk/cardano-parts/next-2024-11-06"; + # cardano-parts.url = "path:/home/jlotoski/work/iohk/cardano-parts-wt/next-2024-11-06"; # Local pins for additional customization: cardano-node-hd.url = "github:IntersectMBO/cardano-node/utxo-hd-9.0"; diff --git a/flake/colmena.nix b/flake/colmena.nix index c308efe..0e3fa6e 100644 --- a/flake/colmena.nix +++ b/flake/colmena.nix @@ -302,93 +302,93 @@ in previewRelMig = mkWorldRelayMig 30002; sanchoRelMig = mkWorldRelayMig 30004; - newMetrics = { - imports = [ - ( - # Existing tracer service requires a pkgs with commonLib defined in the cardano-node repo flake overlay. - # We'll import it through flake-compat so we don't need a full flake input just for obtaining commonLib. - import - config.flake.cardano-parts.cluster.groups.default.meta.cardano-tracer-service - (import - "${config.flake.cardano-parts.cluster.groups.default.meta.cardano-node-service}/../../default.nix" {system = "x86_64-linux";}) - .legacyPackages - .x86_64-linux - ) - inputs.cardano-parts.nixosModules.profile-cardano-node-new-tracing - ]; - }; + # newMetrics = { + # imports = [ + # ( + # # Existing tracer service requires a pkgs with commonLib defined in the cardano-node repo flake overlay. + # # We'll import it through flake-compat so we don't need a full flake input just for obtaining commonLib. + # import + # config.flake.cardano-parts.cluster.groups.default.meta.cardano-tracer-service + # (import + # "${config.flake.cardano-parts.cluster.groups.default.meta.cardano-node-service}/../../default.nix" {system = "x86_64-linux";}) + # .legacyPackages + # .x86_64-linux + # ) + # inputs.cardano-parts.nixosModules.profile-cardano-node-new-tracing + # ]; + # }; - logRejected = { - services = { - cardano-node.extraNodeConfig = { - TraceOptionResourceFrequency = 60000; - TraceOptions = { - "Mempool" = { - severity = "Debug"; - detail = "DDetailed"; - }; - # "Mempool.MempoolAttemptAdd" = { - # severity = "Debug"; - # detail = "DDetailed"; - # }; - # "Mempool.MempoolAttemptingSync" = { - # severity = "Debug"; - # detail = "DDetailed"; - # }; - # "Mempool.MempoolLedgerFound" = { - # severity = "Debug"; - # detail = "DDetailed"; - # }; - # "Mempool.MempoolLedgerNotFound" = { - # severity = "Debug"; - # detail = "DDetailed"; - # }; - # "Mempool.MempoolSyncDone" = { - # severity = "Debug"; - # detail = "DDetailed"; - # }; - # "Mempool.MempoolSyncNotNeeded" = { - # severity = "Debug"; - # detail = "DDetailed"; - # }; - "TxSubmission.TxInbound" = { - severity = "Debug"; - detail = "DDetailed"; - }; - "TxSubmission.TxOutbound" = { - severity = "Debug"; - detail = "DDetailed"; - }; - Resources.severity = "Debug"; - }; - }; + # logRejected = { + # services = { + # cardano-node.extraNodeConfig = { + # TraceOptionResourceFrequency = 60000; + # TraceOptions = { + # "Mempool" = { + # severity = "Debug"; + # detail = "DDetailed"; + # }; + # # "Mempool.MempoolAttemptAdd" = { + # # severity = "Debug"; + # # detail = "DDetailed"; + # # }; + # # "Mempool.MempoolAttemptingSync" = { + # # severity = "Debug"; + # # detail = "DDetailed"; + # # }; + # # "Mempool.MempoolLedgerFound" = { + # # severity = "Debug"; + # # detail = "DDetailed"; + # # }; + # # "Mempool.MempoolLedgerNotFound" = { + # # severity = "Debug"; + # # detail = "DDetailed"; + # # }; + # # "Mempool.MempoolSyncDone" = { + # # severity = "Debug"; + # # detail = "DDetailed"; + # # }; + # # "Mempool.MempoolSyncNotNeeded" = { + # # severity = "Debug"; + # # detail = "DDetailed"; + # # }; + # "TxSubmission.TxInbound" = { + # severity = "Debug"; + # detail = "DDetailed"; + # }; + # "TxSubmission.TxOutbound" = { + # severity = "Debug"; + # detail = "DDetailed"; + # }; + # Resources.severity = "Debug"; + # }; + # }; - cardano-tracer.nodeDefaultTraceOptions = { - severity = "Notice"; - detail = "DNormal"; - backends = [ - # This results in journald output for the cardano-node service, - # like we would normally expect. This will, however, create - # duplicate logging if the tracer service resides on the same - # machine as the node service. - # - # In general, the "human" logging which appears in the - # cardano-node service is more human legible than the - # "ForHuman" node logging that appears in cardano-tracer for - # the same log events. - "Stdout HumanFormatColoured" - # "Stdout HumanFormatUncoloured" - # "Stdout MachineFormat" - - # Leave EKG disabled in node as tracer now generates this as well. - # "EKGBackend" - - # Forward to tracer. - "Forwarder" - ]; - }; - }; - }; + # cardano-tracer.nodeDefaultTraceOptions = { + # severity = "Notice"; + # detail = "DNormal"; + # backends = [ + # # This results in journald output for the cardano-node service, + # # like we would normally expect. This will, however, create + # # duplicate logging if the tracer service resides on the same + # # machine as the node service. + # # + # # In general, the "human" logging which appears in the + # # cardano-node service is more human legible than the + # # "ForHuman" node logging that appears in cardano-tracer for + # # the same log events. + # "Stdout HumanFormatColoured" + # # "Stdout HumanFormatUncoloured" + # # "Stdout MachineFormat" + + # # Leave EKG disabled in node as tracer now generates this as well. + # # "EKGBackend" + + # # Forward to tracer. + # "Forwarder" + # ]; + # }; + # }; + # }; traceTxs = { services.cardano-node.extraNodeConfig = { @@ -605,10 +605,12 @@ in # Preview, one-third on release tag, two-thirds on pre-release tag preview1-bp-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node bp mithrilRelease (declMRel "preview1-rel-a-1")];}; # preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel maxVerbosity previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; - preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel newMetrics logRejected previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; + # TODO: New metrics appears broken now in nixos service + # preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel newMetrics logRejected previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; + preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; preview1-rel-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node minLog rel previewRelMig];}; preview1-rel-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node rel previewRelMig];}; - preview1-dbsync-a-1 = {imports = [eu-central-1 r5-large (ebs 100) (group "preview1") dbsync smash previewSmash];}; + preview1-dbsync-a-1 = {imports = [eu-central-1 r5-large (ebs 100) (group "preview1") dbsync smash pre previewSmash];}; preview1-faucet-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node faucet previewFaucet];}; preview2-bp-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview2") node bp pre mithrilRelease (declMRel "preview2-rel-b-1")];}; @@ -631,17 +633,21 @@ in sanchonet1-dbsync-a-1 = {imports = [eu-central-1 m5a-large (ebs 80) (group "sanchonet1") dbsync smash sanchoSmash nixosModules.govtool-backend];}; sanchonet1-faucet-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node faucet sanchoFaucet];}; # Smallest d variant for testing - sanchonet1-test-a-1 = {imports = [eu-central-1 c5ad-large (ebs 80) (nodeRamPct 60) (group "sanchonet1") node newMetrics pparamsApi];}; + # TODO: New metrics appears broken now in nixos service + # sanchonet1-test-a-1 = {imports = [eu-central-1 c5ad-large (ebs 80) (nodeRamPct 60) (group "sanchonet1") node newMetrics pparamsApi];}; + sanchonet1-test-a-1 = {imports = [eu-central-1 c5ad-large (ebs 80) (nodeRamPct 60) (group "sanchonet1") node pparamsApi];}; sanchonet2-bp-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node bp (declMRel "sanchonet2-rel-b-1")];}; sanchonet2-rel-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet2-bp-b-1")];}; sanchonet2-rel-b-2 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig];}; sanchonet2-rel-b-3 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig];}; - sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics bp (declMRel "sanchonet3-rel-c-1")];}; + # sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics bp (declMRel "sanchonet3-rel-c-1")];}; + sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node bp (declMRel "sanchonet3-rel-c-1")];}; sanchonet3-rel-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet3-bp-c-1")];}; sanchonet3-rel-c-2 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig];}; - sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics rel sanchoRelMig];}; + # sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics rel sanchoRelMig];}; + sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig];}; # --------------------------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------------------------- From 23e37441ff07c79181aaa10a078fbe5aac567a17 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Fri, 8 Nov 2024 14:44:40 -0600 Subject: [PATCH 02/16] imp: test reproduction of non-moving ghc gc ram inc w/ slotsMissed --- flake/colmena.nix | 17 +++++++++++++++-- .../mainnet1/deploy/mainnet1-rel-a-1-kes.skey | 10 +++++----- .../mainnet1/deploy/mainnet1-rel-a-1-kes.vkey | 10 +++++----- .../mainnet1/deploy/mainnet1-rel-a-1.opcert | 10 +++++----- 4 files changed, 30 insertions(+), 17 deletions(-) mode change 100755 => 100644 secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.skey diff --git a/flake/colmena.nix b/flake/colmena.nix index 0e3fa6e..8104287 100644 --- a/flake/colmena.nix +++ b/flake/colmena.nix @@ -662,12 +662,25 @@ in # mainnet1-rel-a-1 = {imports = [eu-central-1 m5a-2xlarge (ebs 300) (group "mainnet1") node nodeGhc963 (openFwTcp 3001) bp gcLogging];}; # mainnet1-rel-a-1 = {imports = [eu-central-1 m5a-2xlarge (ebs 300) (group "mainnet1") node nodeGhc963 (openFwTcp 3001)];}; # mainnet1-rel-a-1 = {imports = [eu-central-1 m5a-2xlarge (ebs 300) (group "mainnet1") node (openFwTcp 3001)];}; - mainnet1-rel-a-1 = {imports = [eu-central-1 r5-xlarge (ebs 300) (group "mainnet1") node];}; + mainnet1-rel-a-1 = { + imports = [ + eu-central-1 + r5-xlarge + (ebs 300) + (group "mainnet1") + node + bp + { + services.mithril-signer.enable = false; + services.cardano-node.rtsArgs = mkForce ["-N4" "-A16m" "-I3" "-M25886.72M" "--nonmoving-gc"]; + } + ]; + }; # Also keep the lmdb and extra debug mainnet node in stopped state for now mainnet1-rel-a-2 = {imports = [eu-central-1 m5a-large (ebs 300) (group "mainnet1") node (openFwTcp 3001) nodeHd lmdb ram8gib disableAlertCount];}; mainnet1-rel-a-3 = {imports = [eu-central-1 m5a-large (ebs 300) (group "mainnet1") node (openFwTcp 3001) nodeHd lmdb ram8gib disableAlertCount];}; - mainnet1-rel-a-4 = {imports = [eu-central-1 r5-xlarge (ebs 300) (group "mainnet1") nodeHd];}; + mainnet1-rel-a-4 = {imports = [eu-central-1 r5-xlarge (ebs 300) (group "mainnet1") nodeHd (openFwTcp 3001)];}; # --------------------------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------------------------- diff --git a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.skey b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.skey old mode 100755 new mode 100644 index 5a9f862..7bed473 --- a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.skey +++ b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:M3y2L2z9iGtTCtLxO4R8cjBA/VaiRzykrg7M/WRYDU3v7o1iKoFw2ucS2lEQlptoERy/XLhCwv37LknN/oPHhVDFiAYLODbyRVVPnBqO5khmF2detr8dtIzTjoy6QhOdjyMjPMabVqLA0eEqLguJPQykSfANzbBZ39dIlUU5+qKQWMqjhSDw9J9+ka8GdaLqTPhPFaNJECHFW2U4bz1tJ87IBhMvMd005uQegW8Wur3uw3T4F7Fr7MB9oUUuWNRg41mXcgAG6eKqRDYNCEK28vEpdIEn3FtvzCGxErO9tS+3sTRwV2HrC93iBHHRf4HaeC1yoFaq1+dp9N2niVgeD56KN9IcCyH06qTgNpkphiLS1aEM1uIgRQpEUg8CzjdMrAUE1xHic7ZD+3Wd9u2JYxX5WYItvb2vIqT17xwUqfhmzk8xCMVz6AyhjvXcdIEgDSbNGGOd9BeAehSH2rwquTh3sy6gQOKUjVRLYnnb8n1lMDy0BNjwzfMBDL0yACx5U6u56u1wsXWQyzehNXlKYrx2JPlTV2avujb5uJ21JK9BnYah/YOdMONXODAMQ3vyhIV6f09EfAlU6nxYWmBqweyKaK+jRpwYAFCdOUqGZD12YWW6eIkwl8MCM0SnodIMhAzH8R7Dga629PfjgnntkWrtdyukPCoVnsGbog3Yl1jwKYxCQoilngf7xNnrBszGHrDUwQSlCXjM2TVt5d8bk6CFz9faN5wnA9QFrgRGxtogJgSBtj18/zooCJmm/anLEjMMoa9LjKVDwfM74nNdPf/aJ5IK9ow4Q8iTGjwVC1NQHCZLm40ksTTZUd7lTVu8SQDhqh4/j7nKjod1b+CIQhNHcsSgG1SLhydleDoG6apYzOoQ8YibIep7QJxLblOjMEl7YtgVmDBmXspPTMNPTwdlf66CWcojyLj1ap12Y5MJA8jysm9wY6JVAiufqh7IDzg8ugXFl59B1XFlrxA27J/jgppA05YKrW1APlfwQrciF34w2ao64aMJxsNYZSSwov3U7k3yuHqgPAfIzHDmTt6vcPag4gN9ZVMFoBSqBbrY/9r8XYkfye23v/x4fR4l+frdsUVciQJrXlcQ2f6xO/5Z0lSk5s+RxW9QlUJlKOekKoI61E6IVq1zHN6+lQGKwPjk3wQ/oE2Uf/KykHLcOaOHMZXKVPbWt2Btl9S2fBVxA6q0+zNb5PoM8Jwi7iJPqY1XG92kYOE8ttDCCXvxdDHEoqHJPzfU/h2KSOyh7fI+P/3C74gavAHc+CIympA1WcHoCf2j0cUlQfO4TYFcXwS4Ajdyzr828TeroXiQBi3mmBVnMIXi8sIQlvcV6srpqiD17RXQwg8Nsm8q+eiRFPQ6718wW2pW4VWXyNZ+1GqytXscedhuKvju+Mdd9LqAEw2uqrgyj7bKVZBKGqLS67RscoGg/0F2TSQEfWCTFLcUplYWyPsYyeBulCLLUyhHVfaSjlh7SqOFECoB3/m3/Swz8FmlicOT559HPEYz+yLMZN5ZU+7qgwKLZLgAldmcsOJh/ImDPbpWm0Qpn35u3OwyO1pfIHsEvXbKFscAftlwXPn4UopULC5HS82nXfYfZyI4UaaSSNz787hmLuHVqTNqn0cVmeAZAjWn5SCMQmviChambZFPyig2O5ZD/mHDsamW5Tu+nqAfD4s/Cv9asevdAp+KSylsEiOitQy3tIQhLq7XcttnVAU/Mnx35Kv/940aA0GEOcCC1yjzKK13pZHxW/WngXtZXpkhMHBK7Q==,iv:p3y6GtNomBX2/hevwQ+d4X9r0VL5DygeBSgQwtOZoko=,tag:fh2Ek9cg7eFLyp7IovFrOQ==,type:str]", + "data": "ENC[AES256_GCM,data:EY7P7le4l/flmPmd3CIsEToSOMVgPmgJD48wvjiJKQnpyftzk1BXA4GQvXOfh4sevwvr6UGZ5wfMgbTfOE+kTWc6wnjQvbDgnZaZpNliUtu2oJYukpTWgKrkLl55n90VfOxSCFu7rUBfYQrzbUHZqEIXjxcJguyb/tNHkKTrGJGrD2FUTOVaZx15Lx9cYej+saI6e7e6zO8pMDI2BC919aCqNgrES0lK5ttb5J0ZhO8NjcGEA46TU59TqhN7zrUM8gYwjFN1FQPY9K542LLR37cOK0Q5laxs+pZeaEVxir5BNpQVb9DgTWyCCO9H+tybD7aL829RNgkFIbjSE9NPCN9TgaakkIhgzos8kLdpcT4AJp1b6TQ/jsBUttectbHRH+ROEOQkTeTW7Lxifavt461HFfYAhOo1Vs7H0pZqvZo2URsRQPFMwfkoWrwnnJKu5k/wtijvNc6t7+pz55mG5Gus+NeoGfrkk9OGeCp6HzRDjLbbmYeKEZobeg9gklPKhaG9CM96vFwJgfPijUsR1IDKbK5KJn7faV8CAJF/pY2s1yGNBXGP2MnJwzJNMsdYFu0DvfZ8j4iEpn8lr6E2QMt5HMbtD/CgFCFd+JNOQnLuEaPVjCYTFesiON7TVRTMNf2zR/q7ii+VLXTHMKZK55rr72AgKmNuQ7FytK1kGBBnhGZUMNjwQNECrJ6tjn5jEL9WYD/dNCtpc3Xh+z3bDQkRSI+HGz/HeydvSMlvwZ3Pay9Ti+2CX6v03dqGpAlWIBuKe9aiuJErsLlEAh5JVrumMZNfwKG8zeuEpDlyOgJ+eGDPx/wQX26NbbtGBORUMUCLb6IwLVhmvnQSEP9VG9x/4Wf5FMlMr7h3QhYOArMVp3lqGVEyKfhZ/a9NQMoIEjc+CBmA7b2isExs/gDZdPUqYIvbT1Yj+2po/3KmL3DDb2ZRcqNkct8oIHmKIymUNZ5zZ5+b2OdVzHo/EZb6INfyX+uW3XkbsyyjRJy2t4LUaXcndyCZU2kZlXk4C8x9pkxe8Vf+R0H51hs5NJJxO+8bC0fuErMHohYC8HXweqZeOlBwwn5R/g2PClKu+LL0QoaSREHWpLAwmPHdUgNstE1w9zJUBobHiiE8gs79CJoP5ESUQSgqpoIRJ0oaIcrOyFdIoYamu7CJGQlfBe8uWrHSRQz/8mucU2xYiyNAypAFQIKepsXMxTmYb+BwzVWVn1sD/3TZ82Kbe2/c/7WYWZgywcMKOqLNhXyDiNPPK7QQC6w/Wu9RIxXXFOTkvCc8X2HmoyFqQ6WmMp7Lfzu54cGB02lOgfYIB+6Nxl4Jl3BicHrG9M3mxfRFMpNpVehliEZBIkQXIri2ABt9odqbLUyiRSti4UOLDii44v2sKV8wIGamwHoo1K2heMamJ6LBPtjEA6FC17dew6BnmIVeV1ZC2k+fzzxX5y2F5YOMx7DpzujBc51j9WHoHJ9pbbPApQtW/EAHpHYf+UhSGN5WAvv3hfWJCXsafeFQfn7Xdo6w95g6AjqLLQvzGVXJUjpoWgsGPi/YMwnjn8ROFxuiV8V4DNBKLsG/Akw8yjmUcCjb2286Hh3L9m5iJfPxaL/jVYWkWNF8slGSSUX+wVt00oSfxjbBxHW+l0mVTFSTpKnoBxkDmORShnbjKj1+gdWiw6clBvc+C+ZDVdg5RmJe0pV1NFoSm5PuoUWzLPe3L+/9anu+gyuB3IUTZWPn2nJzuQn5AmkWwcTGviZPLqVBQ7bbX+WSCS+v9WIqC53shg==,iv:zImZpCHN2XHTpfYajKk/zKiFskyhB4FFgHry+s+XcK0=,tag:sDqtK5rFJW9BcfQSYlRfuA==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2V2haenU4QkIyK25WanBW\nWVVTeHQ3ejc0V0RsUFNId0UyVE5adFJMT0NjCmNkdWRnT0tBMDNCQzJuajVYWEFp\nYkJncjNLOTZtVVltOG5GaWpSc2FSdUEKLS0tIGFWMGZGMFlEalIrOWQ2SDYzNnZD\nWEV0ckhPMDNzYU10Q2RIM2tLb3ZqY00Kl6kvg4rK3Prwk41AfVEMjuGBQ9/lTplq\n07p4XZS3NkHejoEznRXvVRobR3YjScK87Yp5XjjJ5Bi6NPi6LvZ/iA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBselh4VVJuSGhMMjBHQktP\nV2pTTXF2WnBBOW9NM25CMkh4UnlKYjR6OWc0CmVUYkRWazZUeHNTeCtKSTU1QUJk\nbWwrSzdBOERHL240aW53U0tOcWNnN0kKLS0tIEVVYnJKc1VpN0s3TFBKbUhTcnZE\nWjNVS0I4M2o1TFZoNlZxMHpGM2lFekUKB4y7R1KRQDnI7IZ6EaW1uZj/EnejBgVx\nvSiFj6PRDiVK3gISQfQ52ZvX3fLCM7Jl7lNAPoPGUJu/bgfxeh/xMw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age16m0sd0pyme79ds8jd380ctuc23p570djl0rnrp6xt28tce5ltvyql4hdgn", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxNS91bWJiekpmbnNQdUpO\nSXRVWXFjbVpTUUt6U2ZmaGNib1VHZnI0WUE4CnArMDVPcHEvYS9MMVgyMGdSQmhO\nZi8rcHdhN2VOckN3Wmd1NUhqdXR1Y1EKLS0tIGJiQ2kxdWJ6cTdCN1pzSndWRnBW\nRkxSV1BnUytCR3ZvWUk1K01OQUh0WlUKv8abw42G1oL+uLdBdwigxYfnOieMDO9O\nHgxypSCGZQ6y/AgwGLsG1FLe4S46QZQsaOdpmp8jmiuezIjpLRagnA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFSTNZMXNiK3E0WVErb3lm\nZVhQU1krWGlWSTJWZWZ3QVNxS3hnSmlhcTBBCkROWFV3K0RDbFdteFVQL09FT0pL\nUWE3NXpEOXpZbDhja21pN2dqRWs1UkkKLS0tIE8yeWpEYW05QlV1RWpob0FFeTlS\nRGZmZkJUL3UxNDJvSTZhZ3dzckJXNm8KrhylgBzD6HrUgKK+Xlfv5WdVnsiDGKrD\np/w6vF6S8BRpTvBHKi6eL7d1LNeDu7YE9DiFcZQNQ8V3m914XmTWyg==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-01-03T22:02:01Z", - "mac": "ENC[AES256_GCM,data:9cuQ+hNNbjzV8MkHB+dSe5JwtPYTuEv1r/W8WYpmUVyoRMkTLen+2En59ox6GfUy49pnucP7G/3XevOXnX10sAggqbxNiHQjIvBoQs3BJg5RDkqHCBjzJxd+D178u1JvnlHFPaUyPfWsA9GB7MTmkvZA4xzhWlEx1cqkpjgRhvo=,iv:D2JnzPF2C9dJF4n35xMrGZYsmhxEHHmrXrc7gUkJbSc=,tag:zuuQpk2X6fA1DNWKgeYdKg==,type:str]", + "lastmodified": "2024-11-08T00:14:03Z", + "mac": "ENC[AES256_GCM,data:+g4cGjCULBII4ytYxLryYBDbjwAzGmpPLCJLUxaLS1XiAPZXZ+XLsWqVeN8QJ7B3xiCmBvDS1texzzicOE/2AsbnGhyTYVFECjt2Xc1pZ411CVs8rLL2++m3vyw25/mggC1B2kA/5ZgGI0JIZOOGXixy1LhPmzyPFsSdf6z6HAo=,iv:KBMVQzBXQLfVOC34v3GC2zSDGbsa21m9cci/tP46NEM=,tag:CTSGtbLFXl597kbEuE1fcA==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.vkey b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.vkey index 6a0c714..293242b 100644 --- a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.vkey +++ b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:GwrJ1Ix771L/OjCpji6Ah6nlbL5UlDVy2uSHMn6Gjnz0ew09LL3KgxVvBtkjyXYFWfUGFE+qvhihif+7KqblGertaf6hSE0btXu3V2cfUaiv0bWHqlBjVQo3P8jRCza5lmC0XfjnMwbhFx9uXfbabhgZ/0laWfDY1Ki36+MqYAn8ISreP/tD5TpYZ4KryJbQnskedArE0+gltNtM4xzXs5AqEI97oZqb53EkWj6oiS18ZupDJMTX,iv:9tN9WcQIfGsxhioySxomBLUCcOEUnUGeeh3vtH43WYs=,tag:B5JHaNq1PdwK54NtzDavdA==,type:str]", + "data": "ENC[AES256_GCM,data:LVi+wWePbYSxN7KRNI1bWP0FdYJQvzSBYGFDv6IN65RrXgszpV14TuRu4uFvkJhJBWL5pryf4vet5wuRvYLmntTR839E+vZPpBapMujKLkKqqY1LpTPjkQ1bDEol4a9uSNy1+X4yvOpO1GAYLylElnd7REbalIh/zXcNNQhK0wfMGoLItT+mqrYJAK29n+RdmsI80F4Sy2SXqn6OqN624Uuz78iet/V+A2jKXi7bYiLaJT+7v9hO,iv:UXm5SplFFQAnsY2GSKR9qAJitV90swrFYDAiW2yMCcA=,tag:uX7mzjEBvcyA5hCljWZZxg==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0T0llTTFocHdoeWxFdFhW\nZlNEVDI3NEEzZjdvVVZtemFzVmZkRkUzMlU0CktkNjBEN2dkaE14SDQrMmpmMHB1\nQjBsdFMrbTJwWUNlMkFaL0Q2VEpVT0kKLS0tIElzVk9kcVFFRkljeEprSkl4OXdP\nNTZJUUJvbjJXa1BuZVNHbW84THJ2NXcKc4m7We3Heoq7VP5L9bU4CG2z2oDyECy6\nRqH5ZjomWRdwZSMPOY0VGiJ0IgN9oz6vLtRSRoW1h2iVFNR2snAdGw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlM0hVdmVNeHlCYktqbjRt\neHBHVkc2NHR3ZHAxM041akI5cjhLUWtDc0gwCjM1T3JtSkN6Zy8rWWlDcXRjSWM2\nb2NDaFRoYTkzUk5pMzQxWTRDWlpTelkKLS0tIDJOTTBTdjNOT0tEWElpa1FhcExE\neEplQzJjSzhJdE5IL29BZ0lubjExb0kKGw4C5xyGc65jRrT1AwCU3vx0EyiM6S1v\n3EMW2ZZ8hhXg+eWNejLvv9K6OUA1XIahSciaDP9oYGJ0ARi3n9J6Zg==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age16m0sd0pyme79ds8jd380ctuc23p570djl0rnrp6xt28tce5ltvyql4hdgn", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrZURaem1xand1cE1TWm1I\nOTV0eGVWdC84ZWFONHdidEw3RCtZcWVDZDFzCm9valVNSnhUZ09kTnRCTUNMZ1Ew\nTU1MZ3k0cU9KMnBlMlpOenVKSkU4eFkKLS0tIEdXUDBqOEdFRW1hRFhGelhnTDFB\nSjA3dE5pYVprdG5vczQzWkxSQ1UyWDAKXkm+HSZ2J/8mNH/Z3s3s0/VMGS85SkoU\nQIEWvotaF68V0Ec87ZAM7gR4ChInERWT3zl4RC3WXRPZYWKH21eZYA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtMmsxbzlFUjRCckJiVDlC\nU2xOZG42SHVXRVU2dzFlRmhNRTdOeitpMGtzClR4UmZ4NWpqdFBobG1mOFhnSWR2\nbFlUVFhySWtjNjJZZnF4QzRIazFEUkkKLS0tIFpxZ0FRajRnRkhyTFBVb2tBZ1lB\nM0xQU1U0bDlENGpZSjlBMHhoUlh6bkEKsri1ObqrOSt/nD1YIqW3/disNgUhDVpy\ne078pPU7YGhstxTpJjv0nHjAPRg5FMUCgrBoVIfrs6NA+qnvLRAnPQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-01-03T22:02:01Z", - "mac": "ENC[AES256_GCM,data:zKAYW5Mz0L0BgO0S2OE0YfYavQpVqNowTvmzrys1wnZVC031JjBPE4YXMiLTRtRGejyT8UAAI9DagOorJFWGSI6yx11l+dyjCzxCzpthrfK2wpk0hU2YOVyIZPH+p09ZSN5PwUm2W+ps33mHLWMkrtHXp9rHC2FskoTCoaXJf+w=,iv:VFprBseiQVU/PYxFYBa+0gEdpuJU/F+HWsPbzHxaXDw=,tag:gmjDRXxipdG6zQR056v07A==,type:str]", + "lastmodified": "2024-11-08T00:14:03Z", + "mac": "ENC[AES256_GCM,data:4ekvrcVOWI+XPiGpSrb60mooQ0AR1XBiF93kJhZPQ5KmDAr9wnaohSnUTd0QoPw8I2618Hycy4GoFjUqRwg5Dj5QZT5dhPadFAKT0Av65CPaGl15Mj625eLpSShxWlyJXbg+IBnDvHQ+v+r4//8bLQmUUFa4DP3yFwx/mI4PLc4=,iv:s+0K5ywOi5pD6u0Tlhdrh3aZzsCPCTvBzJ+m66hANXg=,tag:ydQxz8l51ab0cgR01n0hgg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1.opcert b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1.opcert index 03e1aa0..fec9cc9 100644 --- a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1.opcert +++ b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:9ZFPtRrnkQFiqQL0o5B4USovgZvY3mm3Wxm6t9agtOIdlSPu7UKGVEbwbcdUjRdxv/9FeaHWeyqImsKgweXGjHwJjRfMZBdckisw24qyGn/aY0g+hdKnEQ8e4plmpIpyMQs6VdBDmM0+jRuTCVrRS3qMBSS+UTwVqTP4KqeM87KohwdhjFuA5vdgYDfEle/I89t43mPkpQhPL3W8dzYfGqhhY2vqTjubDYS5Bp7A0uG69ik9Q0dHTgWtiF90NmBXIFT7OP4vFuVN52W4TFQfmRoe50AJe1K9+0uI0dQ/9ZTZ22h5ERf7RwFHELGkv/fNZbnltccp55c6iJAzlaiyQTyvP8eQQbu1607P38H7BpqmyXCCc61loRgYUEyMhOJ+HhFw5tZDu8OYabm2FPWR3Q9Pn2ZBuv/d03BMeU7s3NlqDrSjNNjxMf2pPcMS21G8E6onumXoG6rPBRWf/CG0kKD9HeJWYBL/BsIBvQmVdw==,iv:MGB3+wEwS2DeYbn5EFsTNP9Qsrzod9RgoKYt2Cu2E1w=,tag:9ubX+4vq7yjKnH5NeDsWxA==,type:str]", + "data": "ENC[AES256_GCM,data:9Gvde5vFvR85slQEamHLvVs4KfksYHLlZkyUxApvSsD6FT8jEm3rj338aFhOLIwppYdSn1PWxIIepTM4yh+pD9a5S87u+U0X9oF7O+eIVDdHOsP2EGumKSfUyUgEvjUMbcmp1kBX+5oji2ypPTsrFXNDrzcZ8uHwqEVrKTzxyc9M19n+U3EnMarFAvmkDUifVevABEB+cNm4kMrtnEELfFTn8vPaLis2AW7sg2BnoqJSXpofMqMX3GmfUMh5TJtvOxFWoGM06pAAVtRsEBfk10vwH9zg0vgXPHGiMdSrBBsjUtcW8Eu1SzRFNNwf/4+wTyehmoxe7rt27psU9lIsavjj7BUMYg3pP0Hcc2nEyB3EdK9JFlnYrHl8vkY04udJygoJDPe3wMxQxBBQ2DHomD+thonzY8mta/DGDIiYlp0Ixw8ZIoy3BrJpGxooZE5XZTgyY7ulBv50SgFQ2IHQHDbD8f0UPym5ZVQ01wsELQ==,iv:P715yU5C6aH3Pi8edljWOUvwxg3t7nAfcHVqaV1UBaw=,tag:OLVyFfVh/SorrkV/rUGpDw==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByS25QWVZXUHZld05VR21K\nWVJVUCtKREpuWkI2WWpSRHFkSGxPVXlXRVhBCmdOT3lkdVQvcXI4bUI2amVKME5K\ncjZEdEI4R25BWXFNbXg1SFJ4enJ0TmMKLS0tIFBSWTkydGg5by8rS09mYlJ6QTRV\nbkZOWVRCakVJSTJzRDA5RFlsNUtUdWMKtbE5GzgBRV7YIb2/y0TU0oNkkdUHthYj\n7ZlYNSCYVqTHGlmrkOQeqvjJ/XKJvKgQvY9sNftqQOyRzM4H9g9+/A==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwZTIxS3FkNkZ5YkcvTzRY\neVJoZ3BLRDF2Umg3c3NQZmdIK1JNRXE4VEFJClduMU5kZFZpWHlSNmg5SXdrU2JQ\nTkthT2dkd0lPaVJTdnRyTW85OG8wZ3cKLS0tIHZpSjNkR2phaWhQL0NsV1RNLzJ1\nOGRzRFoxSnc2clJvMDZUZEN1RDViZWsKIiU4d9mO+umEh+bHCTRgf1MPxl8htejG\na4TqYCSE2gDgtz/T6dKA/2QagME6geAjBB5XjqGWWvZ+7lIEGpxiYw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age16m0sd0pyme79ds8jd380ctuc23p570djl0rnrp6xt28tce5ltvyql4hdgn", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTTFVjSjdjMisrV2taY0ZU\nNTR2TFNocUZmSVpzcldyL05QMkdPUkxKYVVNCmNaWEVWMlFqdXF5bVVBNlJMMWIx\nNVlkdC9tSmlWWHh1alpPMmhRdjZzclEKLS0tIGZSQjZkd0lwZ0lMc2FQdWlBVmFP\nczdRSTZWL0Uyb0V0dFZVRlR1MFZXSkUKJEVPYaIEDjzB+MTKWtRiSIdXFHHUYsl1\nocvFI3WBv6J8Lk7usY/r0ah0dfubqOP8+NT66i8rgym0nRSHy87a1w==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1SklhYk9nVzdVU3YrVHNw\nWHNwenMxSkFGSmZpaUR6WTBGdTg1Yk55NmpRCk9ZSFdkbm0wbVczTlpCWnZyRWlk\nbGFtZjg5OWtDc1R0L1VpUnZ5b1FML1UKLS0tIGcxVk53TUJTeE1PSmZMenBSbXZZ\nTWN1Z2VpT2xORzFuZWdHa1h1YzNKL0kKy49b3d7PRx3xbvkqLwwPphVC4iTtjFh9\nMhDgno441iB2maP3biSi7nAob36mo/DhNcfaI91HRF8Yd86qrXHiHA==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-01-03T22:02:01Z", - "mac": "ENC[AES256_GCM,data:YdXljKJTuoLxY/IK+x+wz57e5PaAOTJSWbP3mcn/YB3NUSsOiwIoryQJzBuGeh0IRc2qL+BErwVEUUoR2R7TGIYKwzUlgkiY3BH6ZlQ/V0Kaj7DXH3lZXHRuRIztTiv6Ov4W7DRJyBDlHpvQ0BI0dYNbdT00O+eSLhWZEKMtBsQ=,iv:zAP8O24/gPk6Pl0/EtVexC/Bb7dhy181LTjfXcFGMoI=,tag:qLiFtXBLX4ta3iH5cPYNzQ==,type:str]", + "lastmodified": "2024-11-08T00:14:03Z", + "mac": "ENC[AES256_GCM,data:rXDA4gTqnXGCADQ6XBC1SMw2iqlyZrmiqorTHGO4dppmQfdCThX2ToNgHsl6a0G4ZzGmJUzxFIE4RfwNeJyTaXLAtq7zNaCVl6ox/k3ojL/LD6DELhKF29LXmjZP3Mpv3xDhsDY40WETZ0c5gMERb5SspSrHyEmiFKPzMARef1c=,iv:9sjyVQ2gFsGaC25fcxUd0zqnD9RPctHqSc1ulrcoGus=,tag:aP5+Q48GjUDMg2IzMtFX2w==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" From adc1835e1f8d0a9a231ba01ea5fb4a452dba1a43 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Tue, 12 Nov 2024 21:49:25 -0600 Subject: [PATCH 03/16] wip: add gov action prop analysis script --- scripts/query-gov-action.sh | 670 ++++++++++++++++++++++++++++++++++++ 1 file changed, 670 insertions(+) create mode 100755 scripts/query-gov-action.sh diff --git a/scripts/query-gov-action.sh b/scripts/query-gov-action.sh new file mode 100755 index 0000000..c82847b --- /dev/null +++ b/scripts/query-gov-action.sh @@ -0,0 +1,670 @@ +#!/usr/bin/env nix +#!nix shell nixpkgs#bashInteractive nixpkgs#bc --command bash +# shellcheck shell=bash +set -euo pipefail + +# Purpose: +# Bare minimum script for querying gov state action pass/fail status + +# Assume all binaries required are already in the CLI path +# Assume we are online +# Assume we are on the proper network +# Assume we are at tip +# Assume we are in the conway era or later +# Assume we are querying a gov action +# Assume the gov action id and index are valid + +# Assume arg params to the command will be: +# +# $0 $ACTION_UTXO $ACTION_IDX + +[ -n "${DEBUG:-}" ] && set -x + +# ANSI color setup +BLUE="\e[94m" +CYAN="\e[36m" +GREEN="\e[92m" +OFF="\e[0m" +RED="\e[91m" +GREEN_CHECK="$GREEN✅" +RED_X="$RED❌" + +# Arg setup +ACTION_UTXO="$1" +ACTION_IDX="$2" +ACTION_ID="$ACTION_UTXO$(printf "%02x\n" "$ACTION_IDX")" +ACTION_BECH=$(bech32 gov_action <<< "$ACTION_ID") + +# Basic query info +echo "Current voting status for:" +echo " ACTION_ID: $ACTION_ID" +echo " ACTION_BECH: $ACTION_BECH" +echo + +GOV_STATE=$(cardano-cli latest query gov-state 2> /dev/stdout) +ACTION_STATE=$(jq -r ".proposals | to_entries[] | .value" 2> /dev/null <<< "$GOV_STATE") +ACTION=$(jq -r ". | select(.actionId.txId == \"$ACTION_UTXO\" and .actionId.govActionIx == $ACTION_IDX)" 2> /dev/null <<< "$ACTION_STATE") + +DREP_DIST=$(cardano-cli latest query drep-stake-distribution --all-dreps 2> /dev/stdout) +DREP_STAKE_TOTAL=$(jq -r '[del(.[] | select(.[0] == "drep-alwaysAbstain" or .[0] == "drep-alwaysNoConfidence")) | .[][1]] | add' <<< "$DREP_DIST" 2> /dev/null) +DREP_NOCONF_TOTAL=$(jq -r '(.[] | select(.[0] == "drep-alwaysNoConfidence") | .[1]) // 0' <<< "$DREP_DIST" 2> /dev/null) +echo "Some potentially useful metrics:" +echo " DREP_STAKE_TOTAL: $DREP_STAKE_TOTAL" +echo " DREP_NOCONF_TOTAL: $DREP_NOCONF_TOTAL" + +POOL_DIST=$(cardano-cli latest query spo-stake-distribution --all-spos 2> /dev/stdout) +POOL_STAKE_TOTAL=$(jq -r '[.[][1]] | add' <<< "$POOL_DIST" 2> /dev/null) +echo " POOL_STAKE_TOTAL: $POOL_STAKE_TOTAL" + +COMMITTEE_DIST=$(cardano-cli latest query committee-state \ + | jq -r ' + [ .committee | (to_entries[] | select(.value.hotCredsAuthStatus.tag == "MemberAuthorized") | + [ + "\(.value.hotCredsAuthStatus.contents | keys[0])-\(.value.hotCredsAuthStatus.contents.keyHash // .value.hotCredsAuthStatus.contents.scriptHash)", + (if .value.hotCredsAuthStatus.tag == "MemberAuthorized" then 1 else 0 end) + ] + ) + ]' 2> /dev/null || true) + +if [ "$COMMITTEE_DIST" == "" ]; then + COMMITTEE_DIST="[]" +fi + +COMMITTEE_TOTAL=$(jq -r "([.[][1]] | add) // 0" <<< "$COMMITTEE_DIST" 2> /dev/null) +COMMITTEE_THRESHOLD=$(jq -r '"\(.committee.threshold)" // 0' <<< "$GOV_STATE" 2> /dev/null) +COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) +echo " COMMITTEE_TOTAL: $COMMITTEE_TOTAL" + +case "$COMMITTEE_THRESHOLD_TYPE" in + "object") + { + read -r numerator + read -r denominator + } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" + COMMITTEE_THRESHOLD=$(bc <<< "scale=2; 100.00 * ${numerator} / ${denominator}") + ;; + + "number") + COMMITTEE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $COMMITTEE_THRESHOLD") + ;; +esac + +PPARAMS=$(cardano-cli latest query protocol-parameters) +PROT_MAJOR_VER=$(jq -r ".protocolVersion.major // -1" <<< "$PPARAMS" 2> /dev/null) +echo " PROT_MAJOR_VER: $PROT_MAJOR_VER" + +{ + read -r ACTION_TAG + read -r ACTION_CONTENTS + read -r ACTION_ANCHOR_URL + read -r ACTION_ANCHOR_HASH + read -r ACTION_PROPOSED_IN_EPOCH + read -r ACTION_EXPIRES_AFTER_EPOCH + read -r ACTION_DEPOSIT_RETURN_KEY_TYPE + read -r ACTION_DEPOSIT_RETURN_HASH + read -r ACTION_DEPOSIT_RETURN_NETWORK + read -r ACTION_DREP_VOTE_YES_COUNT + read -r ACTION_DREP_VOTE_NO_COUNT + read -r ACTION_DREP_ABSTAIN_COUNT + read -r ACTION_POOL_VOTE_YES_COUNT + read -r ACTION_POOL_VOTE_NO_COUNT + read -r ACTION_POOL_ABSTAIN_COUNT + read -r ACTION_COMMITTEE_VOTE_YES_COUNT + read -r ACTION_COMMITTEE_VOTE_NO_COUNT + read -r ACTION_COMMITTEE_ABSTAIN_COUNT +} <<< "$(jq -r ' + .proposalProcedure.govAction.tag // "-", + "\(.proposalProcedure.govAction.contents)" // "-", + .proposalProcedure.anchor.url // "-", + .proposalProcedure.anchor.dataHash // "-", + .proposedIn // "-", + .expiresAfter // "-", + (.proposalProcedure.returnAddr.credential|keys[0]) // "-", + (.proposalProcedure.returnAddr.credential|flatten[0]) // "-", + .proposalProcedure.returnAddr.network // "-", + (.dRepVotes | with_entries(select(.value | contains("Yes"))) | length), + (.dRepVotes | with_entries(select(.value | contains("No"))) | length), + (.dRepVotes | with_entries(select(.value | contains("Abstain"))) | length), + (.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | length), + (.stakePoolVotes | with_entries(select(.value | contains("No"))) | length), + (.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | length), + (.committeeVotes | with_entries(select(.value | contains("Yes"))) | length), + (.committeeVotes | with_entries(select(.value | contains("No"))) | length), + (.committeeVotes | with_entries(select(.value | contains("Abstain"))) | length)' <<< "$ACTION")" + + echo " ACTION_TAG: $ACTION_TAG" + echo " ACTION_ANCHOR_URL: $ACTION_ANCHOR_URL" + echo " ACTION_ANCHOR_HASH: $ACTION_ANCHOR_HASH" + echo " ACTION_PROPOSED_IN_EPOCH: $ACTION_PROPOSED_IN_EPOCH" + echo " ACTION_EXPIRES_AFTER_EPOCH: $ACTION_EXPIRES_AFTER_EPOCH" + echo " ACTION_DEPOSIT_RETURN_KEY_TYPE: $ACTION_DEPOSIT_RETURN_KEY_TYPE" + echo " ACTION_DEPOSIT_RETURN_HASH: $ACTION_DEPOSIT_RETURN_HASH" + echo " ACTION_DEPOSIT_RETURN_NETWORK: $ACTION_DEPOSIT_RETURN_NETWORK" + echo " ACTION_DREP_VOTE_YES_COUNT: $ACTION_DREP_VOTE_YES_COUNT" + echo " ACTION_DREP_VOTE_NO_COUNT: $ACTION_DREP_VOTE_NO_COUNT" + echo " ACTION_DREP_ABSTAIN_COUNT: $ACTION_DREP_ABSTAIN_COUNT" + echo " ACTION_POOL_VOTE_YES_COUNT: $ACTION_POOL_VOTE_YES_COUNT" + echo " ACTION_POOL_VOTE_NO_COUNT: $ACTION_POOL_VOTE_NO_COUNT" + echo " ACTION_POOL_ABSTAIN_COUNT: $ACTION_POOL_ABSTAIN_COUNT" + echo " ACTION_COMMITTEE_VOTE_YES_COUNT: $ACTION_COMMITTEE_VOTE_YES_COUNT" + echo " ACTION_COMMITTEE_VOTE_NO_COUNT: $ACTION_COMMITTEE_VOTE_NO_COUNT" + echo " ACTION_COMMITTEE_ABSTAIN_COUNT: $ACTION_COMMITTEE_ABSTAIN_COUNT" + + # Generate lists with the DRep hashes that are voted yes, no or abstain. + # Add a 'drep-' in front of each entry to mach up the syntax in the `drep-stake-distribution` json. + { + read -r DREP_HASH_YES + read -r DREP_HASH_ABSTAIN + } <<< "$(jq -r ' + "\(.dRepVotes | with_entries(select(.value | contains("Yes"))) | keys | ["drep-\(.[])"] )", + "\(.dRepVotes | with_entries(select(.value | contains("Abstain"))) | keys | ["drep-\(.[])"])" + ' <<< "$ACTION" 2> /dev/null)" + + { + read -r DREP_STAKE_YES + read -r DREP_STAKE_ABSTAIN + } <<< "$(jq -r " + ([ .[] | select(.[0]==${DREP_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${DREP_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 + " <<< "$DREP_DIST" 2> /dev/null)" + + # Calculate the acceptance percentage for the drep group + if [ "$ACTION_TAG" != "NoConfidence" ]; then + + # Do a normal percentage calculation if not a `NoConfidence` action + DREP_PCT=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_YES / ($DREP_STAKE_TOTAL + $DREP_NOCONF_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) + [ "$DREP_PCT" == "" ] && DREP_PCT="0" + else + # Or, if a NoConfidence action, the always no confidence counts as yes + DREP_PCT=$(bc <<< "scale=2; 100.00 * ($DREP_STAKE_YES + $DREP_NOCONF_TOTAL) / ($DREP_STAKE_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) + fi + + # Generate lists with the pool hashes that are voted yes, no or abstain. + { + read -r POOL_HASH_YES + read -r POOL_HASH_ABSTAIN + } <<< "$(jq -r ' + "\(.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | keys )", + "\(.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | keys)" + ' <<< "$ACTION" 2> /dev/null)" + + # Calculate the total power of the yes, no and abstain keys + { + read -r POOL_STAKE_YES + read -r POOL_STAKE_ABSTAIN + } <<< "$(jq -r " + ([ .[] | select(.[0]==${POOL_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${POOL_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 + " <<< "$POOL_DIST" 2> /dev/null)" + + # Calculate the acceptance percentage for the Pool group + POOL_PCT=$(bc <<< "scale=2; (100.00 * $POOL_STAKE_YES) / ($POOL_STAKE_TOTAL - $POOL_STAKE_ABSTAIN)") + + # Generate lists with the committee hashes that are voted yes, no or abstain. + { + read -r COMMITTEE_HASH_YES + read -r COMMITTEE_HASH_ABSTAIN + } <<< "$(jq -r ' + "\(.committeeVotes | with_entries(select(.value | contains("Yes"))) | keys )", + "\(.committeeVotes | with_entries(select(.value | contains("Abstain"))) | keys)" + ' <<< "$ACTION" 2> /dev/null)" + + # Calculate the total power of the yes, no and abstain keys + { + read -r COMMITTEE_YES + read -r COMMITTEE_ABSTAIN + } <<< "$(jq -r " + ([ .[] | select(.[0]==${COMMITTEE_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${COMMITTEE_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 + " <<< "$COMMITTEE_DIST" 2> /dev/null)" + + # Calculate the percentage for the committee + if [ $((COMMITTEE_TOTAL - COMMITTEE_ABSTAIN)) -eq 0 ]; then + COMMITTEE_PCT="0" + else + COMMITTEE_PCT=$(bc <<< "scale=2; (100.00 * $COMMITTEE_YES) / ($COMMITTEE_TOTAL - $COMMITTEE_ABSTAIN)") + fi +echo +echo + +COMMITTEE_ACCEPT_ICON="" +DREP_ACCEPT_ICON="" +DREP_STAKE_THRESHOLD="N/A" +POOL_ACCEPT_ICON="" +POOL_STAKE_THRESHOLD="N/A" +TOTAL_ACCEPT="" +TOTAL_ACCEPT_ICON="" + +case "$ACTION_TAG" in + "InfoAction") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + + if [ "${#PREV_ACTION_UTXO}" -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi + + echo -e "Action-Content:$CYAN Information$OFF" + + DREP_ACCEPT_ICON="N/A" + POOL_ACCEPT_ICON="N/A" + TOTAL_ACCEPT="N/A" + + if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then + COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" + else + COMMITTEE_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + ;; + + "HardForkInitiation") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r FORK_MAJOR_VER + read -r FORK_MINOR_VER + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + .[1].major // "-", + .[1].minor // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi + + echo -e "Action-Content: ${CYAN}Do a Hardfork$OFF\n" + echo -e "Fork to ${GREEN}Protocol-Version$OFF ► $BLUE${FORK_MAJOR_VER}.${FORK_MINOR_VER}$OFF" + echo + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r ' + .dRepVotingThresholds.hardForkInitiation // 0, + .poolVotingThresholds.hardForkInitiation // 0 + ' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + if [ "$(bc <<< "$DREP_PCT >= DREP_STAKE_THRESHOLD")" -eq 1 ]; then + DREP_ACCEPT_ICON="$GREEN_CHECK" + else + DREP_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + fi + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + + if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then + POOL_ACCEPT_ICON="$GREEN_CHECK" + else + POOL_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then + COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" + else + COMMITTEE_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + ;; + + "ParameterChange") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r CHANGE_PARAMETERS + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + "\(.[1])" // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi + + echo -e "Action-Content: ${CYAN}Change protocol parameters$OFF" + CHANGE_PARAMETERS_RENDER=$(jq -r "to_entries[] | \"Change parameter \(.key) ► \(.value)\"" <<< "$CHANGE_PARAMETERS" 2> /dev/null) + echo -e "$CHANGE_PARAMETERS_RENDER" + echo + + DREP_STAKE_THRESHOLD="0" + + case "${CHANGE_PARAMETERS}" in + # Security group - pools must vote on it + *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxBlockExecutionUnits"*|*"txFeePerByte"*|*"txFeeFixed"*|*"utxoCostPerByte"*|*"govActionDeposit"*|*"minFeeRefScriptCostPerByte"*) + POOL_STAKE_THRESHOLD=$(jq -r '.poolVotingThresholds.ppSecurityGroup // 0' <<< "${PPARAMS}" 2> /dev/null) + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then + POOL_ACCEPT_ICON="$GREEN_CHECK"; + else + POOL_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + echo -e "A parameter from the ${GREEN}SECURITY$OFF group is present ► ${BLUE}StakePools must vote$OFF" + ;;& + + # Network group + *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxTxExecutionUnits"*|*"maxBlockExecutionUnits"*|*"maxCollateralInputs"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppNetworkGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "A parameter from the ${GREEN}NETWORK$OFF group is present" + ;;& + + # Economic group + *"txFeePerByte"*|*"txFeeFixed"*|*"stakeAddressDeposit"*|*"stakePoolDeposit"*|*"monetaryExpansion"*|*"treasuryCut"*|*"minPoolCost"*|*"utxoCostPerByte"*|*"executionUnitPrices"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppEconomicGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "A parameter from the ${GREEN}ECONOMIC$OFF group is present" + ;;& + + # Technical group + *"poolPledgeInfluence"*|*"poolRetireMaxEpoch"*|*"stakePoolTargetNum"*|*"costModels"*|*"collateralPercentage"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppTechnicalGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "A parameter from the ${GREEN}TECHNICAL$OFF group is present" + ;;& + + # Governance group + *"govActionLifetime"*|*"govActionDeposit"*|*"dRepDeposit"*|*"dRepActivity"*|*"committeeMinSize"*|*"committeeMaxTermLength"*|*"VotingThresholds"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppGovGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "A parameter from the ${GREEN}GOVERNANCE$OFF group is present" + ;; + esac + + if [ "$DREP_STAKE_THRESHOLD" == "0" ] || [ "$DREP_STAKE_THRESHOLD" == "" ]; then + echo -e "${RED}ERROR - Something went wrong finding the dRepPowerThreshold.$OFF" + exit 1 + fi + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then + DREP_ACCEPT_ICON="$GREEN_CHECK" + else + DREP_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + fi + + if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then + COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" + else + COMMITTEE_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + ;; + + "NewConstitution") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r ANCHOR_HASH + read -r ANCHOR_URL + read -r SCRIPT_HASH + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + .[1].anchor.dataHash // "-", + .[1].anchor.url // "-", + .[1].script // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#$PREV_ACTION_IDX$OFF\n" + fi + + echo -e "Action-Content: ${CYAN}Change to a new Constitution$OFF\n" + echo -e "Set new ${GREEN}Constitution-URL$OFF ► $BLUE$ANCHOR_URL$OFF" + echo -e "Set new ${GREEN}Constitution-Hash$OFF ► $BLUE$ANCHOR_HASH$OFF" + echo -e "Set new ${GREEN}Guardrails-Script-Hash$OFF ► $BLUE$SCRIPT_HASH$OFF" + echo + + # Calculate acceptance: Get the right threshold, make it a nice percentage number, check if threshold is reached + DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.updateToConstitution // 0' <<< "$PPARAMS" 2> /dev/null) + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + + if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then + DREP_ACCEPT_ICON="$GREEN_CHECK" + else + DREP_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + POOL_ACCEPT_ICON="" + + if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then + COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" + else + COMMITTEE_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + ;; + + "UpdateCommittee") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r COMMITTEE_KEY_HASHES_REMOVE + read -r COMMITTEE_KEY_HASHES_ADD + read -r COMMITTEE_THRESHOLD + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + "\(.[1])" // "[]", + "\(.[2])" // "[]", + "\(.[3])" // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi + + COMMITTEE_KEY_HASHES_ADD=$(jq -r "keys" <<< "$COMMITTEE_KEY_HASHES_ADD" 2> /dev/null) + COMMITTEE_KEY_HASHES_REMOVE=$(jq -r "[.[].keyHash]" <<< "$COMMITTEE_KEY_HASHES_REMOVE" 2> /dev/null) + COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) + + echo -ne "Action-Content: ${CYAN}Threshold -> " + + case "$COMMITTEE_THRESHOLD_TYPE" in + "object") + { + read -r NUMERATOR + read -r DENOMINATOR + } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" + echo -e "Approval of a governance measure requires $NUMERATOR out of $DENOMINATOR ($(bc <<< "scale=0; ($NUMERATOR * 100 / $DENOMINATOR) / 1")%) of the votes of committee members.$OFF\n" + ;; + + "number") + echo -e "Approval of a governance measure requires $(bc <<< "scale=0; ($COMMITTEE_THRESHOLD * 100) / 1")% of the votes of committee members.$OFF\n" + ;; + esac + + ADD_HASHES_RENDER=$(jq -r " + .[2] // {} + | to_entries[] + | \"Adding \(.key)-\(.value)\" + | split(\"-\") | \"\(.[0]) ► \(.[1]) (max term epoch \(.[2]))\" + " <<< "$ACTION_CONTENTS" 2> /dev/null) + + REM_HASHES_RENDER=$(jq -r " + .[1][] // [] + | to_entries[] + | \"Remove \(.key) ◄ \(.value)\" + " <<< "$ACTION_CONTENTS" 2> /dev/null) + + echo -e "$ADD_HASHES_RENDER" + echo -e "$REM_HASHES_RENDER" + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r '.dRepVotingThresholds.committeeNormal // 0, .poolVotingThresholds.committeeNormal // 0' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + + if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then + DREP_ACCEPT_ICON="$GREEN_CHECK" + else + DREP_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + + if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then + POOL_ACCEPT_ICON="$GREEN_CHECK" + else + POOL_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + COMMITTEE_ACCEPT_ICON=""; + ;; + + "NoConfidence") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + + if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then + echo -e "Reference-Action-ID: ${CYAN}${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi + + echo -e "Action-Content: ${RED}No Confidence in the Committee$OFF" + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r '.dRepVotingThresholds.committeeNoConfidence // 0, .poolVotingThresholds.committeeNoConfidence // 0' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + + if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then + DREP_ACCEPT_ICON="$GREEN_CHECK" + else + DREP_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + + if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then + POOL_ACCEPT_ICON="$GREEN_CHECK" + else + POOL_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + COMMITTEE_ACCEPT_ICON="" + ;; + + "TreasuryWithdrawals") + { + read -r WITHDRAWALS_AMOUNT + read -r WITHDRAWALS_KEY_TYPE + read -r WITHDRAWALS_HASH + read -r WITHDRAWALS_NETWORK + } <<< "$(jq -r '.[0][0][1] // "0", (.[0][0][0].credential|keys[0]) // "-", (.[0][0][0].credential|flatten[0]) // "-", .[0][0][0].network // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + + echo -e "\e[0mAction-Content:\e[36m Withdrawal funds from the treasury\n\e[0m" + + case "${WITHDRAWALS_NETWORK,,}${WITHDRAWALS_KEY_TYPE,,}" in + *"scripthash") + echo -e "Withdrawal to ${GREEN}ScriptHash$OFF ► $GREEN$WITHDRAWALS_HASH$OFF" + ;; + + "mainnet"*) + WITHDRAWALS_ADDR=$(bech32 "stake" <<< "e1$WITHDRAWALS_HASH" 2> /dev/null) + # shellcheck disable=SC2181 + if [ "$?" -ne 0 ]; then + echo -e "\n\e${RED}ERROR - Could not get Withdrawals Stake-Address from KeyHash '$WITHDRAWALS_HASH' !$OFF\n" + exit 1 + fi + echo -e "Withdrawal to ${GREEN}StakeAddr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" + ;; + + "testnet"*) + WITHDRAWALS_ADDR=$(bech32 "stake_test" <<< "e0$WITHDRAWALS_HASH" 2> /dev/null) + # shellcheck disable=SC2181 + if [ "$?" -ne 0 ]; then + echo -e "\n\e${RED}ERROR - Could not get Withdrawals Stake-Address from KeyHash '$WITHDRAWALS_HASH' !$OFF\n" + exit 1 + fi + echo -e "Withdrawal to ${GREEN}StakeAddr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" + ;; + + "") + echo -e "Withdrawal ${GREEN}directly$OFF to the ${BLUE}Deposit-Return-Address$OFF\n" + ;; + + *) + echo -e "\n${RED}ERROR - Unknown network type $WITHDRAWALS_NETWORK for the Withdrawal KeyHash !$OFF" + exit 1; + ;; + esac + + echo -e "Withdrawal the ${GREEN}Amount$OFF ► $BLUE$WITHDRAWALS_AMOUNT lovelaces$OFF" + echo + + DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.treasuryWithdrawal // 0' <<< "$PPARAMS" 2> /dev/null) + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + + if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then + DREP_ACCEPT_ICON="$GREEN_CHECK" + else + DREP_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + + POOL_ACCEPT_ICON="" + + if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then + COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" + else + COMMITTEE_ACCEPT_ICON="$RED_X" + TOTAL_ACCEPT+="NO" + fi + ;; +esac + +OUTPUT=$(echo -e "Current Votes,Yes,No,Abstain,Threshold,Live-Pct,Accept\n") + +if [ "$DREP_ACCEPT_ICON" != "" ]; then + DREP_SUMMARY="Dreps,$ACTION_DREP_VOTE_YES_COUNT,$ACTION_DREP_VOTE_NO_COUNT,$ACTION_DREP_ABSTAIN_COUNT,$DREP_STAKE_THRESHOLD,$DREP_PCT,$DREP_ACCEPT_ICON" +else + DREP_SUMMARY="Dreps,-,-,-,-,-," +fi + +if [ "$POOL_ACCEPT_ICON" != "" ]; then + POOL_SUMMARY="StakePools,$ACTION_POOL_VOTE_YES_COUNT,$ACTION_POOL_VOTE_NO_COUNT,$ACTION_POOL_ABSTAIN_COUNT,$POOL_STAKE_THRESHOLD,$POOL_PCT,$POOL_ACCEPT_ICON" +else + POOL_SUMMARY="StakePools,-,-,-,-,-," +fi + + +if [ "$COMMITTEE_ACCEPT_ICON" != "" ]; then + COMMITTEE_SUMMARY="Committee,$ACTION_COMMITTEE_VOTE_YES_COUNT,$ACTION_COMMITTEE_VOTE_NO_COUNT,$ACTION_COMMITTEE_ABSTAIN_COUNT,$COMMITTEE_THRESHOLD,$COMMITTEE_PCT,$COMMITTEE_ACCEPT_ICON" +else + COMMITTEE_SUMMARY="Committee,-,-,-,-,-," +fi + +# shellcheck disable=SC2016 +echo -e "$OUTPUT\n$DREP_SUMMARY\n$POOL_SUMMARY\n$COMMITTEE_SUMMARY" | nu --stdin -c '$in | from csv --separator ","' + +case "$TOTAL_ACCEPT" in + *"N/A"*) TOTAL_ACCEPT_ICON="N/A";; + *"NO"*) TOTAL_ACCEPT_ICON="$RED_X";; + *) TOTAL_ACCEPT_ICON="$GREEN_CHECK";; +esac + +echo -e "Full approval of the proposal: $TOTAL_ACCEPT_ICON" From 1cb493592f1f177a9001510b4ab799bfec526ad5 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 13 Nov 2024 14:49:54 -0600 Subject: [PATCH 04/16] bump: cardano-parts for dbsync 13.6.0.1 and psqlRc prepStmt fix --- flake.lock | 28 ++++++++++++++-------------- flake/colmena.nix | 42 +++++++++++++++++++++--------------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/flake.lock b/flake.lock index c29f801..2454819 100644 --- a/flake.lock +++ b/flake.lock @@ -698,11 +698,11 @@ }, "capkgs": { "locked": { - "lastModified": 1730933645, - "narHash": "sha256-7sJHjklVALLDKb3qtDVKqQ26nFlxIyPHIqE+uKauBxk=", + "lastModified": 1731510855, + "narHash": "sha256-UEXEdHTJvAPvMiVB1HbI7uX1H3h5qzFkoov8/q4glOg=", "owner": "input-output-hk", "repo": "capkgs", - "rev": "43b39515c7fce1db96baa6e529f1738978bab928", + "rev": "d54ebaab2e34b1faa8dce5d2f6d3b60535fb58f5", "type": "github" }, "original": { @@ -795,16 +795,16 @@ "cardano-db-sync-schema": { "flake": false, "locked": { - "lastModified": 1725488558, - "narHash": "sha256-crjOf8YPuMN+qS1PJX5CVKBbngnv0LU6/klO2IEFnzI=", + "lastModified": 1731069075, + "narHash": "sha256-EESfv4KVXjYokTMQLwJGkhOq6gskiXCjF3rfDNDaeXQ=", "owner": "IntersectMBO", "repo": "cardano-db-sync", - "rev": "fe05fc5f1f72b0b72b19b0f19b3b7811feb91edc", + "rev": "5b131e97210cf603a3aca5ddca7d1420f9cabeec", "type": "github" }, "original": { "owner": "IntersectMBO", - "ref": "13.5.0.2", + "ref": "13.6.0.1", "repo": "cardano-db-sync", "type": "github" } @@ -812,16 +812,16 @@ "cardano-db-sync-schema-ng": { "flake": false, "locked": { - "lastModified": 1729708902, - "narHash": "sha256-WmnJA2Yfjnf+Wtn7c2JNRaxARWYZ0mHePMJwse5OADM=", + "lastModified": 1731069075, + "narHash": "sha256-EESfv4KVXjYokTMQLwJGkhOq6gskiXCjF3rfDNDaeXQ=", "owner": "IntersectMBO", "repo": "cardano-db-sync", - "rev": "889f96917f7c5909362f36955a4c5bf1d34f7b65", + "rev": "5b131e97210cf603a3aca5ddca7d1420f9cabeec", "type": "github" }, "original": { "owner": "IntersectMBO", - "ref": "13.6.0.0-pre", + "ref": "13.6.0.1", "repo": "cardano-db-sync", "type": "github" } @@ -1147,11 +1147,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1730938994, - "narHash": "sha256-J3bd35LjUrtdj9TdkktSx90Z2QhbbX0BwdULhqjWWxk=", + "lastModified": 1731530230, + "narHash": "sha256-Zopm/36mw2vje/loWU2fuUfKvWRGQ+jaBi5gu+GbNd8=", "owner": "input-output-hk", "repo": "cardano-parts", - "rev": "048627be2c7bc45fd4966b94e4f1ffe5d0e8c124", + "rev": "071f854beede76c948fcca15ee76e5466dff0b04", "type": "github" }, "original": { diff --git a/flake/colmena.nix b/flake/colmena.nix index 8104287..74642df 100644 --- a/flake/colmena.nix +++ b/flake/colmena.nix @@ -518,24 +518,24 @@ in # gcLogging = {services.cardano-node.extraNodeConfig.options.mapBackends."cardano.node.resources" = ["EKGViewBK" "KatipBK"];}; # # Example of node pinning to a custom version; see also the relevant flake inputs. - dbsync921 = { - imports = [ - "${inputs.cardano-parts.inputs.cardano-node-service}/nix/nixos/cardano-node-service.nix" - config.flake.cardano-parts.cluster.groups.default.meta.cardano-db-sync-service - inputs.cardano-parts.nixosModules.profile-cardano-db-sync - inputs.cardano-parts.nixosModules.profile-cardano-node-group - inputs.cardano-parts.nixosModules.profile-cardano-custom-metrics - inputs.cardano-parts.nixosModules.profile-cardano-postgres - { - cardano-parts.perNode = { - # lib.cardanoLib = config.flake.cardano-parts.pkgs.special.cardanoLibCustom inputs.iohk-nix-9-2-1 "x86_64-linux"; - pkgs = {inherit (inputs.cardano-node-9-2-1.packages.x86_64-linux) cardano-cli cardano-node cardano-submit-api;}; - }; - services.cardano-node.shareNodeSocket = true; - services.cardano-postgres.enablePsqlrc = true; - } - ]; - }; + # dbsync921 = { + # imports = [ + # "${inputs.cardano-parts.inputs.cardano-node-service}/nix/nixos/cardano-node-service.nix" + # config.flake.cardano-parts.cluster.groups.default.meta.cardano-db-sync-service + # inputs.cardano-parts.nixosModules.profile-cardano-db-sync + # inputs.cardano-parts.nixosModules.profile-cardano-node-group + # inputs.cardano-parts.nixosModules.profile-cardano-custom-metrics + # inputs.cardano-parts.nixosModules.profile-cardano-postgres + # { + # cardano-parts.perNode = { + # # lib.cardanoLib = config.flake.cardano-parts.pkgs.special.cardanoLibCustom inputs.iohk-nix-9-2-1 "x86_64-linux"; + # pkgs = {inherit (inputs.cardano-node-9-2-1.packages.x86_64-linux) cardano-cli cardano-node cardano-submit-api;}; + # }; + # services.cardano-node.shareNodeSocket = true; + # services.cardano-postgres.enablePsqlrc = true; + # } + # ]; + # }; # # hostsListByPrefix = prefix: { # cardano-parts.perNode.meta.hostsList = @@ -587,7 +587,7 @@ in preprod1-rel-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preprod1") node rel preprodRelMig mithrilRelay (declMSigner "preprod1-bp-a-1")];}; preprod1-rel-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preprod1") node rel preprodRelMig];}; preprod1-rel-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "preprod1") node rel preprodRelMig];}; - preprod1-dbsync-a-1 = {imports = [eu-central-1 r5-large (ebs 100) (group "preprod1") dbsync921 smash preprodSmash];}; + preprod1-dbsync-a-1 = {imports = [eu-central-1 r5-large (ebs 100) (group "preprod1") dbsync smash preprodSmash];}; preprod1-faucet-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preprod1") node faucet preprodFaucet];}; preprod2-bp-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preprod2") node bp mithrilRelease (declMRel "preprod2-rel-b-1")];}; @@ -656,8 +656,8 @@ in # Rel-a-{2,3} lmdb and mdb fault tests # Rel-a-4 addnl current release tests # Dbsync-a-2 is kept in stopped state unless actively needed for testing and excluded from the machine count alert - mainnet1-dbsync-a-1 = {imports = [eu-central-1 r5-2xlarge (ebs 1000) (group "mainnet1") dbsync921 dbsyncPub (openFwTcp 5432)];}; - mainnet1-dbsync-a-2 = {imports = [eu-central-1 r5-2xlarge (ebs 1000) (group "mainnet1") dbsync921 disableAlertCount];}; + mainnet1-dbsync-a-1 = {imports = [eu-central-1 r5-2xlarge (ebs 1000) (group "mainnet1") dbsync dbsyncPub (openFwTcp 5432)];}; + mainnet1-dbsync-a-2 = {imports = [eu-central-1 r5-2xlarge (ebs 1000) (group "mainnet1") dbsync disableAlertCount];}; # mainnet1-rel-a-1 = {imports = [eu-central-1 m5a-2xlarge (ebs 300) (group "mainnet1") node nodeGhc963 (openFwTcp 3001) bp gcLogging];}; # mainnet1-rel-a-1 = {imports = [eu-central-1 m5a-2xlarge (ebs 300) (group "mainnet1") node nodeGhc963 (openFwTcp 3001)];}; From 635a8fc7511232687c794512b2a510f71aabb201 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 13 Nov 2024 18:01:32 -0600 Subject: [PATCH 05/16] wip: query-gov-action, colors and fn refactor --- scripts/query-gov-action.sh | 536 ++++++++++++++++-------------------- 1 file changed, 242 insertions(+), 294 deletions(-) diff --git a/scripts/query-gov-action.sh b/scripts/query-gov-action.sh index c82847b..fcc6381 100755 --- a/scripts/query-gov-action.sh +++ b/scripts/query-gov-action.sh @@ -13,20 +13,27 @@ set -euo pipefail # Assume we are in the conway era or later # Assume we are querying a gov action # Assume the gov action id and index are valid - +# +# TODO: Add epoch inform +# TODO: Note that expired actions won't be found in the live ledger state +# TODO: Fail with a not-found status if not found, adding the action may be expired to explain why it is not found +# # Assume arg params to the command will be: # # $0 $ACTION_UTXO $ACTION_IDX [ -n "${DEBUG:-}" ] && set -x -# ANSI color setup -BLUE="\e[94m" -CYAN="\e[36m" -GREEN="\e[92m" -OFF="\e[0m" -RED="\e[91m" +# ANSI color setup; use Unicode for jq color compatibility +BLUE="\u001b[94m" +CYAN="\u001b[36m" +GREEN="\u001b[92m" +OFF="\u001b[0m" +RED="\u001b[91m" + +# Colored status GREEN_CHECK="$GREEN✅" +GREEN_NA="${GREEN}n/a" RED_X="$RED❌" # Arg setup @@ -140,15 +147,6 @@ echo " PROT_MAJOR_VER: $PROT_MAJOR_VER" echo " ACTION_DEPOSIT_RETURN_KEY_TYPE: $ACTION_DEPOSIT_RETURN_KEY_TYPE" echo " ACTION_DEPOSIT_RETURN_HASH: $ACTION_DEPOSIT_RETURN_HASH" echo " ACTION_DEPOSIT_RETURN_NETWORK: $ACTION_DEPOSIT_RETURN_NETWORK" - echo " ACTION_DREP_VOTE_YES_COUNT: $ACTION_DREP_VOTE_YES_COUNT" - echo " ACTION_DREP_VOTE_NO_COUNT: $ACTION_DREP_VOTE_NO_COUNT" - echo " ACTION_DREP_ABSTAIN_COUNT: $ACTION_DREP_ABSTAIN_COUNT" - echo " ACTION_POOL_VOTE_YES_COUNT: $ACTION_POOL_VOTE_YES_COUNT" - echo " ACTION_POOL_VOTE_NO_COUNT: $ACTION_POOL_VOTE_NO_COUNT" - echo " ACTION_POOL_ABSTAIN_COUNT: $ACTION_POOL_ABSTAIN_COUNT" - echo " ACTION_COMMITTEE_VOTE_YES_COUNT: $ACTION_COMMITTEE_VOTE_YES_COUNT" - echo " ACTION_COMMITTEE_VOTE_NO_COUNT: $ACTION_COMMITTEE_VOTE_NO_COUNT" - echo " ACTION_COMMITTEE_ABSTAIN_COUNT: $ACTION_COMMITTEE_ABSTAIN_COUNT" # Generate lists with the DRep hashes that are voted yes, no or abstain. # Add a 'drep-' in front of each entry to mach up the syntax in the `drep-stake-distribution` json. @@ -225,7 +223,6 @@ echo " PROT_MAJOR_VER: $PROT_MAJOR_VER" COMMITTEE_PCT=$(bc <<< "scale=2; (100.00 * $COMMITTEE_YES) / ($COMMITTEE_TOTAL - $COMMITTEE_ABSTAIN)") fi echo -echo COMMITTEE_ACCEPT_ICON="" DREP_ACCEPT_ICON="" @@ -235,29 +232,65 @@ POOL_STAKE_THRESHOLD="N/A" TOTAL_ACCEPT="" TOTAL_ACCEPT_ICON="" +PREV_ACTION() { + PREV_ACTION_UTXO="$1" + PREV_ACTION_IDX="$2" + + if [ "${#PREV_ACTION_UTXO}" -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi +} + +ACTION_CONTENT() { + COLOR="$1" + DESCRIPTION="$2" + echo -e "Action-Content: $COLOR$DESCRIPTION$OFF\n" +} + +THRESHOLD_CHECK() { + TYPE="$1" + PCT="$2" + THRESHOLD="$3" + if [ "$(bc <<< "$PCT >= $THRESHOLD")" -eq 1 ]; then + case "$TYPE" in + DREP) DREP_ACCEPT_ICON="$GREEN_CHECK" ;; + POOL) POOL_ACCEPT_ICON="$GREEN_CHECK" ;; + COMMITTEE) COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" ;; + esac + else + case "$TYPE" in + DREP) DREP_ACCEPT_ICON="$RED_X" ;; + POOL) POOL_ACCEPT_ICON="$RED_X" ;; + COMMITTEE) COMMITTEE_ACCEPT_ICON="$RED_X" ;; + esac + TOTAL_ACCEPT+="NO" + fi +} + +# Participation per action type obtained from: +# https://developers.cardano.org/docs/governance/cardano-governance/governance-actions/#voting-thresholds-and-participants case "$ACTION_TAG" in "InfoAction") { read -r PREV_ACTION_UTXO read -r PREV_ACTION_IDX - } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" - - if [ "${#PREV_ACTION_UTXO}" -gt 1 ]; then - echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" - fi + } <<< "$(jq -r ' + .txId // "-", + .govActionIx // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" echo -e "Action-Content:$CYAN Information$OFF" + echo - DREP_ACCEPT_ICON="N/A" - POOL_ACCEPT_ICON="N/A" - TOTAL_ACCEPT="N/A" + DREP_STAKE_THRESHOLD="n/a" + POOL_STAKE_THRESHOLD="n/a" + COMMITTEE_THRESHOLD="n/a" - if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then - COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" - else - COMMITTEE_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + DREP_ACCEPT_ICON="$GREEN_NA" + POOL_ACCEPT_ICON="$GREEN_NA" + COMMITTEE_ACCEPT_ICON="$GREEN_NA" + TOTAL_ACCEPT="N/A" ;; "HardForkInitiation") @@ -273,11 +306,8 @@ case "$ACTION_TAG" in .[1].minor // "-" ' 2> /dev/null <<< "$ACTION_CONTENTS")" - if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then - echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" - fi - - echo -e "Action-Content: ${CYAN}Do a Hardfork$OFF\n" + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Do a Hardfork" echo -e "Fork to ${GREEN}Protocol-Version$OFF ► $BLUE${FORK_MAJOR_VER}.${FORK_MINOR_VER}$OFF" echo @@ -290,117 +320,82 @@ case "$ACTION_TAG" in ' <<< "$PPARAMS" 2> /dev/null)" DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - if [ "$PROT_MAJOR_VER" -ge 10 ]; then - if [ "$(bc <<< "$DREP_PCT >= DREP_STAKE_THRESHOLD")" -eq 1 ]; then - DREP_ACCEPT_ICON="$GREEN_CHECK" - else - DREP_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" fi POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" - if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then - POOL_ACCEPT_ICON="$GREEN_CHECK" - else - POOL_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" + ;; + + "ParameterChange") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r CHANGE_PARAMETERS + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + "\(.[1])" // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Change protocol parameters" + CHANGE_PARAMETERS_RENDER=$(jq -r "to_entries[] | \"Change parameter $GREEN\(.key)$OFF ► $BLUE\(.value)$OFF\"" <<< "$CHANGE_PARAMETERS" 2> /dev/null) + echo -e "$CHANGE_PARAMETERS_RENDER" + echo + + DREP_STAKE_THRESHOLD="0" + case "${CHANGE_PARAMETERS}" in + # Security group - SPOs must vote, see: + # https://github.com/cardano-foundation/CIPs/tree/master/CIP-1694#protocol-parameter-groups + *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxBlockExecutionUnits"*|*"txFeePerByte"*|*"txFeeFixed"*|*"utxoCostPerByte"*|*"govActionDeposit"*|*"minFeeRefScriptCostPerByte"*) + POOL_STAKE_THRESHOLD=$(jq -r '.poolVotingThresholds.ppSecurityGroup // 0' <<< "${PPARAMS}" 2> /dev/null) + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" + echo -e "A parameter from the ${GREEN}SECURITY$OFF group is present ► ${BLUE}StakePools must vote$OFF" + ;;& + + # Network group + *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxTxExecutionUnits"*|*"maxBlockExecutionUnits"*|*"maxCollateralInputs"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppNetworkGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}NETWORK$OFF group" + ;;& + + # Economic group + *"txFeePerByte"*|*"txFeeFixed"*|*"stakeAddressDeposit"*|*"stakePoolDeposit"*|*"monetaryExpansion"*|*"treasuryCut"*|*"minPoolCost"*|*"utxoCostPerByte"*|*"executionUnitPrices"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppEconomicGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}ECONOMIC$OFF group" + ;;& + + # Technical group + *"poolPledgeInfluence"*|*"poolRetireMaxEpoch"*|*"stakePoolTargetNum"*|*"costModels"*|*"collateralPercentage"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppTechnicalGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}TECHNICAL$OFF group" + ;;& + + # Governance group + *"govActionLifetime"*|*"govActionDeposit"*|*"dRepDeposit"*|*"dRepActivity"*|*"committeeMinSize"*|*"committeeMaxTermLength"*|*"VotingThresholds"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppGovGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}GOVERNANCE$OFF group" + ;; + esac + echo + + if [ "$DREP_STAKE_THRESHOLD" == "0" ] || [ "$DREP_STAKE_THRESHOLD" == "" ]; then + echo -e "${RED}ERROR - Something went wrong finding the drep stake threshold.$OFF" + exit 1 fi - if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then - COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" - else - COMMITTEE_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" fi - ;; - "ParameterChange") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - read -r CHANGE_PARAMETERS - } <<< "$(jq -r ' - .[0].txId // "-", - .[0].govActionIx // "-", - "\(.[1])" // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then - echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" - fi - - echo -e "Action-Content: ${CYAN}Change protocol parameters$OFF" - CHANGE_PARAMETERS_RENDER=$(jq -r "to_entries[] | \"Change parameter \(.key) ► \(.value)\"" <<< "$CHANGE_PARAMETERS" 2> /dev/null) - echo -e "$CHANGE_PARAMETERS_RENDER" - echo - - DREP_STAKE_THRESHOLD="0" - - case "${CHANGE_PARAMETERS}" in - # Security group - pools must vote on it - *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxBlockExecutionUnits"*|*"txFeePerByte"*|*"txFeeFixed"*|*"utxoCostPerByte"*|*"govActionDeposit"*|*"minFeeRefScriptCostPerByte"*) - POOL_STAKE_THRESHOLD=$(jq -r '.poolVotingThresholds.ppSecurityGroup // 0' <<< "${PPARAMS}" 2> /dev/null) - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") - if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then - POOL_ACCEPT_ICON="$GREEN_CHECK"; - else - POOL_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi - echo -e "A parameter from the ${GREEN}SECURITY$OFF group is present ► ${BLUE}StakePools must vote$OFF" - ;;& - - # Network group - *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxTxExecutionUnits"*|*"maxBlockExecutionUnits"*|*"maxCollateralInputs"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppNetworkGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "A parameter from the ${GREEN}NETWORK$OFF group is present" - ;;& - - # Economic group - *"txFeePerByte"*|*"txFeeFixed"*|*"stakeAddressDeposit"*|*"stakePoolDeposit"*|*"monetaryExpansion"*|*"treasuryCut"*|*"minPoolCost"*|*"utxoCostPerByte"*|*"executionUnitPrices"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppEconomicGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "A parameter from the ${GREEN}ECONOMIC$OFF group is present" - ;;& - - # Technical group - *"poolPledgeInfluence"*|*"poolRetireMaxEpoch"*|*"stakePoolTargetNum"*|*"costModels"*|*"collateralPercentage"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppTechnicalGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "A parameter from the ${GREEN}TECHNICAL$OFF group is present" - ;;& - - # Governance group - *"govActionLifetime"*|*"govActionDeposit"*|*"dRepDeposit"*|*"dRepActivity"*|*"committeeMinSize"*|*"committeeMaxTermLength"*|*"VotingThresholds"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppGovGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "A parameter from the ${GREEN}GOVERNANCE$OFF group is present" - ;; - esac - - if [ "$DREP_STAKE_THRESHOLD" == "0" ] || [ "$DREP_STAKE_THRESHOLD" == "" ]; then - echo -e "${RED}ERROR - Something went wrong finding the dRepPowerThreshold.$OFF" - exit 1 - fi - - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - - if [ "$PROT_MAJOR_VER" -ge 10 ]; then - if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then - DREP_ACCEPT_ICON="$GREEN_CHECK" - else - DREP_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi - fi - - if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then - COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" - else - COMMITTEE_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi - ;; + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" + ;; "NewConstitution") { @@ -417,155 +412,114 @@ case "$ACTION_TAG" in .[1].script // "-" ' 2> /dev/null <<< "$ACTION_CONTENTS")" - if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then - echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#$PREV_ACTION_IDX$OFF\n" - fi + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Change to a new constitution" - echo -e "Action-Content: ${CYAN}Change to a new Constitution$OFF\n" echo -e "Set new ${GREEN}Constitution-URL$OFF ► $BLUE$ANCHOR_URL$OFF" echo -e "Set new ${GREEN}Constitution-Hash$OFF ► $BLUE$ANCHOR_HASH$OFF" echo -e "Set new ${GREEN}Guardrails-Script-Hash$OFF ► $BLUE$SCRIPT_HASH$OFF" echo - # Calculate acceptance: Get the right threshold, make it a nice percentage number, check if threshold is reached DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.updateToConstitution // 0' <<< "$PPARAMS" 2> /dev/null) DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - - if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then - DREP_ACCEPT_ICON="$GREEN_CHECK" - else - DREP_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" POOL_ACCEPT_ICON="" - if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then - COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" - else - COMMITTEE_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" ;; "UpdateCommittee") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - read -r COMMITTEE_KEY_HASHES_REMOVE - read -r COMMITTEE_KEY_HASHES_ADD - read -r COMMITTEE_THRESHOLD - } <<< "$(jq -r ' - .[0].txId // "-", - .[0].govActionIx // "-", - "\(.[1])" // "[]", - "\(.[2])" // "[]", - "\(.[3])" // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then - echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" - fi - - COMMITTEE_KEY_HASHES_ADD=$(jq -r "keys" <<< "$COMMITTEE_KEY_HASHES_ADD" 2> /dev/null) - COMMITTEE_KEY_HASHES_REMOVE=$(jq -r "[.[].keyHash]" <<< "$COMMITTEE_KEY_HASHES_REMOVE" 2> /dev/null) - COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) - - echo -ne "Action-Content: ${CYAN}Threshold -> " - - case "$COMMITTEE_THRESHOLD_TYPE" in - "object") - { - read -r NUMERATOR - read -r DENOMINATOR - } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" - echo -e "Approval of a governance measure requires $NUMERATOR out of $DENOMINATOR ($(bc <<< "scale=0; ($NUMERATOR * 100 / $DENOMINATOR) / 1")%) of the votes of committee members.$OFF\n" - ;; - - "number") - echo -e "Approval of a governance measure requires $(bc <<< "scale=0; ($COMMITTEE_THRESHOLD * 100) / 1")% of the votes of committee members.$OFF\n" - ;; - esac - - ADD_HASHES_RENDER=$(jq -r " - .[2] // {} - | to_entries[] - | \"Adding \(.key)-\(.value)\" - | split(\"-\") | \"\(.[0]) ► \(.[1]) (max term epoch \(.[2]))\" - " <<< "$ACTION_CONTENTS" 2> /dev/null) - - REM_HASHES_RENDER=$(jq -r " - .[1][] // [] - | to_entries[] - | \"Remove \(.key) ◄ \(.value)\" - " <<< "$ACTION_CONTENTS" 2> /dev/null) - - echo -e "$ADD_HASHES_RENDER" - echo -e "$REM_HASHES_RENDER" - - { - read -r DREP_STAKE_THRESHOLD - read -r POOL_STAKE_THRESHOLD - } <<< "$(jq -r '.dRepVotingThresholds.committeeNormal // 0, .poolVotingThresholds.committeeNormal // 0' <<< "$PPARAMS" 2> /dev/null)" - - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - - if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then - DREP_ACCEPT_ICON="$GREEN_CHECK" - else - DREP_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi - - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") - - if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then - POOL_ACCEPT_ICON="$GREEN_CHECK" - else - POOL_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi - - COMMITTEE_ACCEPT_ICON=""; - ;; + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r COMMITTEE_KEY_HASHES_REMOVE + read -r COMMITTEE_KEY_HASHES_ADD + read -r COMMITTEE_THRESHOLD + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + "\(.[1])" // "[]", + "\(.[2])" // "[]", + "\(.[3])" // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" - "NoConfidence") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Threshold ->" + + COMMITTEE_KEY_HASHES_ADD=$(jq -r "keys" <<< "$COMMITTEE_KEY_HASHES_ADD" 2> /dev/null) + COMMITTEE_KEY_HASHES_REMOVE=$(jq -r "[.[].keyHash]" <<< "$COMMITTEE_KEY_HASHES_REMOVE" 2> /dev/null) + COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) - if [ ${#PREV_ACTION_UTXO} -gt 1 ]; then - echo -e "Reference-Action-ID: ${CYAN}${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" - fi + case "$COMMITTEE_THRESHOLD_TYPE" in + "object") + { + read -r NUMERATOR + read -r DENOMINATOR + } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" + echo -e "Approval of a governance measure requires $NUMERATOR out of $DENOMINATOR ($(bc <<< "scale=0; ($NUMERATOR * 100 / $DENOMINATOR) / 1")%) of the votes of committee members.$OFF\n" + ;; + + "number") + echo -e "Approval of a governance measure requires $(bc <<< "scale=0; ($COMMITTEE_THRESHOLD * 100) / 1")% of the votes of committee members.$OFF\n" + ;; + esac - echo -e "Action-Content: ${RED}No Confidence in the Committee$OFF" + ADD_HASHES_RENDER=$(jq -r " + .[2] // {} + | to_entries[] + | \"Adding $GREEN\(.key)-\(.value)\" + | split(\"-\") | \"\(.[0])$OFF ► $BLUE\(.[1])$OFF (max term epoch \(.[2]))\" + " <<< "$ACTION_CONTENTS" 2> /dev/null) - { - read -r DREP_STAKE_THRESHOLD - read -r POOL_STAKE_THRESHOLD - } <<< "$(jq -r '.dRepVotingThresholds.committeeNoConfidence // 0, .poolVotingThresholds.committeeNoConfidence // 0' <<< "$PPARAMS" 2> /dev/null)" + REM_HASHES_RENDER=$(jq -r " + .[1][] // [] + | to_entries[] + | \"Remove $GREEN\(.key)$OFF ◄ $RED\(.value)$OFF\" + " <<< "$ACTION_CONTENTS" 2> /dev/null) - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + echo -e "$ADD_HASHES_RENDER" + echo -e "$REM_HASHES_RENDER" - if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then - DREP_ACCEPT_ICON="$GREEN_CHECK" - else - DREP_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r '.dRepVotingThresholds.committeeNormal // 0, .poolVotingThresholds.committeeNormal // 0' <<< "$PPARAMS" 2> /dev/null)" - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - if [ "$(bc <<< "$POOL_PCT >= $POOL_STAKE_THRESHOLD")" -eq 1 ]; then - POOL_ACCEPT_ICON="$GREEN_CHECK" - else - POOL_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" - COMMITTEE_ACCEPT_ICON="" - ;; + COMMITTEE_ACCEPT_ICON=""; + ;; + + "NoConfidence") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$RED" "No confidence in the committee" + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r ' + .dRepVotingThresholds.committeeNoConfidence // 0, + .poolVotingThresholds.committeeNoConfidence // 0 + ' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" + + COMMITTEE_ACCEPT_ICON="" + ;; "TreasuryWithdrawals") { @@ -573,67 +527,61 @@ case "$ACTION_TAG" in read -r WITHDRAWALS_KEY_TYPE read -r WITHDRAWALS_HASH read -r WITHDRAWALS_NETWORK - } <<< "$(jq -r '.[0][0][1] // "0", (.[0][0][0].credential|keys[0]) // "-", (.[0][0][0].credential|flatten[0]) // "-", .[0][0][0].network // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + } <<< "$(jq -r ' + .[0][0][1] // "0", + (.[0][0][0].credential|keys[0]) // "-", + (.[0][0][0].credential|flatten[0]) // "-", + .[0][0][0].network // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" - echo -e "\e[0mAction-Content:\e[36m Withdrawal funds from the treasury\n\e[0m" + ACTION_CONTENT "$GREEN" "Withdrawal of funds from the treasury" + # Lowercase the case comparison variables with bash parameter expansion case "${WITHDRAWALS_NETWORK,,}${WITHDRAWALS_KEY_TYPE,,}" in *"scripthash") - echo -e "Withdrawal to ${GREEN}ScriptHash$OFF ► $GREEN$WITHDRAWALS_HASH$OFF" + echo -e "Withdrawal to ${GREEN}ScriptHash$OFF ► $BLUE$WITHDRAWALS_HASH$OFF" ;; "mainnet"*) - WITHDRAWALS_ADDR=$(bech32 "stake" <<< "e1$WITHDRAWALS_HASH" 2> /dev/null) - # shellcheck disable=SC2181 - if [ "$?" -ne 0 ]; then - echo -e "\n\e${RED}ERROR - Could not get Withdrawals Stake-Address from KeyHash '$WITHDRAWALS_HASH' !$OFF\n" + if WITHDRAWALS_ADDR=$(bech32 "stake" <<< "e1$WITHDRAWALS_HASH" 2> /dev/null); then + echo -e "Withdrawal to ${GREEN}stake addr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" + else + echo -e "${RED}ERROR:$OFF Could not get withdrawal stake address from key hash $WITHDRAWALS_HASH" exit 1 fi - echo -e "Withdrawal to ${GREEN}StakeAddr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" ;; "testnet"*) - WITHDRAWALS_ADDR=$(bech32 "stake_test" <<< "e0$WITHDRAWALS_HASH" 2> /dev/null) - # shellcheck disable=SC2181 - if [ "$?" -ne 0 ]; then - echo -e "\n\e${RED}ERROR - Could not get Withdrawals Stake-Address from KeyHash '$WITHDRAWALS_HASH' !$OFF\n" + if WITHDRAWALS_ADDR=$(bech32 "stake_test" <<< "e0$WITHDRAWALS_HASH" 2> /dev/null); then + echo -e "Withdrawal to ${GREEN}stake addr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" + else + echo -e "${RED}ERROR:$OFF Could not get withdrawal stake address from key hash $WITHDRAWALS_HASH" exit 1 fi - echo -e "Withdrawal to ${GREEN}StakeAddr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" ;; "") - echo -e "Withdrawal ${GREEN}directly$OFF to the ${BLUE}Deposit-Return-Address$OFF\n" + echo -e "Withdrawal ${GREEN}directly$OFF to the ${BLUE}deposit return address$OFF" ;; *) - echo -e "\n${RED}ERROR - Unknown network type $WITHDRAWALS_NETWORK for the Withdrawal KeyHash !$OFF" + echo -e "${RED}ERROR:$OFF Unknown network type $WITHDRAWALS_NETWORK for the withdrawal key hash" exit 1; ;; esac - echo -e "Withdrawal the ${GREEN}Amount$OFF ► $BLUE$WITHDRAWALS_AMOUNT lovelaces$OFF" + echo -e "Withdrawal the ${GREEN}amount$OFF ► $BLUE$WITHDRAWALS_AMOUNT lovelaces$OFF" echo DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.treasuryWithdrawal // 0' <<< "$PPARAMS" 2> /dev/null) - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - - if [ "$(bc <<< "$DREP_PCT >= $DREP_STAKE_THRESHOLD")" -eq 1 ]; then - DREP_ACCEPT_ICON="$GREEN_CHECK" - else - DREP_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" fi POOL_ACCEPT_ICON="" - if [ "$(bc <<< "$COMMITTEE_PCT >= $COMMITTEE_THRESHOLD")" -eq 1 ]; then - COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" - else - COMMITTEE_ACCEPT_ICON="$RED_X" - TOTAL_ACCEPT+="NO" - fi + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" ;; esac @@ -662,7 +610,7 @@ fi echo -e "$OUTPUT\n$DREP_SUMMARY\n$POOL_SUMMARY\n$COMMITTEE_SUMMARY" | nu --stdin -c '$in | from csv --separator ","' case "$TOTAL_ACCEPT" in - *"N/A"*) TOTAL_ACCEPT_ICON="N/A";; + *"N/A"*) TOTAL_ACCEPT_ICON="$GREEN_NA";; *"NO"*) TOTAL_ACCEPT_ICON="$RED_X";; *) TOTAL_ACCEPT_ICON="$GREEN_CHECK";; esac From 9ff734efa6905567714112bf214fa5838e04b6f6 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 13 Nov 2024 18:04:41 -0600 Subject: [PATCH 06/16] wip: query-gov-action, remove shellcheck disablements --- scripts/query-gov-action.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/query-gov-action.sh b/scripts/query-gov-action.sh index fcc6381..4eb400f 100755 --- a/scripts/query-gov-action.sh +++ b/scripts/query-gov-action.sh @@ -606,8 +606,7 @@ else COMMITTEE_SUMMARY="Committee,-,-,-,-,-," fi -# shellcheck disable=SC2016 -echo -e "$OUTPUT\n$DREP_SUMMARY\n$POOL_SUMMARY\n$COMMITTEE_SUMMARY" | nu --stdin -c '$in | from csv --separator ","' +echo -e "$OUTPUT\n$DREP_SUMMARY\n$POOL_SUMMARY\n$COMMITTEE_SUMMARY" | nu --stdin -c "\$in | from csv --separator ','" case "$TOTAL_ACCEPT" in *"N/A"*) TOTAL_ACCEPT_ICON="$GREEN_NA";; From 8698d5cf3c90aa913f7bddc0c27d0ac2bb4b649b Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 13 Nov 2024 18:52:42 -0600 Subject: [PATCH 07/16] imp: add scripts/recipes-governance.just and migrate --- Justfile | 181 +------ scripts/recipes-governance.just | 813 ++++++++++++++++++++++++++++++++ 2 files changed, 814 insertions(+), 180 deletions(-) create mode 100644 scripts/recipes-governance.just diff --git a/Justfile b/Justfile index d43034d..dca2f16 100644 --- a/Justfile +++ b/Justfile @@ -1,5 +1,6 @@ import? 'scripts/recipes-aws.just' import? 'scripts/recipes-custom.just' +import? 'scripts/recipes-governance.just' set shell := ["bash", "-uc"] set positional-arguments @@ -1382,183 +1383,3 @@ update-ips-example: }; } EOF - -# Generate and submit an SPO vote on a gov action -vote-with-pool ENV POOL ACTION_ID ACTION_IDX VOTE: - #!/usr/bin/env bash - set -euo pipefail - {{checkEnvWithoutOverride}} - - if ! [[ "$ENV" =~ ^mainnet$|^preprod$|^preview$|^private$|^sanchonet$|^shelley-qa$|^demo$ ]]; then - echo "Error: only node environments for mainnet, preprod, preview, private, sanchonet, shelley-qa and demo are supported" - exit 1 - fi - - just set-default-cardano-env {{ENV}} "$MAGIC" "$PPID" - - if [ "$(jq -re .syncProgress <<< "$(just query-tip {{ENV}})")" != "100.00" ]; then - echo "Please wait until the local tip of environment {{ENV}} is 100.00 before voting" - exit 1 - fi - - if ! [[ "{{VOTE}}" =~ ^yes$|^no$|^abstain$ ]]; then - echo "Error: VOTE arg must be one of \"yes\", \"no\" or \"abstain\"" - exit 1 - fi - - if [ "${USE_SHELL_BINS:-}" = "true" ]; then - CARDANO_CLI="cardano-cli" - elif [ -n "${UNSTABLE:-}" ] && [ "${UNSTABLE:-}" != "true" ]; then - CARDANO_CLI="cardano-cli" - elif [ "${UNSTABLE:-}" = "true" ]; then - CARDANO_CLI="cardano-cli-ng" - elif [[ "$ENV" =~ ^mainnet$|^preprod$|^preview$|^shelley-qa$ ]]; then - CARDANO_CLI="cardano-cli" - elif [[ "$ENV" =~ ^private$|^sanchonet$ ]]; then - CARDANO_CLI="cardano-cli-ng" - fi - - STATE_BEFORE=$(eval "$CARDANO_CLI" latest query gov-state) - ACTION_BEFORE=$( - jq -r \ - --arg actionId {{ACTION_ID}} \ - --arg actionIdx {{ACTION_IDX}} \ - '.proposals | map( - select( - .actionId.txId == $actionId - and - .actionId.govActionIx == ($actionIdx | tonumber) - ) - )' \ - <<< "$STATE_BEFORE" - ) - - echo - echo "Governance action {{ACTION_ID}}#{{ACTION_IDX}} has the following associated gov state:" - echo - echo "$ACTION_BEFORE" - echo - read -p "Do you wish pool \"{{POOL}}\" in environment \"{{ENV}}\" to vote \"{{VOTE}}\" on this governance action [yY]? " -n 1 -r - echo - if ! [[ $REPLY =~ ^[Yy]$ ]]; then - echo "Aborting the vote." - exit 1 - fi - - FILE="{{POOL}}-{{ACTION_ID}}#{{ACTION_IDX}}" - - # An assumption is made here that users have their secret cold as $POOL-cold.skey. - # The vkey may be listed in both the deploy and no-deploy poolgroup directories, - # so limit the output to the first match. - COLD_SKEY=$(fd --max-results 1 {{POOL}}-cold.skey secrets) - COLD_VKEY=$(fd --max-results 1 {{POOL}}-cold.vkey secrets) - - # Assume secrets are properly encrypted - eval "$CARDANO_CLI" latest governance vote create \ - --{{VOTE}} \ - --governance-action-tx-id {{ACTION_ID}} \ - --governance-action-index {{ACTION_IDX}} \ - --cold-verification-key-file <(just sops-decrypt-binary "$COLD_VKEY") \ - --out-file "$FILE.vote" - - echo - echo "The created vote to be submitted is the following:" - echo - eval "$CARDANO_CLI" latest governance vote view \ - --vote-file "$FILE.vote" - echo - echo - read -p "Do you wish to proceed with this vote [yY]? " -n 1 -r - echo - if ! [[ $REPLY =~ ^[Yy]$ ]]; then - echo "Aborting the vote." - exit 1 - fi - - RICH_ADDR=$(just sops-decrypt-binary secrets/envs/${ENV}/utxo-keys/rich-utxo.addr) - - # Select the smallest available UTxO without native tokens attached and greater than 5 ADA automatically with jq: - RICH_UTXOS=$(eval "$CARDANO_CLI" latest query utxo --address "$RICH_ADDR" --out-file /dev/stdout) - - TX_SELECTED=$(jq -r '. - | to_entries - | map(select((.value.value | length == 1) and .value.value.lovelace > 5000000)) - | sort_by(.value.value.lovelace)[0]' <<< "$RICH_UTXOS" - ) - - TXIN=$(jq -r '.key' <<< "$TX_SELECTED") - TXVALUE=$(jq -r '.value.value.lovelace' <<< "$TX_SELECTED") - - echo - echo "Selected rich key funding TX \"$TXIN\" with value $TXVALUE lovelace" - - eval "$CARDANO_CLI" latest transaction build \ - --tx-in "$TXIN" \ - --change-address "$RICH_ADDR" \ - --testnet-magic "$TESTNET_MAGIC" \ - --vote-file "$FILE.vote" \ - --witness-override 2 \ - --out-file "$FILE.raw" - - eval "$CARDANO_CLI" latest transaction sign \ - --tx-body-file "$FILE.raw" \ - --signing-key-file <(just sops-decrypt-binary secrets/envs/${ENV}/utxo-keys/rich-utxo.skey) \ - --signing-key-file <(just sops-decrypt-binary "$COLD_SKEY") \ - --testnet-magic "$TESTNET_MAGIC" \ - --out-file "$FILE.signed" - - TXID=$(eval "$CARDANO_CLI" latest transaction txid --tx-file "$FILE.signed") - - echo - echo "The signed vote containing transaction with txid \"$TXID\" is the following:" - echo - - eval "$CARDANO_CLI" debug transaction view --tx-file "$FILE.signed" - - echo - echo - read -p "Do you wish to submit this vote to the {{ENV}} network [yY]? " -n 1 -r - echo - if ! [[ $REPLY =~ ^[Yy]$ ]]; then - echo "Aborting the vote." - exit 1 - fi - - echo - echo "Submitting the vote." - - eval "$CARDANO_CLI" latest transaction submit --tx-file "$FILE.signed" - - EXISTS="true" - - while [ "$EXISTS" = "true" ]; do - EXISTS=$(eval "$CARDANO_CLI" latest query tx-mempool tx-exists $TXID | jq -r .exists) - if [ "$EXISTS" = "true" ]; then - echo "Vote transaction still exists in the mempool, sleeping 5s: $TXID" - else - echo "Vote transaction has been removed from the mempool." - fi - sleep 5 - done - echo - echo - - STATE_AFTER=$(eval "$CARDANO_CLI" latest query gov-state) - ACTION_AFTER=$( - jq -r \ - --arg actionId {{ACTION_ID}} \ - --arg actionIdx {{ACTION_IDX}} \ - '.proposals | map( - select( - .actionId.txId == $actionId - and - .actionId.govActionIx == ($actionIdx | tonumber) - ) - )' \ - <<< "$STATE_AFTER" - ) - - echo "Differences in gov action state before and after submitting the vote transaction with txid \"$TXID\" are:" - echo - - icdiff -L beforeTxSubmission -L afterTxSubmission <(echo "$ACTION_BEFORE") <(echo "$ACTION_AFTER") diff --git a/scripts/recipes-governance.just b/scripts/recipes-governance.just new file mode 100644 index 0000000..88aca79 --- /dev/null +++ b/scripts/recipes-governance.just @@ -0,0 +1,813 @@ +# Include cardano governance related justfile recipes in this file. +# Doing so will make diffing and patching the main repo Justfile easier. + +# Query the approval status of a governance action +query-gov-action-status ENV ACTION_ID ACTION_IDX: + #!/usr/bin/env bash + set -euo pipefail + {{checkEnvWithoutOverride}} + + if ! [[ "$ENV" =~ ^mainnet$|^preprod$|^preview$|^private$|^sanchonet$|^shelley-qa$|^demo$ ]]; then + echo "Error: only node environments for mainnet, preprod, preview, private, sanchonet, shelley-qa and demo are supported" + exit 1 + fi + + just set-default-cardano-env {{ENV}} "$MAGIC" "$PPID" + export CARDANO_NODE_NETWORK_ID="$MAGIC" + export TESTNET_MAGIC="$MAGIC" + echo + + [ -n "${DEBUG:-}" ] && set -x + + if [ "$(jq -re .syncProgress <<< "$(just query-tip {{ENV}})")" != "100.00" ]; then + echo "Please wait until the local tip of environment {{ENV}} is 100.00 before voting" + exit 1 + fi + + if [ "${USE_SHELL_BINS:-}" = "true" ]; then + CARDANO_CLI="cardano-cli" + elif [ -n "${UNSTABLE:-}" ] && [ "${UNSTABLE:-}" != "true" ]; then + CARDANO_CLI="cardano-cli" + elif [ "${UNSTABLE:-}" = "true" ]; then + CARDANO_CLI="cardano-cli-ng" + elif [[ "$ENV" =~ ^mainnet$|^preprod$|^preview$|^shelley-qa$ ]]; then + CARDANO_CLI="cardano-cli" + elif [[ "$ENV" =~ ^private$|^sanchonet$ ]]; then + CARDANO_CLI="cardano-cli-ng" + fi + + # ANSI color setup; use Unicode for jq color compatibility + BLUE="\u001b[94m" + CYAN="\u001b[36m" + GREEN="\u001b[92m" + OFF="\u001b[0m" + RED="\u001b[91m" + + # Colored status + GREEN_CHECK="$GREEN✅" + GREEN_NA="${GREEN}n/a" + RED_X="$RED❌" + + # Arg setup + ACTION_UTXO="{{ACTION_ID}}" + ACTION_IDX="{{ACTION_IDX}}" + ACTION_ID="$ACTION_UTXO$(printf "%02x\n" "$ACTION_IDX")" + ACTION_BECH=$(bech32 gov_action <<< "$ACTION_ID") + + # Basic query info + echo "Current voting status for:" + echo " ACTION_ID: $ACTION_ID" + echo " ACTION_BECH: $ACTION_BECH" + echo + + GOV_STATE=$(eval "$CARDANO_CLI" latest query gov-state 2> /dev/stdout) + ACTION_STATE=$(jq -r ".proposals | to_entries[] | .value" 2> /dev/null <<< "$GOV_STATE") + ACTION=$(jq -r ". | select(.actionId.txId == \"$ACTION_UTXO\" and .actionId.govActionIx == $ACTION_IDX)" 2> /dev/null <<< "$ACTION_STATE") + + DREP_DIST=$(eval "$CARDANO_CLI" latest query drep-stake-distribution --all-dreps 2> /dev/stdout) + DREP_STAKE_TOTAL=$(jq -r '[del(.[] | select(.[0] == "drep-alwaysAbstain" or .[0] == "drep-alwaysNoConfidence")) | .[][1]] | add' <<< "$DREP_DIST" 2> /dev/null) + DREP_NOCONF_TOTAL=$(jq -r '(.[] | select(.[0] == "drep-alwaysNoConfidence") | .[1]) // 0' <<< "$DREP_DIST" 2> /dev/null) + echo "Some potentially useful metrics:" + echo " DREP_STAKE_TOTAL: $DREP_STAKE_TOTAL" + echo " DREP_NOCONF_TOTAL: $DREP_NOCONF_TOTAL" + + POOL_DIST=$(eval "$CARDANO_CLI" latest query spo-stake-distribution --all-spos 2> /dev/stdout) + POOL_STAKE_TOTAL=$(jq -r '[.[][1]] | add' <<< "$POOL_DIST" 2> /dev/null) + echo " POOL_STAKE_TOTAL: $POOL_STAKE_TOTAL" + + COMMITTEE_DIST=$(eval "$CARDANO_CLI" latest query committee-state \ + | jq -r ' + [ .committee | (to_entries[] | select(.value.hotCredsAuthStatus.tag == "MemberAuthorized") | + [ + "\(.value.hotCredsAuthStatus.contents | keys[0])-\(.value.hotCredsAuthStatus.contents.keyHash // .value.hotCredsAuthStatus.contents.scriptHash)", + (if .value.hotCredsAuthStatus.tag == "MemberAuthorized" then 1 else 0 end) + ] + ) + ]' 2> /dev/null || true) + + if [ "$COMMITTEE_DIST" == "" ]; then + COMMITTEE_DIST="[]" + fi + + COMMITTEE_TOTAL=$(jq -r "([.[][1]] | add) // 0" <<< "$COMMITTEE_DIST" 2> /dev/null) + COMMITTEE_THRESHOLD=$(jq -r '"\(.committee.threshold)" // 0' <<< "$GOV_STATE" 2> /dev/null) + COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) + echo " COMMITTEE_TOTAL: $COMMITTEE_TOTAL" + + case "$COMMITTEE_THRESHOLD_TYPE" in + "object") + { + read -r numerator + read -r denominator + } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" + COMMITTEE_THRESHOLD=$(bc <<< "scale=2; 100.00 * ${numerator} / ${denominator}") + ;; + + "number") + COMMITTEE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $COMMITTEE_THRESHOLD") + ;; + esac + + PPARAMS=$(eval "$CARDANO_CLI" latest query protocol-parameters) + PROT_MAJOR_VER=$(jq -r ".protocolVersion.major // -1" <<< "$PPARAMS" 2> /dev/null) + echo " PROT_MAJOR_VER: $PROT_MAJOR_VER" + + { + read -r ACTION_TAG + read -r ACTION_CONTENTS + read -r ACTION_ANCHOR_URL + read -r ACTION_ANCHOR_HASH + read -r ACTION_PROPOSED_IN_EPOCH + read -r ACTION_EXPIRES_AFTER_EPOCH + read -r ACTION_DEPOSIT_RETURN_KEY_TYPE + read -r ACTION_DEPOSIT_RETURN_HASH + read -r ACTION_DEPOSIT_RETURN_NETWORK + read -r ACTION_DREP_VOTE_YES_COUNT + read -r ACTION_DREP_VOTE_NO_COUNT + read -r ACTION_DREP_ABSTAIN_COUNT + read -r ACTION_POOL_VOTE_YES_COUNT + read -r ACTION_POOL_VOTE_NO_COUNT + read -r ACTION_POOL_ABSTAIN_COUNT + read -r ACTION_COMMITTEE_VOTE_YES_COUNT + read -r ACTION_COMMITTEE_VOTE_NO_COUNT + read -r ACTION_COMMITTEE_ABSTAIN_COUNT + } <<< "$(jq -r ' + .proposalProcedure.govAction.tag // "-", + "\(.proposalProcedure.govAction.contents)" // "-", + .proposalProcedure.anchor.url // "-", + .proposalProcedure.anchor.dataHash // "-", + .proposedIn // "-", + .expiresAfter // "-", + (.proposalProcedure.returnAddr.credential|keys[0]) // "-", + (.proposalProcedure.returnAddr.credential|flatten[0]) // "-", + .proposalProcedure.returnAddr.network // "-", + (.dRepVotes | with_entries(select(.value | contains("Yes"))) | length), + (.dRepVotes | with_entries(select(.value | contains("No"))) | length), + (.dRepVotes | with_entries(select(.value | contains("Abstain"))) | length), + (.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | length), + (.stakePoolVotes | with_entries(select(.value | contains("No"))) | length), + (.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | length), + (.committeeVotes | with_entries(select(.value | contains("Yes"))) | length), + (.committeeVotes | with_entries(select(.value | contains("No"))) | length), + (.committeeVotes | with_entries(select(.value | contains("Abstain"))) | length)' <<< "$ACTION")" + + echo " ACTION_TAG: $ACTION_TAG" + echo " ACTION_ANCHOR_URL: $ACTION_ANCHOR_URL" + echo " ACTION_ANCHOR_HASH: $ACTION_ANCHOR_HASH" + echo " ACTION_PROPOSED_IN_EPOCH: $ACTION_PROPOSED_IN_EPOCH" + echo " ACTION_EXPIRES_AFTER_EPOCH: $ACTION_EXPIRES_AFTER_EPOCH" + echo " ACTION_DEPOSIT_RETURN_KEY_TYPE: $ACTION_DEPOSIT_RETURN_KEY_TYPE" + echo " ACTION_DEPOSIT_RETURN_HASH: $ACTION_DEPOSIT_RETURN_HASH" + echo " ACTION_DEPOSIT_RETURN_NETWORK: $ACTION_DEPOSIT_RETURN_NETWORK" + + # Generate lists with the DRep hashes that are voted yes, no or abstain. + # Add a 'drep-' in front of each entry to mach up the syntax in the `drep-stake-distribution` json. + { + read -r DREP_HASH_YES + read -r DREP_HASH_ABSTAIN + } <<< "$(jq -r ' + "\(.dRepVotes | with_entries(select(.value | contains("Yes"))) | keys | ["drep-\(.[])"] )", + "\(.dRepVotes | with_entries(select(.value | contains("Abstain"))) | keys | ["drep-\(.[])"])" + ' <<< "$ACTION" 2> /dev/null)" + + { + read -r DREP_STAKE_YES + read -r DREP_STAKE_ABSTAIN + } <<< "$(jq -r " + ([ .[] | select(.[0]==${DREP_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${DREP_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 + " <<< "$DREP_DIST" 2> /dev/null)" + + # Calculate the acceptance percentage for the drep group + if [ "$ACTION_TAG" != "NoConfidence" ]; then + + # Do a normal percentage calculation if not a `NoConfidence` action + DREP_PCT=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_YES / ($DREP_STAKE_TOTAL + $DREP_NOCONF_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) + [ "$DREP_PCT" == "" ] && DREP_PCT="0" + else + # Or, if a NoConfidence action, the always no confidence counts as yes + DREP_PCT=$(bc <<< "scale=2; 100.00 * ($DREP_STAKE_YES + $DREP_NOCONF_TOTAL) / ($DREP_STAKE_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) + fi + + # Generate lists with the pool hashes that are voted yes, no or abstain. + { + read -r POOL_HASH_YES + read -r POOL_HASH_ABSTAIN + } <<< "$(jq -r ' + "\(.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | keys )", + "\(.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | keys)" + ' <<< "$ACTION" 2> /dev/null)" + + # Calculate the total power of the yes, no and abstain keys + { + read -r POOL_STAKE_YES + read -r POOL_STAKE_ABSTAIN + } <<< "$(jq -r " + ([ .[] | select(.[0]==${POOL_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${POOL_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 + " <<< "$POOL_DIST" 2> /dev/null)" + + # Calculate the acceptance percentage for the Pool group + POOL_PCT=$(bc <<< "scale=2; (100.00 * $POOL_STAKE_YES) / ($POOL_STAKE_TOTAL - $POOL_STAKE_ABSTAIN)") + + # Generate lists with the committee hashes that are voted yes, no or abstain. + { + read -r COMMITTEE_HASH_YES + read -r COMMITTEE_HASH_ABSTAIN + } <<< "$(jq -r ' + "\(.committeeVotes | with_entries(select(.value | contains("Yes"))) | keys )", + "\(.committeeVotes | with_entries(select(.value | contains("Abstain"))) | keys)" + ' <<< "$ACTION" 2> /dev/null)" + + # Calculate the total power of the yes, no and abstain keys + { + read -r COMMITTEE_YES + read -r COMMITTEE_ABSTAIN + } <<< "$(jq -r " + ([ .[] | select(.[0]==${COMMITTEE_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${COMMITTEE_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 + " <<< "$COMMITTEE_DIST" 2> /dev/null)" + + # Calculate the percentage for the committee + if [ $((COMMITTEE_TOTAL - COMMITTEE_ABSTAIN)) -eq 0 ]; then + COMMITTEE_PCT="0" + else + COMMITTEE_PCT=$(bc <<< "scale=2; (100.00 * $COMMITTEE_YES) / ($COMMITTEE_TOTAL - $COMMITTEE_ABSTAIN)") + fi + echo + + COMMITTEE_ACCEPT_ICON="" + DREP_ACCEPT_ICON="" + DREP_STAKE_THRESHOLD="N/A" + POOL_ACCEPT_ICON="" + POOL_STAKE_THRESHOLD="N/A" + TOTAL_ACCEPT="" + TOTAL_ACCEPT_ICON="" + + PREV_ACTION() { + PREV_ACTION_UTXO="$1" + PREV_ACTION_IDX="$2" + + if [ "${#PREV_ACTION_UTXO}" -gt 1 ]; then + echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" + fi + } + + ACTION_CONTENT() { + COLOR="$1" + DESCRIPTION="$2" + echo -e "Action-Content: $COLOR$DESCRIPTION$OFF\n" + } + + THRESHOLD_CHECK() { + TYPE="$1" + PCT="$2" + THRESHOLD="$3" + if [ "$(bc <<< "$PCT >= $THRESHOLD")" -eq 1 ]; then + case "$TYPE" in + DREP) DREP_ACCEPT_ICON="$GREEN_CHECK" ;; + POOL) POOL_ACCEPT_ICON="$GREEN_CHECK" ;; + COMMITTEE) COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" ;; + esac + else + case "$TYPE" in + DREP) DREP_ACCEPT_ICON="$RED_X" ;; + POOL) POOL_ACCEPT_ICON="$RED_X" ;; + COMMITTEE) COMMITTEE_ACCEPT_ICON="$RED_X" ;; + esac + TOTAL_ACCEPT+="NO" + fi + } + + # Participation per action type obtained from: + # https://developers.cardano.org/docs/governance/cardano-governance/governance-actions/#voting-thresholds-and-participants + case "$ACTION_TAG" in + "InfoAction") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + } <<< "$(jq -r ' + .txId // "-", + .govActionIx // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + echo -e "Action-Content:$CYAN Information$OFF" + echo + + DREP_STAKE_THRESHOLD="n/a" + POOL_STAKE_THRESHOLD="n/a" + COMMITTEE_THRESHOLD="n/a" + + DREP_ACCEPT_ICON="$GREEN_NA" + POOL_ACCEPT_ICON="$GREEN_NA" + COMMITTEE_ACCEPT_ICON="$GREEN_NA" + TOTAL_ACCEPT="N/A" + ;; + + "HardForkInitiation") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r FORK_MAJOR_VER + read -r FORK_MINOR_VER + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + .[1].major // "-", + .[1].minor // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Do a Hardfork" + echo -e "Fork to ${GREEN}Protocol-Version$OFF ► $BLUE${FORK_MAJOR_VER}.${FORK_MINOR_VER}$OFF" + echo + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r ' + .dRepVotingThresholds.hardForkInitiation // 0, + .poolVotingThresholds.hardForkInitiation // 0 + ' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + fi + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" + + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" + ;; + + "ParameterChange") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r CHANGE_PARAMETERS + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + "\(.[1])" // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Change protocol parameters" + CHANGE_PARAMETERS_RENDER=$(jq -r "to_entries[] | \"Change parameter $GREEN\(.key)$OFF ► $BLUE\(.value)$OFF\"" <<< "$CHANGE_PARAMETERS" 2> /dev/null) + echo -e "$CHANGE_PARAMETERS_RENDER" + echo + + DREP_STAKE_THRESHOLD="0" + case "${CHANGE_PARAMETERS}" in + # Security group - SPOs must vote, see: + # https://github.com/cardano-foundation/CIPs/tree/master/CIP-1694#protocol-parameter-groups + *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxBlockExecutionUnits"*|*"txFeePerByte"*|*"txFeeFixed"*|*"utxoCostPerByte"*|*"govActionDeposit"*|*"minFeeRefScriptCostPerByte"*) + POOL_STAKE_THRESHOLD=$(jq -r '.poolVotingThresholds.ppSecurityGroup // 0' <<< "${PPARAMS}" 2> /dev/null) + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" + echo -e "A parameter from the ${GREEN}SECURITY$OFF group is present ► ${BLUE}StakePools must vote$OFF" + ;;& + + # Network group + *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxTxExecutionUnits"*|*"maxBlockExecutionUnits"*|*"maxCollateralInputs"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppNetworkGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}NETWORK$OFF group" + ;;& + + # Economic group + *"txFeePerByte"*|*"txFeeFixed"*|*"stakeAddressDeposit"*|*"stakePoolDeposit"*|*"monetaryExpansion"*|*"treasuryCut"*|*"minPoolCost"*|*"utxoCostPerByte"*|*"executionUnitPrices"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppEconomicGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}ECONOMIC$OFF group" + ;;& + + # Technical group + *"poolPledgeInfluence"*|*"poolRetireMaxEpoch"*|*"stakePoolTargetNum"*|*"costModels"*|*"collateralPercentage"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppTechnicalGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}TECHNICAL$OFF group" + ;;& + + # Governance group + *"govActionLifetime"*|*"govActionDeposit"*|*"dRepDeposit"*|*"dRepActivity"*|*"committeeMinSize"*|*"committeeMaxTermLength"*|*"VotingThresholds"*) + DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppGovGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) + echo -e "Parameter changes are included from the ${GREEN}GOVERNANCE$OFF group" + ;; + esac + echo + + if [ "$DREP_STAKE_THRESHOLD" == "0" ] || [ "$DREP_STAKE_THRESHOLD" == "" ]; then + echo -e "${RED}ERROR - Something went wrong finding the drep stake threshold.$OFF" + exit 1 + fi + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + fi + + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" + ;; + + "NewConstitution") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r ANCHOR_HASH + read -r ANCHOR_URL + read -r SCRIPT_HASH + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + .[1].anchor.dataHash // "-", + .[1].anchor.url // "-", + .[1].script // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Change to a new constitution" + + echo -e "Set new ${GREEN}Constitution-URL$OFF ► $BLUE$ANCHOR_URL$OFF" + echo -e "Set new ${GREEN}Constitution-Hash$OFF ► $BLUE$ANCHOR_HASH$OFF" + echo -e "Set new ${GREEN}Guardrails-Script-Hash$OFF ► $BLUE$SCRIPT_HASH$OFF" + echo + + DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.updateToConstitution // 0' <<< "$PPARAMS" 2> /dev/null) + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + + POOL_ACCEPT_ICON="" + + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" + ;; + + "UpdateCommittee") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + read -r COMMITTEE_KEY_HASHES_REMOVE + read -r COMMITTEE_KEY_HASHES_ADD + read -r COMMITTEE_THRESHOLD + } <<< "$(jq -r ' + .[0].txId // "-", + .[0].govActionIx // "-", + "\(.[1])" // "[]", + "\(.[2])" // "[]", + "\(.[3])" // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$GREEN" "Threshold ->" + + COMMITTEE_KEY_HASHES_ADD=$(jq -r "keys" <<< "$COMMITTEE_KEY_HASHES_ADD" 2> /dev/null) + COMMITTEE_KEY_HASHES_REMOVE=$(jq -r "[.[].keyHash]" <<< "$COMMITTEE_KEY_HASHES_REMOVE" 2> /dev/null) + COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) + + case "$COMMITTEE_THRESHOLD_TYPE" in + "object") + { + read -r NUMERATOR + read -r DENOMINATOR + } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" + echo -e "Approval of a governance measure requires $NUMERATOR out of $DENOMINATOR ($(bc <<< "scale=0; ($NUMERATOR * 100 / $DENOMINATOR) / 1")%) of the votes of committee members.$OFF\n" + ;; + + "number") + echo -e "Approval of a governance measure requires $(bc <<< "scale=0; ($COMMITTEE_THRESHOLD * 100) / 1")% of the votes of committee members.$OFF\n" + ;; + esac + + ADD_HASHES_RENDER=$(jq -r " + .[2] // {} + | to_entries[] + | \"Adding $GREEN\(.key)-\(.value)\" + | split(\"-\") | \"\(.[0])$OFF ► $BLUE\(.[1])$OFF (max term epoch \(.[2]))\" + " <<< "$ACTION_CONTENTS" 2> /dev/null) + + REM_HASHES_RENDER=$(jq -r " + .[1][] // [] + | to_entries[] + | \"Remove $GREEN\(.key)$OFF ◄ $RED\(.value)$OFF\" + " <<< "$ACTION_CONTENTS" 2> /dev/null) + + echo -e "$ADD_HASHES_RENDER" + echo -e "$REM_HASHES_RENDER" + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r '.dRepVotingThresholds.committeeNormal // 0, .poolVotingThresholds.committeeNormal // 0' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" + + COMMITTEE_ACCEPT_ICON=""; + ;; + + "NoConfidence") + { + read -r PREV_ACTION_UTXO + read -r PREV_ACTION_IDX + } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" + + PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" + ACTION_CONTENT "$RED" "No confidence in the committee" + + { + read -r DREP_STAKE_THRESHOLD + read -r POOL_STAKE_THRESHOLD + } <<< "$(jq -r ' + .dRepVotingThresholds.committeeNoConfidence // 0, + .poolVotingThresholds.committeeNoConfidence // 0 + ' <<< "$PPARAMS" 2> /dev/null)" + + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + + POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") + THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" + + COMMITTEE_ACCEPT_ICON="" + ;; + + "TreasuryWithdrawals") + { + read -r WITHDRAWALS_AMOUNT + read -r WITHDRAWALS_KEY_TYPE + read -r WITHDRAWALS_HASH + read -r WITHDRAWALS_NETWORK + } <<< "$(jq -r ' + .[0][0][1] // "0", + (.[0][0][0].credential|keys[0]) // "-", + (.[0][0][0].credential|flatten[0]) // "-", + .[0][0][0].network // "-" + ' 2> /dev/null <<< "$ACTION_CONTENTS")" + + ACTION_CONTENT "$GREEN" "Withdrawal of funds from the treasury" + + # Lowercase the case comparison variables with bash parameter expansion + case "${WITHDRAWALS_NETWORK,,}${WITHDRAWALS_KEY_TYPE,,}" in + *"scripthash") + echo -e "Withdrawal to ${GREEN}ScriptHash$OFF ► $BLUE$WITHDRAWALS_HASH$OFF" + ;; + + "mainnet"*) + if WITHDRAWALS_ADDR=$(bech32 "stake" <<< "e1$WITHDRAWALS_HASH" 2> /dev/null); then + echo -e "Withdrawal to ${GREEN}stake addr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" + else + echo -e "${RED}ERROR:$OFF Could not get withdrawal stake address from key hash $WITHDRAWALS_HASH" + exit 1 + fi + ;; + + "testnet"*) + if WITHDRAWALS_ADDR=$(bech32 "stake_test" <<< "e0$WITHDRAWALS_HASH" 2> /dev/null); then + echo -e "Withdrawal to ${GREEN}stake addr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" + else + echo -e "${RED}ERROR:$OFF Could not get withdrawal stake address from key hash $WITHDRAWALS_HASH" + exit 1 + fi + ;; + + "") + echo -e "Withdrawal ${GREEN}directly$OFF to the ${BLUE}deposit return address$OFF" + ;; + + *) + echo -e "${RED}ERROR:$OFF Unknown network type $WITHDRAWALS_NETWORK for the withdrawal key hash" + exit 1; + ;; + esac + + echo -e "Withdrawal the ${GREEN}amount$OFF ► $BLUE$WITHDRAWALS_AMOUNT lovelaces$OFF" + echo + + DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.treasuryWithdrawal // 0' <<< "$PPARAMS" 2> /dev/null) + DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") + if [ "$PROT_MAJOR_VER" -ge 10 ]; then + THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" + fi + + POOL_ACCEPT_ICON="" + + THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" + ;; + esac + + OUTPUT=$(echo -e "Current Votes,Yes,No,Abstain,Threshold,Live-Pct,Accept\n") + + if [ "$DREP_ACCEPT_ICON" != "" ]; then + DREP_SUMMARY="Dreps,$ACTION_DREP_VOTE_YES_COUNT,$ACTION_DREP_VOTE_NO_COUNT,$ACTION_DREP_ABSTAIN_COUNT,$DREP_STAKE_THRESHOLD,$DREP_PCT,$DREP_ACCEPT_ICON" + else + DREP_SUMMARY="Dreps,-,-,-,-,-," + fi + + if [ "$POOL_ACCEPT_ICON" != "" ]; then + POOL_SUMMARY="StakePools,$ACTION_POOL_VOTE_YES_COUNT,$ACTION_POOL_VOTE_NO_COUNT,$ACTION_POOL_ABSTAIN_COUNT,$POOL_STAKE_THRESHOLD,$POOL_PCT,$POOL_ACCEPT_ICON" + else + POOL_SUMMARY="StakePools,-,-,-,-,-," + fi + + + if [ "$COMMITTEE_ACCEPT_ICON" != "" ]; then + COMMITTEE_SUMMARY="Committee,$ACTION_COMMITTEE_VOTE_YES_COUNT,$ACTION_COMMITTEE_VOTE_NO_COUNT,$ACTION_COMMITTEE_ABSTAIN_COUNT,$COMMITTEE_THRESHOLD,$COMMITTEE_PCT,$COMMITTEE_ACCEPT_ICON" + else + COMMITTEE_SUMMARY="Committee,-,-,-,-,-," + fi + + echo -e "$OUTPUT\n$DREP_SUMMARY\n$POOL_SUMMARY\n$COMMITTEE_SUMMARY" | nu --stdin -c "\$in | from csv --separator ','" + + case "$TOTAL_ACCEPT" in + *"N/A"*) TOTAL_ACCEPT_ICON="$GREEN_NA";; + *"NO"*) TOTAL_ACCEPT_ICON="$RED_X";; + *) TOTAL_ACCEPT_ICON="$GREEN_CHECK";; + esac + + echo -e "Full approval of the proposal: $TOTAL_ACCEPT_ICON" + + +# Generate and submit an SPO vote on a gov action +vote-with-pool ENV POOL ACTION_ID ACTION_IDX VOTE: + #!/usr/bin/env bash + set -euo pipefail + {{checkEnvWithoutOverride}} + + if ! [[ "$ENV" =~ ^mainnet$|^preprod$|^preview$|^private$|^sanchonet$|^shelley-qa$|^demo$ ]]; then + echo "Error: only node environments for mainnet, preprod, preview, private, sanchonet, shelley-qa and demo are supported" + exit 1 + fi + + just set-default-cardano-env {{ENV}} "$MAGIC" "$PPID" + export CARDANO_NODE_NETWORK_ID="$MAGIC" + export TESTNET_MAGIC="$MAGIC" + echo + + if [ "$(jq -re .syncProgress <<< "$(just query-tip {{ENV}})")" != "100.00" ]; then + echo "Please wait until the local tip of environment {{ENV}} is 100.00 before voting" + exit 1 + fi + + if ! [[ "{{VOTE}}" =~ ^yes$|^no$|^abstain$ ]]; then + echo "Error: VOTE arg must be one of \"yes\", \"no\" or \"abstain\"" + exit 1 + fi + + if [ "${USE_SHELL_BINS:-}" = "true" ]; then + CARDANO_CLI="cardano-cli" + elif [ -n "${UNSTABLE:-}" ] && [ "${UNSTABLE:-}" != "true" ]; then + CARDANO_CLI="cardano-cli" + elif [ "${UNSTABLE:-}" = "true" ]; then + CARDANO_CLI="cardano-cli-ng" + elif [[ "$ENV" =~ ^mainnet$|^preprod$|^preview$|^shelley-qa$ ]]; then + CARDANO_CLI="cardano-cli" + elif [[ "$ENV" =~ ^private$|^sanchonet$ ]]; then + CARDANO_CLI="cardano-cli-ng" + fi + + STATE_BEFORE=$(eval "$CARDANO_CLI" latest query gov-state) + ACTION_BEFORE=$( + jq -r \ + --arg actionId {{ACTION_ID}} \ + --arg actionIdx {{ACTION_IDX}} \ + '.proposals | map( + select( + .actionId.txId == $actionId + and + .actionId.govActionIx == ($actionIdx | tonumber) + ) + )' \ + <<< "$STATE_BEFORE" + ) + + echo + echo "Governance action {{ACTION_ID}}#{{ACTION_IDX}} has the following associated gov state:" + echo + echo "$ACTION_BEFORE" + echo + read -p "Do you wish pool \"{{POOL}}\" in environment \"{{ENV}}\" to vote \"{{VOTE}}\" on this governance action [yY]? " -n 1 -r + echo + if ! [[ $REPLY =~ ^[Yy]$ ]]; then + echo "Aborting the vote." + exit 1 + fi + + FILE="{{POOL}}-{{ACTION_ID}}#{{ACTION_IDX}}" + + # An assumption is made here that users have their secret cold as $POOL-cold.skey. + # The vkey may be listed in both the deploy and no-deploy poolgroup directories, + # so limit the output to the first match. + COLD_SKEY=$(fd --max-results 1 {{POOL}}-cold.skey secrets) + COLD_VKEY=$(fd --max-results 1 {{POOL}}-cold.vkey secrets) + + # Assume secrets are properly encrypted + eval "$CARDANO_CLI" latest governance vote create \ + --{{VOTE}} \ + --governance-action-tx-id {{ACTION_ID}} \ + --governance-action-index {{ACTION_IDX}} \ + --cold-verification-key-file <(just sops-decrypt-binary "$COLD_VKEY") \ + --out-file "$FILE.vote" + + echo + echo "The created vote to be submitted is the following:" + echo + eval "$CARDANO_CLI" latest governance vote view \ + --vote-file "$FILE.vote" + echo + echo + read -p "Do you wish to proceed with this vote [yY]? " -n 1 -r + echo + if ! [[ $REPLY =~ ^[Yy]$ ]]; then + echo "Aborting the vote." + exit 1 + fi + + RICH_ADDR=$(just sops-decrypt-binary secrets/envs/${ENV}/utxo-keys/rich-utxo.addr) + + # Select the smallest available UTxO without native tokens attached and greater than 5 ADA automatically with jq: + RICH_UTXOS=$(eval "$CARDANO_CLI" latest query utxo --address "$RICH_ADDR" --out-file /dev/stdout) + + TX_SELECTED=$(jq -r '. + | to_entries + | map(select((.value.value | length == 1) and .value.value.lovelace > 5000000)) + | sort_by(.value.value.lovelace)[0]' <<< "$RICH_UTXOS" + ) + + TXIN=$(jq -r '.key' <<< "$TX_SELECTED") + TXVALUE=$(jq -r '.value.value.lovelace' <<< "$TX_SELECTED") + + echo + echo "Selected rich key funding TX \"$TXIN\" with value $TXVALUE lovelace" + + eval "$CARDANO_CLI" latest transaction build \ + --tx-in "$TXIN" \ + --change-address "$RICH_ADDR" \ + --testnet-magic "$TESTNET_MAGIC" \ + --vote-file "$FILE.vote" \ + --witness-override 2 \ + --out-file "$FILE.raw" + + eval "$CARDANO_CLI" latest transaction sign \ + --tx-body-file "$FILE.raw" \ + --signing-key-file <(just sops-decrypt-binary secrets/envs/${ENV}/utxo-keys/rich-utxo.skey) \ + --signing-key-file <(just sops-decrypt-binary "$COLD_SKEY") \ + --testnet-magic "$TESTNET_MAGIC" \ + --out-file "$FILE.signed" + + TXID=$(eval "$CARDANO_CLI" latest transaction txid --tx-file "$FILE.signed") + + echo + echo "The signed vote containing transaction with txid \"$TXID\" is the following:" + echo + + eval "$CARDANO_CLI" debug transaction view --tx-file "$FILE.signed" + + echo + echo + read -p "Do you wish to submit this vote to the {{ENV}} network [yY]? " -n 1 -r + echo + if ! [[ $REPLY =~ ^[Yy]$ ]]; then + echo "Aborting the vote." + exit 1 + fi + + echo + echo "Submitting the vote." + + eval "$CARDANO_CLI" latest transaction submit --tx-file "$FILE.signed" + + EXISTS="true" + + while [ "$EXISTS" = "true" ]; do + EXISTS=$(eval "$CARDANO_CLI" latest query tx-mempool tx-exists $TXID | jq -r .exists) + if [ "$EXISTS" = "true" ]; then + echo "Vote transaction still exists in the mempool, sleeping 5s: $TXID" + else + echo "Vote transaction has been removed from the mempool." + fi + sleep 5 + done + echo + echo + + STATE_AFTER=$(eval "$CARDANO_CLI" latest query gov-state) + ACTION_AFTER=$( + jq -r \ + --arg actionId {{ACTION_ID}} \ + --arg actionIdx {{ACTION_IDX}} \ + '.proposals | map( + select( + .actionId.txId == $actionId + and + .actionId.govActionIx == ($actionIdx | tonumber) + ) + )' \ + <<< "$STATE_AFTER" + ) + + echo "Differences in gov action state before and after submitting the vote transaction with txid \"$TXID\" are:" + echo + + icdiff -L beforeTxSubmission -L afterTxSubmission <(echo "$ACTION_BEFORE") <(echo "$ACTION_AFTER") From c2f68360b9917d595707eee93d45832808e4d14c Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 13 Nov 2024 19:19:39 -0600 Subject: [PATCH 08/16] imp: improve query-gov-action-status recipe w/ error handling --- flake.lock | 6 +++--- scripts/recipes-governance.just | 19 +++++++++++++++++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/flake.lock b/flake.lock index 2454819..fd028dd 100644 --- a/flake.lock +++ b/flake.lock @@ -1147,11 +1147,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1731530230, - "narHash": "sha256-Zopm/36mw2vje/loWU2fuUfKvWRGQ+jaBi5gu+GbNd8=", + "lastModified": 1731546736, + "narHash": "sha256-49TiUq3IBymnys5KjI/KrhRArp6ql7uZhV6u8ZDIatA=", "owner": "input-output-hk", "repo": "cardano-parts", - "rev": "071f854beede76c948fcca15ee76e5466dff0b04", + "rev": "dccf8bc24b432ec5529ed99f0249d679b828d55f", "type": "github" }, "original": { diff --git a/scripts/recipes-governance.just b/scripts/recipes-governance.just index 88aca79..5747921 100644 --- a/scripts/recipes-governance.just +++ b/scripts/recipes-governance.just @@ -4,6 +4,8 @@ # Query the approval status of a governance action query-gov-action-status ENV ACTION_ID ACTION_IDX: #!/usr/bin/env bash + # Based initially on @gitmachtl's query vote analysis script found at: + # https://github.com/gitmachtl/scripts/blob/master/cardano/testnet/24c_queryVote.sh set -euo pipefail {{checkEnvWithoutOverride}} @@ -19,11 +21,18 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: [ -n "${DEBUG:-}" ] && set -x - if [ "$(jq -re .syncProgress <<< "$(just query-tip {{ENV}})")" != "100.00" ]; then + TIP=$(just query-tip {{ENV}}) + if [ "$(jq -re .syncProgress <<< "$TIP")" != "100.00" ]; then echo "Please wait until the local tip of environment {{ENV}} is 100.00 before voting" exit 1 fi + if [ "$(jq -re .era <<< "$TIP")" != "Conway" ]; then + echo "Governance actions cannot be queried until Conway era." + echo "Try again once in Conway era." + exit 1 + fi + if [ "${USE_SHELL_BINS:-}" = "true" ]; then CARDANO_CLI="cardano-cli" elif [ -n "${UNSTABLE:-}" ] && [ "${UNSTABLE:-}" != "true" ]; then @@ -60,14 +69,20 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: echo " ACTION_BECH: $ACTION_BECH" echo + CURRENT_EPOCH=$(jq -re .epoch <<< "$TIP") GOV_STATE=$(eval "$CARDANO_CLI" latest query gov-state 2> /dev/stdout) ACTION_STATE=$(jq -r ".proposals | to_entries[] | .value" 2> /dev/null <<< "$GOV_STATE") - ACTION=$(jq -r ". | select(.actionId.txId == \"$ACTION_UTXO\" and .actionId.govActionIx == $ACTION_IDX)" 2> /dev/null <<< "$ACTION_STATE") + if ! ACTION=$(jq -re ". | select(.actionId.txId == \"$ACTION_UTXO\" and .actionId.govActionIx == $ACTION_IDX)" 2> /dev/null <<< "$ACTION_STATE"); then + echo -e "${RED}ERROR:$OFF Action $ACTION_UTXO#$ACTION_IDX was not found in environment $ENV." + echo " If this action id is confirmed to be correct, the action may have expired and is no longer seen in the gov state query." + exit 1 + fi DREP_DIST=$(eval "$CARDANO_CLI" latest query drep-stake-distribution --all-dreps 2> /dev/stdout) DREP_STAKE_TOTAL=$(jq -r '[del(.[] | select(.[0] == "drep-alwaysAbstain" or .[0] == "drep-alwaysNoConfidence")) | .[][1]] | add' <<< "$DREP_DIST" 2> /dev/null) DREP_NOCONF_TOTAL=$(jq -r '(.[] | select(.[0] == "drep-alwaysNoConfidence") | .[1]) // 0' <<< "$DREP_DIST" 2> /dev/null) echo "Some potentially useful metrics:" + echo " CURRENT_EPOCH: $CURRENT_EPOCH" echo " DREP_STAKE_TOTAL: $DREP_STAKE_TOTAL" echo " DREP_NOCONF_TOTAL: $DREP_NOCONF_TOTAL" From 66fd3a02119696137b128e4ef9b2e5eaf2ba2be4 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Wed, 13 Nov 2024 19:20:25 -0600 Subject: [PATCH 09/16] rm: standalong query-gov-action script, now a recipe --- scripts/query-gov-action.sh | 617 ------------------------------------ 1 file changed, 617 deletions(-) delete mode 100755 scripts/query-gov-action.sh diff --git a/scripts/query-gov-action.sh b/scripts/query-gov-action.sh deleted file mode 100755 index 4eb400f..0000000 --- a/scripts/query-gov-action.sh +++ /dev/null @@ -1,617 +0,0 @@ -#!/usr/bin/env nix -#!nix shell nixpkgs#bashInteractive nixpkgs#bc --command bash -# shellcheck shell=bash -set -euo pipefail - -# Purpose: -# Bare minimum script for querying gov state action pass/fail status - -# Assume all binaries required are already in the CLI path -# Assume we are online -# Assume we are on the proper network -# Assume we are at tip -# Assume we are in the conway era or later -# Assume we are querying a gov action -# Assume the gov action id and index are valid -# -# TODO: Add epoch inform -# TODO: Note that expired actions won't be found in the live ledger state -# TODO: Fail with a not-found status if not found, adding the action may be expired to explain why it is not found -# -# Assume arg params to the command will be: -# -# $0 $ACTION_UTXO $ACTION_IDX - -[ -n "${DEBUG:-}" ] && set -x - -# ANSI color setup; use Unicode for jq color compatibility -BLUE="\u001b[94m" -CYAN="\u001b[36m" -GREEN="\u001b[92m" -OFF="\u001b[0m" -RED="\u001b[91m" - -# Colored status -GREEN_CHECK="$GREEN✅" -GREEN_NA="${GREEN}n/a" -RED_X="$RED❌" - -# Arg setup -ACTION_UTXO="$1" -ACTION_IDX="$2" -ACTION_ID="$ACTION_UTXO$(printf "%02x\n" "$ACTION_IDX")" -ACTION_BECH=$(bech32 gov_action <<< "$ACTION_ID") - -# Basic query info -echo "Current voting status for:" -echo " ACTION_ID: $ACTION_ID" -echo " ACTION_BECH: $ACTION_BECH" -echo - -GOV_STATE=$(cardano-cli latest query gov-state 2> /dev/stdout) -ACTION_STATE=$(jq -r ".proposals | to_entries[] | .value" 2> /dev/null <<< "$GOV_STATE") -ACTION=$(jq -r ". | select(.actionId.txId == \"$ACTION_UTXO\" and .actionId.govActionIx == $ACTION_IDX)" 2> /dev/null <<< "$ACTION_STATE") - -DREP_DIST=$(cardano-cli latest query drep-stake-distribution --all-dreps 2> /dev/stdout) -DREP_STAKE_TOTAL=$(jq -r '[del(.[] | select(.[0] == "drep-alwaysAbstain" or .[0] == "drep-alwaysNoConfidence")) | .[][1]] | add' <<< "$DREP_DIST" 2> /dev/null) -DREP_NOCONF_TOTAL=$(jq -r '(.[] | select(.[0] == "drep-alwaysNoConfidence") | .[1]) // 0' <<< "$DREP_DIST" 2> /dev/null) -echo "Some potentially useful metrics:" -echo " DREP_STAKE_TOTAL: $DREP_STAKE_TOTAL" -echo " DREP_NOCONF_TOTAL: $DREP_NOCONF_TOTAL" - -POOL_DIST=$(cardano-cli latest query spo-stake-distribution --all-spos 2> /dev/stdout) -POOL_STAKE_TOTAL=$(jq -r '[.[][1]] | add' <<< "$POOL_DIST" 2> /dev/null) -echo " POOL_STAKE_TOTAL: $POOL_STAKE_TOTAL" - -COMMITTEE_DIST=$(cardano-cli latest query committee-state \ - | jq -r ' - [ .committee | (to_entries[] | select(.value.hotCredsAuthStatus.tag == "MemberAuthorized") | - [ - "\(.value.hotCredsAuthStatus.contents | keys[0])-\(.value.hotCredsAuthStatus.contents.keyHash // .value.hotCredsAuthStatus.contents.scriptHash)", - (if .value.hotCredsAuthStatus.tag == "MemberAuthorized" then 1 else 0 end) - ] - ) - ]' 2> /dev/null || true) - -if [ "$COMMITTEE_DIST" == "" ]; then - COMMITTEE_DIST="[]" -fi - -COMMITTEE_TOTAL=$(jq -r "([.[][1]] | add) // 0" <<< "$COMMITTEE_DIST" 2> /dev/null) -COMMITTEE_THRESHOLD=$(jq -r '"\(.committee.threshold)" // 0' <<< "$GOV_STATE" 2> /dev/null) -COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) -echo " COMMITTEE_TOTAL: $COMMITTEE_TOTAL" - -case "$COMMITTEE_THRESHOLD_TYPE" in - "object") - { - read -r numerator - read -r denominator - } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" - COMMITTEE_THRESHOLD=$(bc <<< "scale=2; 100.00 * ${numerator} / ${denominator}") - ;; - - "number") - COMMITTEE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $COMMITTEE_THRESHOLD") - ;; -esac - -PPARAMS=$(cardano-cli latest query protocol-parameters) -PROT_MAJOR_VER=$(jq -r ".protocolVersion.major // -1" <<< "$PPARAMS" 2> /dev/null) -echo " PROT_MAJOR_VER: $PROT_MAJOR_VER" - -{ - read -r ACTION_TAG - read -r ACTION_CONTENTS - read -r ACTION_ANCHOR_URL - read -r ACTION_ANCHOR_HASH - read -r ACTION_PROPOSED_IN_EPOCH - read -r ACTION_EXPIRES_AFTER_EPOCH - read -r ACTION_DEPOSIT_RETURN_KEY_TYPE - read -r ACTION_DEPOSIT_RETURN_HASH - read -r ACTION_DEPOSIT_RETURN_NETWORK - read -r ACTION_DREP_VOTE_YES_COUNT - read -r ACTION_DREP_VOTE_NO_COUNT - read -r ACTION_DREP_ABSTAIN_COUNT - read -r ACTION_POOL_VOTE_YES_COUNT - read -r ACTION_POOL_VOTE_NO_COUNT - read -r ACTION_POOL_ABSTAIN_COUNT - read -r ACTION_COMMITTEE_VOTE_YES_COUNT - read -r ACTION_COMMITTEE_VOTE_NO_COUNT - read -r ACTION_COMMITTEE_ABSTAIN_COUNT -} <<< "$(jq -r ' - .proposalProcedure.govAction.tag // "-", - "\(.proposalProcedure.govAction.contents)" // "-", - .proposalProcedure.anchor.url // "-", - .proposalProcedure.anchor.dataHash // "-", - .proposedIn // "-", - .expiresAfter // "-", - (.proposalProcedure.returnAddr.credential|keys[0]) // "-", - (.proposalProcedure.returnAddr.credential|flatten[0]) // "-", - .proposalProcedure.returnAddr.network // "-", - (.dRepVotes | with_entries(select(.value | contains("Yes"))) | length), - (.dRepVotes | with_entries(select(.value | contains("No"))) | length), - (.dRepVotes | with_entries(select(.value | contains("Abstain"))) | length), - (.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | length), - (.stakePoolVotes | with_entries(select(.value | contains("No"))) | length), - (.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | length), - (.committeeVotes | with_entries(select(.value | contains("Yes"))) | length), - (.committeeVotes | with_entries(select(.value | contains("No"))) | length), - (.committeeVotes | with_entries(select(.value | contains("Abstain"))) | length)' <<< "$ACTION")" - - echo " ACTION_TAG: $ACTION_TAG" - echo " ACTION_ANCHOR_URL: $ACTION_ANCHOR_URL" - echo " ACTION_ANCHOR_HASH: $ACTION_ANCHOR_HASH" - echo " ACTION_PROPOSED_IN_EPOCH: $ACTION_PROPOSED_IN_EPOCH" - echo " ACTION_EXPIRES_AFTER_EPOCH: $ACTION_EXPIRES_AFTER_EPOCH" - echo " ACTION_DEPOSIT_RETURN_KEY_TYPE: $ACTION_DEPOSIT_RETURN_KEY_TYPE" - echo " ACTION_DEPOSIT_RETURN_HASH: $ACTION_DEPOSIT_RETURN_HASH" - echo " ACTION_DEPOSIT_RETURN_NETWORK: $ACTION_DEPOSIT_RETURN_NETWORK" - - # Generate lists with the DRep hashes that are voted yes, no or abstain. - # Add a 'drep-' in front of each entry to mach up the syntax in the `drep-stake-distribution` json. - { - read -r DREP_HASH_YES - read -r DREP_HASH_ABSTAIN - } <<< "$(jq -r ' - "\(.dRepVotes | with_entries(select(.value | contains("Yes"))) | keys | ["drep-\(.[])"] )", - "\(.dRepVotes | with_entries(select(.value | contains("Abstain"))) | keys | ["drep-\(.[])"])" - ' <<< "$ACTION" 2> /dev/null)" - - { - read -r DREP_STAKE_YES - read -r DREP_STAKE_ABSTAIN - } <<< "$(jq -r " - ([ .[] | select(.[0]==${DREP_HASH_YES}[]) | .[1] ] | add) // 0, - ([ .[] | select(.[0]==${DREP_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 - " <<< "$DREP_DIST" 2> /dev/null)" - - # Calculate the acceptance percentage for the drep group - if [ "$ACTION_TAG" != "NoConfidence" ]; then - - # Do a normal percentage calculation if not a `NoConfidence` action - DREP_PCT=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_YES / ($DREP_STAKE_TOTAL + $DREP_NOCONF_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) - [ "$DREP_PCT" == "" ] && DREP_PCT="0" - else - # Or, if a NoConfidence action, the always no confidence counts as yes - DREP_PCT=$(bc <<< "scale=2; 100.00 * ($DREP_STAKE_YES + $DREP_NOCONF_TOTAL) / ($DREP_STAKE_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) - fi - - # Generate lists with the pool hashes that are voted yes, no or abstain. - { - read -r POOL_HASH_YES - read -r POOL_HASH_ABSTAIN - } <<< "$(jq -r ' - "\(.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | keys )", - "\(.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | keys)" - ' <<< "$ACTION" 2> /dev/null)" - - # Calculate the total power of the yes, no and abstain keys - { - read -r POOL_STAKE_YES - read -r POOL_STAKE_ABSTAIN - } <<< "$(jq -r " - ([ .[] | select(.[0]==${POOL_HASH_YES}[]) | .[1] ] | add) // 0, - ([ .[] | select(.[0]==${POOL_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 - " <<< "$POOL_DIST" 2> /dev/null)" - - # Calculate the acceptance percentage for the Pool group - POOL_PCT=$(bc <<< "scale=2; (100.00 * $POOL_STAKE_YES) / ($POOL_STAKE_TOTAL - $POOL_STAKE_ABSTAIN)") - - # Generate lists with the committee hashes that are voted yes, no or abstain. - { - read -r COMMITTEE_HASH_YES - read -r COMMITTEE_HASH_ABSTAIN - } <<< "$(jq -r ' - "\(.committeeVotes | with_entries(select(.value | contains("Yes"))) | keys )", - "\(.committeeVotes | with_entries(select(.value | contains("Abstain"))) | keys)" - ' <<< "$ACTION" 2> /dev/null)" - - # Calculate the total power of the yes, no and abstain keys - { - read -r COMMITTEE_YES - read -r COMMITTEE_ABSTAIN - } <<< "$(jq -r " - ([ .[] | select(.[0]==${COMMITTEE_HASH_YES}[]) | .[1] ] | add) // 0, - ([ .[] | select(.[0]==${COMMITTEE_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 - " <<< "$COMMITTEE_DIST" 2> /dev/null)" - - # Calculate the percentage for the committee - if [ $((COMMITTEE_TOTAL - COMMITTEE_ABSTAIN)) -eq 0 ]; then - COMMITTEE_PCT="0" - else - COMMITTEE_PCT=$(bc <<< "scale=2; (100.00 * $COMMITTEE_YES) / ($COMMITTEE_TOTAL - $COMMITTEE_ABSTAIN)") - fi -echo - -COMMITTEE_ACCEPT_ICON="" -DREP_ACCEPT_ICON="" -DREP_STAKE_THRESHOLD="N/A" -POOL_ACCEPT_ICON="" -POOL_STAKE_THRESHOLD="N/A" -TOTAL_ACCEPT="" -TOTAL_ACCEPT_ICON="" - -PREV_ACTION() { - PREV_ACTION_UTXO="$1" - PREV_ACTION_IDX="$2" - - if [ "${#PREV_ACTION_UTXO}" -gt 1 ]; then - echo -e "Reference-Action-ID: $GREEN${PREV_ACTION_UTXO}#${PREV_ACTION_IDX}$OFF\n" - fi -} - -ACTION_CONTENT() { - COLOR="$1" - DESCRIPTION="$2" - echo -e "Action-Content: $COLOR$DESCRIPTION$OFF\n" -} - -THRESHOLD_CHECK() { - TYPE="$1" - PCT="$2" - THRESHOLD="$3" - if [ "$(bc <<< "$PCT >= $THRESHOLD")" -eq 1 ]; then - case "$TYPE" in - DREP) DREP_ACCEPT_ICON="$GREEN_CHECK" ;; - POOL) POOL_ACCEPT_ICON="$GREEN_CHECK" ;; - COMMITTEE) COMMITTEE_ACCEPT_ICON="$GREEN_CHECK" ;; - esac - else - case "$TYPE" in - DREP) DREP_ACCEPT_ICON="$RED_X" ;; - POOL) POOL_ACCEPT_ICON="$RED_X" ;; - COMMITTEE) COMMITTEE_ACCEPT_ICON="$RED_X" ;; - esac - TOTAL_ACCEPT+="NO" - fi -} - -# Participation per action type obtained from: -# https://developers.cardano.org/docs/governance/cardano-governance/governance-actions/#voting-thresholds-and-participants -case "$ACTION_TAG" in - "InfoAction") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - } <<< "$(jq -r ' - .txId // "-", - .govActionIx // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" - echo -e "Action-Content:$CYAN Information$OFF" - echo - - DREP_STAKE_THRESHOLD="n/a" - POOL_STAKE_THRESHOLD="n/a" - COMMITTEE_THRESHOLD="n/a" - - DREP_ACCEPT_ICON="$GREEN_NA" - POOL_ACCEPT_ICON="$GREEN_NA" - COMMITTEE_ACCEPT_ICON="$GREEN_NA" - TOTAL_ACCEPT="N/A" - ;; - - "HardForkInitiation") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - read -r FORK_MAJOR_VER - read -r FORK_MINOR_VER - } <<< "$(jq -r ' - .[0].txId // "-", - .[0].govActionIx // "-", - .[1].major // "-", - .[1].minor // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" - ACTION_CONTENT "$GREEN" "Do a Hardfork" - echo -e "Fork to ${GREEN}Protocol-Version$OFF ► $BLUE${FORK_MAJOR_VER}.${FORK_MINOR_VER}$OFF" - echo - - { - read -r DREP_STAKE_THRESHOLD - read -r POOL_STAKE_THRESHOLD - } <<< "$(jq -r ' - .dRepVotingThresholds.hardForkInitiation // 0, - .poolVotingThresholds.hardForkInitiation // 0 - ' <<< "$PPARAMS" 2> /dev/null)" - - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - if [ "$PROT_MAJOR_VER" -ge 10 ]; then - THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - fi - - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") - THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" - - THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" - ;; - - "ParameterChange") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - read -r CHANGE_PARAMETERS - } <<< "$(jq -r ' - .[0].txId // "-", - .[0].govActionIx // "-", - "\(.[1])" // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" - ACTION_CONTENT "$GREEN" "Change protocol parameters" - CHANGE_PARAMETERS_RENDER=$(jq -r "to_entries[] | \"Change parameter $GREEN\(.key)$OFF ► $BLUE\(.value)$OFF\"" <<< "$CHANGE_PARAMETERS" 2> /dev/null) - echo -e "$CHANGE_PARAMETERS_RENDER" - echo - - DREP_STAKE_THRESHOLD="0" - case "${CHANGE_PARAMETERS}" in - # Security group - SPOs must vote, see: - # https://github.com/cardano-foundation/CIPs/tree/master/CIP-1694#protocol-parameter-groups - *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxBlockExecutionUnits"*|*"txFeePerByte"*|*"txFeeFixed"*|*"utxoCostPerByte"*|*"govActionDeposit"*|*"minFeeRefScriptCostPerByte"*) - POOL_STAKE_THRESHOLD=$(jq -r '.poolVotingThresholds.ppSecurityGroup // 0' <<< "${PPARAMS}" 2> /dev/null) - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") - THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" - echo -e "A parameter from the ${GREEN}SECURITY$OFF group is present ► ${BLUE}StakePools must vote$OFF" - ;;& - - # Network group - *"maxBlockBodySize"*|*"maxTxSize"*|*"maxBlockHeaderSize"*|*"maxValueSize"*|*"maxTxExecutionUnits"*|*"maxBlockExecutionUnits"*|*"maxCollateralInputs"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppNetworkGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "Parameter changes are included from the ${GREEN}NETWORK$OFF group" - ;;& - - # Economic group - *"txFeePerByte"*|*"txFeeFixed"*|*"stakeAddressDeposit"*|*"stakePoolDeposit"*|*"monetaryExpansion"*|*"treasuryCut"*|*"minPoolCost"*|*"utxoCostPerByte"*|*"executionUnitPrices"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppEconomicGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "Parameter changes are included from the ${GREEN}ECONOMIC$OFF group" - ;;& - - # Technical group - *"poolPledgeInfluence"*|*"poolRetireMaxEpoch"*|*"stakePoolTargetNum"*|*"costModels"*|*"collateralPercentage"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppTechnicalGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "Parameter changes are included from the ${GREEN}TECHNICAL$OFF group" - ;;& - - # Governance group - *"govActionLifetime"*|*"govActionDeposit"*|*"dRepDeposit"*|*"dRepActivity"*|*"committeeMinSize"*|*"committeeMaxTermLength"*|*"VotingThresholds"*) - DREP_STAKE_THRESHOLD=$(jq -r "[ $DREP_STAKE_THRESHOLD, .dRepVotingThresholds.ppGovGroup // 0 ] | max" <<< "$PPARAMS" 2> /dev/null) - echo -e "Parameter changes are included from the ${GREEN}GOVERNANCE$OFF group" - ;; - esac - echo - - if [ "$DREP_STAKE_THRESHOLD" == "0" ] || [ "$DREP_STAKE_THRESHOLD" == "" ]; then - echo -e "${RED}ERROR - Something went wrong finding the drep stake threshold.$OFF" - exit 1 - fi - - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - if [ "$PROT_MAJOR_VER" -ge 10 ]; then - THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - fi - - THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" - ;; - - "NewConstitution") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - read -r ANCHOR_HASH - read -r ANCHOR_URL - read -r SCRIPT_HASH - } <<< "$(jq -r ' - .[0].txId // "-", - .[0].govActionIx // "-", - .[1].anchor.dataHash // "-", - .[1].anchor.url // "-", - .[1].script // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" - ACTION_CONTENT "$GREEN" "Change to a new constitution" - - echo -e "Set new ${GREEN}Constitution-URL$OFF ► $BLUE$ANCHOR_URL$OFF" - echo -e "Set new ${GREEN}Constitution-Hash$OFF ► $BLUE$ANCHOR_HASH$OFF" - echo -e "Set new ${GREEN}Guardrails-Script-Hash$OFF ► $BLUE$SCRIPT_HASH$OFF" - echo - - DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.updateToConstitution // 0' <<< "$PPARAMS" 2> /dev/null) - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - - POOL_ACCEPT_ICON="" - - THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" - ;; - - "UpdateCommittee") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - read -r COMMITTEE_KEY_HASHES_REMOVE - read -r COMMITTEE_KEY_HASHES_ADD - read -r COMMITTEE_THRESHOLD - } <<< "$(jq -r ' - .[0].txId // "-", - .[0].govActionIx // "-", - "\(.[1])" // "[]", - "\(.[2])" // "[]", - "\(.[3])" // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" - ACTION_CONTENT "$GREEN" "Threshold ->" - - COMMITTEE_KEY_HASHES_ADD=$(jq -r "keys" <<< "$COMMITTEE_KEY_HASHES_ADD" 2> /dev/null) - COMMITTEE_KEY_HASHES_REMOVE=$(jq -r "[.[].keyHash]" <<< "$COMMITTEE_KEY_HASHES_REMOVE" 2> /dev/null) - COMMITTEE_THRESHOLD_TYPE=$(jq -r "type" <<< "$COMMITTEE_THRESHOLD" 2> /dev/null) - - case "$COMMITTEE_THRESHOLD_TYPE" in - "object") - { - read -r NUMERATOR - read -r DENOMINATOR - } <<< "$(jq -r '.numerator // "-", .denominator // "-"' <<< "$COMMITTEE_THRESHOLD")" - echo -e "Approval of a governance measure requires $NUMERATOR out of $DENOMINATOR ($(bc <<< "scale=0; ($NUMERATOR * 100 / $DENOMINATOR) / 1")%) of the votes of committee members.$OFF\n" - ;; - - "number") - echo -e "Approval of a governance measure requires $(bc <<< "scale=0; ($COMMITTEE_THRESHOLD * 100) / 1")% of the votes of committee members.$OFF\n" - ;; - esac - - ADD_HASHES_RENDER=$(jq -r " - .[2] // {} - | to_entries[] - | \"Adding $GREEN\(.key)-\(.value)\" - | split(\"-\") | \"\(.[0])$OFF ► $BLUE\(.[1])$OFF (max term epoch \(.[2]))\" - " <<< "$ACTION_CONTENTS" 2> /dev/null) - - REM_HASHES_RENDER=$(jq -r " - .[1][] // [] - | to_entries[] - | \"Remove $GREEN\(.key)$OFF ◄ $RED\(.value)$OFF\" - " <<< "$ACTION_CONTENTS" 2> /dev/null) - - echo -e "$ADD_HASHES_RENDER" - echo -e "$REM_HASHES_RENDER" - - { - read -r DREP_STAKE_THRESHOLD - read -r POOL_STAKE_THRESHOLD - } <<< "$(jq -r '.dRepVotingThresholds.committeeNormal // 0, .poolVotingThresholds.committeeNormal // 0' <<< "$PPARAMS" 2> /dev/null)" - - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") - THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" - - COMMITTEE_ACCEPT_ICON=""; - ;; - - "NoConfidence") - { - read -r PREV_ACTION_UTXO - read -r PREV_ACTION_IDX - } <<< "$(jq -r '.txId // "-", .govActionIx // "-"' 2> /dev/null <<< "$ACTION_CONTENTS")" - - PREV_ACTION "$PREV_ACTION_UTXO" "$PREV_ACTION_IDX" - ACTION_CONTENT "$RED" "No confidence in the committee" - - { - read -r DREP_STAKE_THRESHOLD - read -r POOL_STAKE_THRESHOLD - } <<< "$(jq -r ' - .dRepVotingThresholds.committeeNoConfidence // 0, - .poolVotingThresholds.committeeNoConfidence // 0 - ' <<< "$PPARAMS" 2> /dev/null)" - - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - - POOL_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_THRESHOLD") - THRESHOLD_CHECK "POOL" "$POOL_PCT" "$POOL_STAKE_THRESHOLD" - - COMMITTEE_ACCEPT_ICON="" - ;; - - "TreasuryWithdrawals") - { - read -r WITHDRAWALS_AMOUNT - read -r WITHDRAWALS_KEY_TYPE - read -r WITHDRAWALS_HASH - read -r WITHDRAWALS_NETWORK - } <<< "$(jq -r ' - .[0][0][1] // "0", - (.[0][0][0].credential|keys[0]) // "-", - (.[0][0][0].credential|flatten[0]) // "-", - .[0][0][0].network // "-" - ' 2> /dev/null <<< "$ACTION_CONTENTS")" - - ACTION_CONTENT "$GREEN" "Withdrawal of funds from the treasury" - - # Lowercase the case comparison variables with bash parameter expansion - case "${WITHDRAWALS_NETWORK,,}${WITHDRAWALS_KEY_TYPE,,}" in - *"scripthash") - echo -e "Withdrawal to ${GREEN}ScriptHash$OFF ► $BLUE$WITHDRAWALS_HASH$OFF" - ;; - - "mainnet"*) - if WITHDRAWALS_ADDR=$(bech32 "stake" <<< "e1$WITHDRAWALS_HASH" 2> /dev/null); then - echo -e "Withdrawal to ${GREEN}stake addr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" - else - echo -e "${RED}ERROR:$OFF Could not get withdrawal stake address from key hash $WITHDRAWALS_HASH" - exit 1 - fi - ;; - - "testnet"*) - if WITHDRAWALS_ADDR=$(bech32 "stake_test" <<< "e0$WITHDRAWALS_HASH" 2> /dev/null); then - echo -e "Withdrawal to ${GREEN}stake addr$OFF ► $BLUE$WITHDRAWALS_ADDR$OFF" - else - echo -e "${RED}ERROR:$OFF Could not get withdrawal stake address from key hash $WITHDRAWALS_HASH" - exit 1 - fi - ;; - - "") - echo -e "Withdrawal ${GREEN}directly$OFF to the ${BLUE}deposit return address$OFF" - ;; - - *) - echo -e "${RED}ERROR:$OFF Unknown network type $WITHDRAWALS_NETWORK for the withdrawal key hash" - exit 1; - ;; - esac - - echo -e "Withdrawal the ${GREEN}amount$OFF ► $BLUE$WITHDRAWALS_AMOUNT lovelaces$OFF" - echo - - DREP_STAKE_THRESHOLD=$(jq -r '.dRepVotingThresholds.treasuryWithdrawal // 0' <<< "$PPARAMS" 2> /dev/null) - DREP_STAKE_THRESHOLD=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_THRESHOLD") - if [ "$PROT_MAJOR_VER" -ge 10 ]; then - THRESHOLD_CHECK "DREP" "$DREP_PCT" "$DREP_STAKE_THRESHOLD" - fi - - POOL_ACCEPT_ICON="" - - THRESHOLD_CHECK "COMMITTEE" "$COMMITTEE_PCT" "$COMMITTEE_THRESHOLD" - ;; -esac - -OUTPUT=$(echo -e "Current Votes,Yes,No,Abstain,Threshold,Live-Pct,Accept\n") - -if [ "$DREP_ACCEPT_ICON" != "" ]; then - DREP_SUMMARY="Dreps,$ACTION_DREP_VOTE_YES_COUNT,$ACTION_DREP_VOTE_NO_COUNT,$ACTION_DREP_ABSTAIN_COUNT,$DREP_STAKE_THRESHOLD,$DREP_PCT,$DREP_ACCEPT_ICON" -else - DREP_SUMMARY="Dreps,-,-,-,-,-," -fi - -if [ "$POOL_ACCEPT_ICON" != "" ]; then - POOL_SUMMARY="StakePools,$ACTION_POOL_VOTE_YES_COUNT,$ACTION_POOL_VOTE_NO_COUNT,$ACTION_POOL_ABSTAIN_COUNT,$POOL_STAKE_THRESHOLD,$POOL_PCT,$POOL_ACCEPT_ICON" -else - POOL_SUMMARY="StakePools,-,-,-,-,-," -fi - - -if [ "$COMMITTEE_ACCEPT_ICON" != "" ]; then - COMMITTEE_SUMMARY="Committee,$ACTION_COMMITTEE_VOTE_YES_COUNT,$ACTION_COMMITTEE_VOTE_NO_COUNT,$ACTION_COMMITTEE_ABSTAIN_COUNT,$COMMITTEE_THRESHOLD,$COMMITTEE_PCT,$COMMITTEE_ACCEPT_ICON" -else - COMMITTEE_SUMMARY="Committee,-,-,-,-,-," -fi - -echo -e "$OUTPUT\n$DREP_SUMMARY\n$POOL_SUMMARY\n$COMMITTEE_SUMMARY" | nu --stdin -c "\$in | from csv --separator ','" - -case "$TOTAL_ACCEPT" in - *"N/A"*) TOTAL_ACCEPT_ICON="$GREEN_NA";; - *"NO"*) TOTAL_ACCEPT_ICON="$RED_X";; - *) TOTAL_ACCEPT_ICON="$GREEN_CHECK";; -esac - -echo -e "Full approval of the proposal: $TOTAL_ACCEPT_ICON" From 0850f24cb5f3e8c1ded9d066a0ee36464b74400b Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Thu, 14 Nov 2024 11:13:24 -0600 Subject: [PATCH 10/16] imp: simply the gov action committee-dist query --- scripts/recipes-governance.just | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/recipes-governance.just b/scripts/recipes-governance.just index 5747921..419fb03 100644 --- a/scripts/recipes-governance.just +++ b/scripts/recipes-governance.just @@ -95,7 +95,7 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: [ .committee | (to_entries[] | select(.value.hotCredsAuthStatus.tag == "MemberAuthorized") | [ "\(.value.hotCredsAuthStatus.contents | keys[0])-\(.value.hotCredsAuthStatus.contents.keyHash // .value.hotCredsAuthStatus.contents.scriptHash)", - (if .value.hotCredsAuthStatus.tag == "MemberAuthorized" then 1 else 0 end) + 1 ] ) ]' 2> /dev/null || true) From a7da25321f64a3e22c4a631a87b90d5040361131 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Thu, 14 Nov 2024 11:48:59 -0600 Subject: [PATCH 11/16] imp: simplify gov action committee output string --- scripts/recipes-governance.just | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/recipes-governance.just b/scripts/recipes-governance.just index 419fb03..3ca3607 100644 --- a/scripts/recipes-governance.just +++ b/scripts/recipes-governance.just @@ -612,7 +612,7 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: ;; esac - OUTPUT=$(echo -e "Current Votes,Yes,No,Abstain,Threshold,Live-Pct,Accept\n") + OUTPUT="Current Votes,Yes,No,Abstain,Threshold,Live-Pct,Accept" if [ "$DREP_ACCEPT_ICON" != "" ]; then DREP_SUMMARY="Dreps,$ACTION_DREP_VOTE_YES_COUNT,$ACTION_DREP_VOTE_NO_COUNT,$ACTION_DREP_ABSTAIN_COUNT,$DREP_STAKE_THRESHOLD,$DREP_PCT,$DREP_ACCEPT_ICON" From 25f8d2ddeb0cdddc0e9d7ca1f349798f096321b9 Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Thu, 14 Nov 2024 18:01:21 -0600 Subject: [PATCH 12/16] bump: cardano-parts for newMetrics fixes, redeploy newMetrics --- flake.lock | 12 ++++++------ flake/colmena.nix | 44 +++++++++++++++++++------------------------- 2 files changed, 25 insertions(+), 31 deletions(-) diff --git a/flake.lock b/flake.lock index fd028dd..ef35ca8 100644 --- a/flake.lock +++ b/flake.lock @@ -698,11 +698,11 @@ }, "capkgs": { "locked": { - "lastModified": 1731510855, - "narHash": "sha256-UEXEdHTJvAPvMiVB1HbI7uX1H3h5qzFkoov8/q4glOg=", + "lastModified": 1731608595, + "narHash": "sha256-Wb8lcT+ZDEc0nlEdGfXUVXjp8rm2DDdHuripsxOn/LM=", "owner": "input-output-hk", "repo": "capkgs", - "rev": "d54ebaab2e34b1faa8dce5d2f6d3b60535fb58f5", + "rev": "d98e0e85209924f9751343807118d3ce6d7cfba3", "type": "github" }, "original": { @@ -1147,11 +1147,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1731546736, - "narHash": "sha256-49TiUq3IBymnys5KjI/KrhRArp6ql7uZhV6u8ZDIatA=", + "lastModified": 1731627829, + "narHash": "sha256-Rdn/d6P8JqXjVT8CDPKvaTSXUz0tObtv/+7RUN7PIGE=", "owner": "input-output-hk", "repo": "cardano-parts", - "rev": "dccf8bc24b432ec5529ed99f0249d679b828d55f", + "rev": "54c213c9fff26fefd95b3215cbab2658a7fb1f6a", "type": "github" }, "original": { diff --git a/flake/colmena.nix b/flake/colmena.nix index 74642df..3e16fbb 100644 --- a/flake/colmena.nix +++ b/flake/colmena.nix @@ -302,21 +302,21 @@ in previewRelMig = mkWorldRelayMig 30002; sanchoRelMig = mkWorldRelayMig 30004; - # newMetrics = { - # imports = [ - # ( - # # Existing tracer service requires a pkgs with commonLib defined in the cardano-node repo flake overlay. - # # We'll import it through flake-compat so we don't need a full flake input just for obtaining commonLib. - # import - # config.flake.cardano-parts.cluster.groups.default.meta.cardano-tracer-service - # (import - # "${config.flake.cardano-parts.cluster.groups.default.meta.cardano-node-service}/../../default.nix" {system = "x86_64-linux";}) - # .legacyPackages - # .x86_64-linux - # ) - # inputs.cardano-parts.nixosModules.profile-cardano-node-new-tracing - # ]; - # }; + newMetrics = { + imports = [ + ( + # Existing tracer service requires a pkgs with commonLib defined in the cardano-node repo flake overlay. + # We'll import it through flake-compat so we don't need a full flake input just for obtaining commonLib. + import + config.flake.cardano-parts.cluster.groups.default.meta.cardano-tracer-service + (import + "${config.flake.cardano-parts.cluster.groups.default.meta.cardano-node-service}/../../default.nix" {system = "x86_64-linux";}) + .legacyPackages + .x86_64-linux + ) + inputs.cardano-parts.nixosModules.profile-cardano-node-new-tracing + ]; + }; # logRejected = { # services = { @@ -605,9 +605,7 @@ in # Preview, one-third on release tag, two-thirds on pre-release tag preview1-bp-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node bp mithrilRelease (declMRel "preview1-rel-a-1")];}; # preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel maxVerbosity previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; - # TODO: New metrics appears broken now in nixos service - # preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel newMetrics logRejected previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; - preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; + preview1-rel-a-1 = {imports = [eu-central-1 c6i-xlarge (ebs 80) (nodeRamPct 60) (group "preview1") node rel newMetrics previewRelMig mithrilRelay (declMSigner "preview1-bp-a-1")];}; preview1-rel-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node minLog rel previewRelMig];}; preview1-rel-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "preview1") node rel previewRelMig];}; preview1-dbsync-a-1 = {imports = [eu-central-1 r5-large (ebs 100) (group "preview1") dbsync smash pre previewSmash];}; @@ -633,21 +631,17 @@ in sanchonet1-dbsync-a-1 = {imports = [eu-central-1 m5a-large (ebs 80) (group "sanchonet1") dbsync smash sanchoSmash nixosModules.govtool-backend];}; sanchonet1-faucet-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node faucet sanchoFaucet];}; # Smallest d variant for testing - # TODO: New metrics appears broken now in nixos service - # sanchonet1-test-a-1 = {imports = [eu-central-1 c5ad-large (ebs 80) (nodeRamPct 60) (group "sanchonet1") node newMetrics pparamsApi];}; - sanchonet1-test-a-1 = {imports = [eu-central-1 c5ad-large (ebs 80) (nodeRamPct 60) (group "sanchonet1") node pparamsApi];}; + sanchonet1-test-a-1 = {imports = [eu-central-1 c5ad-large (ebs 80) (nodeRamPct 60) (group "sanchonet1") node newMetrics pparamsApi];}; sanchonet2-bp-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node bp (declMRel "sanchonet2-rel-b-1")];}; sanchonet2-rel-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet2-bp-b-1")];}; sanchonet2-rel-b-2 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig];}; sanchonet2-rel-b-3 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig];}; - # sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics bp (declMRel "sanchonet3-rel-c-1")];}; - sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node bp (declMRel "sanchonet3-rel-c-1")];}; + sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics bp (declMRel "sanchonet3-rel-c-1")];}; sanchonet3-rel-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet3-bp-c-1")];}; sanchonet3-rel-c-2 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig];}; - # sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics rel sanchoRelMig];}; - sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig];}; + sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics rel sanchoRelMig];}; # --------------------------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------------------------- From 677b37218ca3d189271f516b234da457958f8cfa Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Thu, 14 Nov 2024 18:24:29 -0600 Subject: [PATCH 13/16] kes: rotate preprod --- .../deploy/mainnet1-rel-a-1-bulk.creds | 24 +++++++++++++++++++ .../mainnet1/no-deploy/bulk.creds.pools.json | 20 ++++++++++++++++ .../deploy/preprod1-bp-a-1-bulk.creds | 10 ++++---- .../preprod1/deploy/preprod1-bp-a-1-kes.skey | 10 ++++---- .../preprod1/deploy/preprod1-bp-a-1-kes.vkey | 10 ++++---- .../preprod1/deploy/preprod1-bp-a-1.opcert | 10 ++++---- .../preprod1/no-deploy/bulk.creds.pools.json | 8 +++---- .../deploy/preprod2-bp-b-1-bulk.creds | 10 ++++---- .../preprod2/deploy/preprod2-bp-b-1-kes.skey | 10 ++++---- .../preprod2/deploy/preprod2-bp-b-1-kes.vkey | 10 ++++---- .../preprod2/deploy/preprod2-bp-b-1.opcert | 10 ++++---- .../preprod2/no-deploy/bulk.creds.pools.json | 8 +++---- .../deploy/preprod3-bp-c-1-bulk.creds | 10 ++++---- .../preprod3/deploy/preprod3-bp-c-1-kes.skey | 10 ++++---- .../preprod3/deploy/preprod3-bp-c-1-kes.vkey | 10 ++++---- .../preprod3/deploy/preprod3-bp-c-1.opcert | 10 ++++---- .../preprod3/no-deploy/bulk.creds.pools.json | 8 +++---- 17 files changed, 116 insertions(+), 72 deletions(-) create mode 100644 secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-bulk.creds create mode 100644 secrets/groups/mainnet1/no-deploy/bulk.creds.pools.json diff --git a/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-bulk.creds b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-bulk.creds new file mode 100644 index 0000000..8e5e7ad --- /dev/null +++ b/secrets/groups/mainnet1/deploy/mainnet1-rel-a-1-bulk.creds @@ -0,0 +1,24 @@ +{ + "data": "ENC[AES256_GCM,data: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,iv:U6My48BVfpdc7G7OrylrVC+M3HyeI6aGdx4BX2/ka+s=,tag:ocuQIfgNdiPVaUkhXNKKZQ==,type:str]", + "sops": { + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": [ + { + "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0WnkycjRBWnBaZGo4QURG\ncWhmaXEyQkwvUjJhWHNTM2RPbW1LK2hpT0JVCk1BYzluRFJQK0xjcHhGOTlITDdm\ndHlGdVB0WFhQMGhXYWp0NmpuU0t4V2MKLS0tIGFMOWRTOUJhTUJ2b2phVUlqTldw\nam5CZ1NrazJCYjA4OHU2MlM5TUhKMjAKD+LQjAjD2OXmH+1jec1ZAHMRIsAyzUKi\nVA9tBgUbQiUALDcSDVjeRSh2eOvB+BoeRMrO0sqzGFA1zcZyMMk5+g==\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age16m0sd0pyme79ds8jd380ctuc23p570djl0rnrp6xt28tce5ltvyql4hdgn", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvaUlscEszUnpVT094d05B\nQzR3Y1JJT00yWmFaMTdsL0czQzk0NmZvV1NZCktqNTFPbDhOR1dNUTgwbGkwR1My\nZXUzOEpRZklJZXdXRlhZU1hDb0JRd1UKLS0tIG9CMXJGaXBmc2JlVjcyMHpPa2Y3\nRG5DSDlJREl3bG5WRGp5c1FSSERpcTAKp9OysGypYibnbOj9189yvdrkSk9YdUnI\nToKnHCMp7z1dyQDwlQH7YopehafSrL02gg/1aeoHt2hxSQ4TtS8+fA==\n-----END AGE ENCRYPTED FILE-----\n" + } + ], + "lastmodified": "2024-11-08T00:14:03Z", + "mac": "ENC[AES256_GCM,data:+DQaEf/2cOXvkwrawN060Zpnp13JRmEqUR8mfRKHY4qZHL5rtnk+Lha+5Oat131Na7Xn7bYLUibMGNK6TwNKMY7FJGJIXEC92dLxyuUsexoaJ2pKW3mYD7S9UzStLDP3gN3Sat35Ifl+jilOeajbxTEVyz3JXxri1JvIprNRxT0=,iv:wyGQv6/U0FMuil6OjvGTk0XtRWp1MRZ+dQ+FarhnfXk=,tag:/5UlYPFQnUmZVbLe/DCYcA==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.8.1" + } +} \ No newline at end of file diff --git a/secrets/groups/mainnet1/no-deploy/bulk.creds.pools.json b/secrets/groups/mainnet1/no-deploy/bulk.creds.pools.json new file mode 100644 index 0000000..013b57f --- /dev/null +++ b/secrets/groups/mainnet1/no-deploy/bulk.creds.pools.json @@ -0,0 +1,20 @@ +{ + "data": "ENC[AES256_GCM,data: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,iv:i/FZdEtxLj8Tl/XbHHnIR63SHfUb2IS5GeTvALV257I=,tag:fR8AikMh+8lfXId6E17gLA==,type:str]", + "sops": { + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": [ + { + "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWTi9pQUNqZFRrdkhYeW5l\nOTVKZUd3QWVta2pYaWUxc2V1MFdmdmRjMHdjCkNsenJoaGdtTHNmYWo5a09KME41\neXMwR2c1cWxkc2wxaGd0RVhsdWZJZjAKLS0tIHdubmU0RFZHVHdZZjhpWERUYjBF\nbTZua3JwYUNwR2pMUE9lYjFPaHZHejgKIDDlckW8eRZiylUzXnMQaCizZz1zb8yO\nOFbSdfjUM5ZoLNtAmWa3J3JDBn20gxCbPqIotIRfSHSpu6QvGF2Gtw==\n-----END AGE ENCRYPTED FILE-----\n" + } + ], + "lastmodified": "2024-11-08T00:14:03Z", + "mac": "ENC[AES256_GCM,data:szvqpEuIi/Ili6xj+7X8Iy3K2nm7T4EGIDkaMo+3mg15x+HPJQaVCbtieU+CCFwuBuctEI+KhB9BO96pqFj64+iBVgrJryhxeevC/ugKEV636i7Ci2KoHRav3zs2vpMfJgqpypqJByeHVWS/vJr6F7nxWHOaJWamPAlWreQgu0I=,iv:yo4sHcXqDd7LEbAaGwYoNeqwyOJYkdfqBgpqFnCvDc4=,tag:XqQKfqGZRKUtvKOIYyF05A==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.8.1" + } +} \ No newline at end of file diff --git a/secrets/groups/preprod1/deploy/preprod1-bp-a-1-bulk.creds b/secrets/groups/preprod1/deploy/preprod1-bp-a-1-bulk.creds index 6dc279c..37fa88e 100644 --- a/secrets/groups/preprod1/deploy/preprod1-bp-a-1-bulk.creds +++ b/secrets/groups/preprod1/deploy/preprod1-bp-a-1-bulk.creds @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:LwAAxe9P2XsO9mMzKw+0lX3dDZxFA3gnRKeLDJUoVf4=,tag:YDd4R+39EnJdoonuA1xeLA==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:i9sgllPEP4ilJqXIBJiXMtFRaKZYBD6dldjoPy6B69I=,tag:7d1CK+vBS8H7OlFCUzDDdg==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyaEh5QVBQcWU2NndGZ3k5\nVWxrSjFsbldVWDdZS2kzOWZTak9Ga1FtUzBBCnhTV1Q0UnAyNDB4aTd6bTVKYml5\nbGRzcXZ4aUhIQlpiMmtQS1NGcmRJSkkKLS0tIGtZN0JzY1NYYVg2QUdwY3JpUmQ2\nK2U5UnNlVWVsaHVrYnFPeFVlVTJVUkEK/X1ToFPLjcBCCYKShz9zBh51PrL7x/QT\nPPPuj49MkHhabBPFvSNfvDJ9m6XxTQVtePLqOxO33dggue2sOK1qrQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVK0trZnFtTFZzd3BQaHRz\ncTNLempVZGhvVndiVmFIK0c3bWQ3aGFrcmtZCjJVVlZHa2pSNFNSR1BJZDNnS1VX\nZHRUVXdwNlR0djZQZzdJWmZ4dU0zaG8KLS0tIGp1WWFFVGd3dFBDOGtpU0RxYzZX\nOXBBTmJHdWJ3WG5jT2RCU0kzdzFHa1UKg3aZXejzSukcs4b6vp85lU11Kj6TRjOd\n8fJ8yOyohKVMdP0/A3sYXrlbhoUSHEkiz9vIwsfz6q18dbT6bMPoaQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1zhewzr3r8u4qmu9c5asw0vv9pw9qxvah9y60reu5uggrr8vrd95skhn3q3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhZXRMaUUrVkhucll2ZEFu\ndnFJQ1BZbkFNZ1VEOThpTVY4NW5xWmFKZW00CkZtWkQ1SlErR3RaTCtsekZxNFhu\neGEzL1lQOGIwcWlXODFkYjNMTmpqNDgKLS0tIHVtay9EeFlQandaR0NTeHV4M2cz\na1IxVGdidEdOaXQwbHM0WDQvZ1NvdU0KqBMZ8p0kKSrnzVg3F6uFnIbvpHmA1bbd\nGmMJUpyi05a9KJ4mIn1d5qnlZj3zagr/STaaZkrgqtM18iyDSK1aQA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFWW5ldGc2citzaHpqdlpi\nUkpPbU1McnRHcGNvK29Fek9DcEp0SWpKNjJvCmVzZ0E5Ymx5d21PVlYvWHdFeU83\nSUczT21zL3A3ZjFRM1I2dHlCM2V3YzgKLS0tIDhaZzY5Y1ZBdGpvdmozSi93WEFZ\nRlcyZnZVNkZNTXdzQXd1dEhjNUtIUmsK/BC2U6Vi7g4beJ7Pk52Xb8/w4vX2Hf1+\nUuXl8wPcBraEOXuFUGvbZKVWJCwSuWtAw/85jKULwy7iyXSH4iAsZg==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:16Z", - "mac": "ENC[AES256_GCM,data:c6u+bIQaTe7lMTu9aldtX1z2itQURParAldgS9P1OLmDkTf3bQrnnMxMCFpDzGR6SoEBMYKzZT5ziQBhUpznvLznZEStGJtPTHvgq6f3fsWICzUSbCzfi72xQcFwUlK4uQWW9HiAhom2lLHvqdQiM0WzQgiCkKxtbl16aONUEWc=,iv:tnHt6/ZLUgVlnBskXfq+m9FsGlxpgP82sVEJr2dBhAU=,tag:P1m6DeND4bVuV7fP3IdwdQ==,type:str]", + "lastmodified": "2024-11-15T00:20:51Z", + "mac": "ENC[AES256_GCM,data:Z0ExNz44w7t76T/J+Vflsz1/NdMXjO7WDi2qfNQggLnHxrq+LmVyJVaPjmyN2pSpl8XMStHb4atGn6aQ5BRZO6hrxwk6vjKkNtaUK8I6TQYO++npHcn8BO2eSStfSeT7ce13yp/1sxKQRUOoR3QUK/rM05Jh6QDyBUCcdOCuz9Y=,iv:6+5DvCwdR7/j6s5+tBTqdlY/p7aedczTJ7Qzen3K9Vo=,tag:Nug9U7op8ngylzj7tP1oPw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.skey b/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.skey index a487b6c..0d6ba87 100644 --- a/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.skey +++ b/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:v6L6RfNVUFgl0T0bmw/rN5NDyiJrkTMUvT+fXD+4se0l0vcMP2OR0culyegXVwNHuJG7paxYI1RhMcmPNRJNd8lxlONeI+iCC7TCfKySLyuwOYgU3crGuCZlV5EUaTJv1vLprEaN4zAvPbPBwoWxqXTAjbxRkv9+welSkDrhtF5MKTDKnMHDdSLD0yHP0AqNRpIRMfTAIgRtDWrPIyDRhJVBNSEwc2s1judi+iBwCUp7T0jKBLTGMUrnHdFWV1Op8iXoKNN1Mlnv+Mi2849gu1P9ZjiLTFQ28sH5Go6/kEQv+CYVUc5W/0kis3UnoUL1Eiu6u+Q4TBX1kCPlXDNanp5kxbxff7q/G6fH4HbsdQF3PPtGJ4BRX/E5ogSFy3qcQ8TBnN3rnWY180WGvRnJ/rQlsJHpoDBJptLY94FT1BEuVvYx3wLBjnXh6n+sjz03Oot7tu4/b0qA/T1Z11i2Tj3OzojVgIvqJVJvLxjqbu6Mm48Qr1HNRsVObAcJatKo2glWPYCiVwO6QS/lMYHBhFsMX0LgbIWYR7uPqVc+f0RNGdYaan23i0TAN0UpsHx8Uv9HVgNjj+0y5E3WqhI23vL1AXTWRaYHJg8WssZdkag5QpdNP8pEkDbIanOm0caZBMP9k5yMpZVZpVjFgEF3ML+12xNhKCdc+DIz3vfJHnhFzmLq2emppvDBBIOHqnfMZRsPGhXRvl4G/3hcWNgK5WyGyD+IntNviXhYOHa4SbWo/UZRdqWcIV5EM7exG9Pk4fZS9FqYPn5jlvylGsVg4bWNnlQaFhTm38hqK6iCcGn/OGlq0L+aeg8AOCpe8JFJlgLRih8VP+RJ1OyR///7McxHma3Nem6meMdnt8ENKrFF9pWDkVzxCxZ+I9GhtG7hxLCwWjkK8aMEklVTCipg7E3m98XowaDuOx86RBxUXKM7NP85/lGwkghs6YPTPk2SpjVZybiyN50bmZAzx/M2k0XbuXDCXERptnAj9GAFzaqmTfEEe6aouK3+cgECVVnvg8BL8Xy9plCfs3hSdTcoq1UTDauHGkkxIJLYwoqk451+tRzIIxqglLTWflm5nw1JH+gThBOvd4FWbT4nUX0ZxSGhFt/Sx/FEvBaJdivMgr9JoVPvaxlLSIJZozxd1dS1UcKyds3QptIrhydl3Flw4ejJU+IFSeS2dKnivjkA+ZK8wBeEJHA7kO8oAwGU37gB5fSgQAmAdkHQHkJ9HhCoDAduAWHUCeLoduyTp9lrQLTkKqTVvZuTinszHowGFnzziX0RSLy1bWOfjxm589BTWXIMrLMvauhbQbQZj6oGsF1h/hV4iVRUB5gTGBr7EwCIJRalD6tT5fibSKFCBeWFJwMMIPAl8pL8mElC5Vk0qbCC3SdAHlrBh3Q0O6UlAljgoBJEBjR1ieB7Y6PUYodROpaZcTmD4W+7uAD/tEwv4ohu6KyKrm4SlmpdzWBVzkIWyQuINNkLIrcIWQC87SA/tvpY+MjBZUWw1dEg4Al4Sgl4L3i4nhQq5K4HXNd1JkYcu8JlLRFQu6uBcZMah8nwNihPXgNBp+dPv/QesRE5s0bD47hKoUbB5Omf+vqHEMOA3lO8lihKPqtg7TRBlksvqapCCHOGV/fSy+4JlpVpU4ZmCZzbcT67FlQ68djia/jm6+yvd2xGJgplUVAuZthMfkI6la0wlPj8zDtQBKxTorkkpudBv1A1+SY/oEYypww4/70FWerimKY6JJo/1WxKwS8IJGD3A2BX7OHDwtZm5w==,iv:A+DxjPO8zfSkqg6s6XTxhx+9FMOj1sobqb+kmLU3Xw8=,tag:MsjRHosnE2y5Vq7a7mJdVQ==,type:str]", + "data": "ENC[AES256_GCM,data:UZJ+X/qINOuodKhOkWXYBW7JV85dmop0bXIXQBYtgwNDMc2ms+VkVOMy/N7+ElglEKUAMv+ZbU3JEXKjjeLuk2KZXEoEOrzBjECIgWSnj+63ttP+6ltK1UCUMP7KX2dxuFN4aMikcpOa9jWoldX82KaF64+du1hft0UDxD+d0/gsW+hW00UuLsT0PVEdL+Y3+Jkl0PDBg+5WXbvBmBz+OxL0yg7mVyRMZikFdioEhp0Gy2ZTnbosbM0F1hLhc0fbj6b1CU0lTQqnr/RjICmzyAeL6V+oVkhfRCHjof+cM+VTodWGRxjHITUzIDg5lYqrN0kzqKbeyj+bF6xipUO6d/niARvnps6tCr5UuxlICnH3O4HhNnCMJT2WEB6EiwMKec0K8YrNkKNScTYmRCDBljxZOrf9/tlkq0IglWjcRWG3pZUV9vwGXs5DtnkHrd9kU/mJwCBna48RnvihLiHHMuOYgFrfZUbd4uMwja0SZBfeAcUjXcgQY0eVdRbWye771oyJdsAMqaCqjye4uwbXGWPGoWn1Aem+CvBEaN5WdhDyI5rFMMyhGiN+DXJhR/lL6QA4KlFl4gV7+4Z7toVzrfCHCjeOG2lYPalSob4N2gSJmsCgm0cJsaiI+nPylwNQwQQNPBSHqWA1I0V3MRJwwzGwRs9wYKmxRXnMi7HkaNeiaNuqm+wblcykVu3CdyNecfxIqnedWqfTL5scXKtcVzAA2hhSif03PL3hLkYNsRIA3n5qpWtWxLVx0y+gYnnQqYZ7urnPafQge66trZWLPSp9KFE8LGEt/XrmF/1SOeSizdJtz+4J/0ylx08FlCx3/rIFoh0ztazg1zaPnBk/I3hmdNZZUItYJB7OM8GYb8+2DeJDMhxGhQSJ/8nSqEun4qRWgbjQP0epmcrcw6rI9Mxd9Sw8ta8ChAvWu+OnCexI2CBdJd9ZTRehZN5+xPvnwDX1WHOCuvEc8B4R1zhWFmqEgWwCt7HIfl6Pt9FT2jTENBv9+KPkLMDnkEEpvxXaNGqSn36PgWXVrFY7lffB3aRi+54Xh7UmCpAsmZQEbZVoCsto9fmvS4mwdDjCPKWv761o5n7oSB9Jr72Ks2XmCtyLfqma4k1PiiVYlJWMpf274qdbiujAuoCZV/CdgHU5+dxHlMcT8kc1NXrGYJlaimO0RNB4hLrXOonSEJxZObQeQr5UZLTsGQg6tMjle0pkrSE1s5io3b+xXUv9uqpl2Hy/ziVPVYMfPpudz+P4MoHvWOPBuUByB2oqhFWLny1r0m0BiMKmgwWriCYPziwlhaIxYn5OwycGSco5F5/VU/SlqzoqiV/QHGrYW+33pcdwJxyP/lau5pZoClww6ZxkrdV1Jj+3GFIo1ZccD+km/hRY6n24pVn4znoz0WkgFpLgaa+bBXLZQcKUSw2TXXHaQVw8oYQP7rleNv9KT4N44JAeQs9S+6aRXbMcQx2R1he3zLlaKwVpdggFzaZTN+X2Ag4LU5g9j/inzMqjuP/26RvJ0ejjzi6j8owagqCZJ8EZxakLt3Chl13hhbmApHnwTd6kVL8qkccp2deJyiKNFDQLx6Y9Cpavv9gOvUHqpyHxxeW6mIv0MkvYRwz2a5OJx760jcnKBZvMVXsEzjXRquqi9nvC7zsDlXhpn40nIBZZ7to86TfcfbazFk1K8wI/njOk/SIQjQy+z0Wm7u6iWd70J+DPJ86F6buFVdnelCCLX3aCXjfjnWnbHaBAmzGNq3AqkFuNNclhbASMWEmYHw==,iv:dYeULJ4cNrrPATbrNIuASvyRwZrQQ4OMGO7exysDA7c=,tag:Ktpl5iqSbJeq/DoMxc3HWQ==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiSVkvazRUeklhMUoydXN6\nKzBuSU9DK081ZUV1QUdCQmkrN1dXd2dhazM0CkQ4WXAzWEFKUEpCMVhxRzA1TGt3\nSHBJTDFBeEIrd1lpU04yR3ZON0FyVEEKLS0tIDBkaEZqNmNtZnlzeUhIU2hSbUNR\nVDUyYXJWMDNQQ0pZalRCS1FvVDlRc00KCIaqkpx85oFJ1ZeFVBewprtK2OI0QZqj\n3aWFxslj0sRAsgUBcGFrXMz6LGfG/nQdHlkDmXRQuqATeVjddB8daw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzTFU4YTM1MC9jMlY1Wi9M\nL0pEWUJVbU5GZ1dVNUdIMTZONHVRbGVqUkQwCkZhdWh0WEFDdnhsa0tEZ2UvSDZS\nVCtlZ3JHSG1MZkZ6Y3F3dmt6QzhqUjgKLS0tIEYxeCtyZXdWaGVzbVZHbmlFNGlH\nR0FhTVlBNzBuOGxSenRqNDRTYWFyeUUKbW15rKAgNEFF85Ez2wIejSakiyy4p8GY\nJLilEBgiibr9SqYAXxuTKqQJUQ2A9WACBnvTgrVVQhCAtVpJhFVA0g==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1zhewzr3r8u4qmu9c5asw0vv9pw9qxvah9y60reu5uggrr8vrd95skhn3q3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxV203VGhDRFUvTjZDTjV2\nYU56S1JPMld0K29aVUZEUTVKYURWNUt4YkRrCllmdGVUWWhZTGpmWXVCZGNzYU9N\nZ2RMeGwvYnoxaXFPZ01YajFTVEdUTVEKLS0tIER4OU1LWjZaTGpPRzdZWWVZMW5S\nYVZWRXFMRnlWb3JwMDFaOVRkSDAya00KLDWk5N4mVueq7UTEMmFpyDIaNdqSZ3pz\nhlHgonwceIKhLxdtxUAJHGq3zLLdumS9+FoGQqyzcPDGhJAfqTcTQQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYckREZHM5MlQ1YUF4bjR4\nQ3JHWlF2Si9IaWRzdE9VTUhUa3hmRkxoQUZZCkFoYTY5MGpIdGJ1QW9ZY3NIMzlq\na3dyaCtGWE9SS2UzcXJXWHllQmVBTUEKLS0tIE1ITmF5clM5WkhWRGpuRTA3Qjlu\nemw4Q0h4OTh5dXl5VWtFSllETm80TzAKkrh7+ke9hArvVvGtNvD7iZFLlyloc8Q5\nmIbO3TI1viS8r6mfdUjw/EknFQQss8N5245q2H9SJih2I0QzpZiwww==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:16Z", - "mac": "ENC[AES256_GCM,data:OgXwduIKy4jGGu4M5WWTSsWq8lT4uGNTWx6sLJa753fNRhDOyP1vge7UHwpRLJXbm106gCFSV1TEI0Xstig0GlaXHJsGP0TcwnjuUuPJ4lmlMWFEFOoSMJ983yx+pcI0OUf0seWdYJN2c/Jz+UNyNIoCwNDpMrYzhFKqQpxk9rg=,iv:4J14ATXFGJDjXZlwGEUw+pIsyWxlTdXIrZGOn/hFuNU=,tag:yhXer2BtiB6eQnSi0vhLwQ==,type:str]", + "lastmodified": "2024-11-15T00:20:51Z", + "mac": "ENC[AES256_GCM,data:LOYh6Yh+nyoezxfX5iZb4LfaCd/aTuQMNBjNU6CBOQHvk461VWQkzl84piNrVmHOUHUaR5mxbokRGiZhAyrnr4dqzc2sT6xGiqsUmhrTGN29o9Bib36Z8b+s0q1sQX6AIe9GV61h1fxVe4FG9g4nGNDC4fqmwXiACafC6xQpnw0=,iv:hCJsoxO1gQ02Bz4SoCP/3mQbxF+FTZPCOEfc41EOw10=,tag:sdyBSt4DjV7GnW2nZJIE2w==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.vkey b/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.vkey index 89e3285..cbad80d 100644 --- a/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.vkey +++ b/secrets/groups/preprod1/deploy/preprod1-bp-a-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:X+7ovtNZDkxBkNt30Mou1okulCoXs9IWYCjG/IOf6+m8NArQhSNrmbFIvpRpdhWzezOPQUo5nquaJ13+/LBBRh8U9Hpg6i8N3/jwUryz4T7Bd14aZ72LjDKWEZeu+WEBMWEHXdaHgnjwRqWBNyMFwCYneyXdAOtwwXXAGazpZGcwDEegM79CdT0RDc6g30X8dDg4V0CYIMA7m5ucDx88KTDMu8USdjHMSY7g8Az3wu7pcunNhOHc,iv:Bd36RMnYCf/eYs9HrfJbD4tSCHmFsQDZsjWZ2ICaKEY=,tag:0YgdEe99uX40vSew4XfMYA==,type:str]", + "data": "ENC[AES256_GCM,data:I6DmX7U0uIIChrUODU+EAnedYk0vlijNUCBIGE0+j6vL6Q7KV90yBMj5cwKdyVYWCdV8AaIuWrIfoye8LSBgyVBeSmsSjiBNMptc63emx5JSPu0XC4qHvPya28wLFD7tXGeBnTaaUPcWUPVl8OMLaqbV6udg1aPyF5YXD7q0RYD1RYFCMuOd6jm6hV/obXOE6sWbKYls1fGsme52rYTke1DolhWI+LGhaPwYi/kL0wrTtou8ZnGT,iv:vZeO2yn7//XH1gkkejs73C6G3RS7PCRq3FVb2D1R2WY=,tag:CcRpQXsC5rJ34fHTVLR4xg==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRTjhQMksrRFp1cmVKU1lp\nQnc5enQxcmU4aSt6MXI3NkVPRFBqclZDTVhjCnN3Yyt4NVNOWDVpMjhZVk5oQ0Zo\nVVpHdG5TZ1MrT3I2Sk9ycFMyR1ZzV3cKLS0tIFIxOUovYnltNVFWb21EcVk4ZjUr\nYkdHUk1yUEFjTHFIN0dsNkF2TFh4OEkKAHmhqigICrpgGQ2iZal10ACT4FvqlfH8\nA5R+Tk4oUTjoF5v8uyu4VYd75FKcEEPFWhuc3Wk12qT7WVFQ95IrjQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3RGhQb3plNm9laTJ2WDcr\nQ1MyVkJYU2VsOWZnRkhpVGdyemdENklhZEI0CmQ3L3ZWaGgrRUFXWnZCdjZHQWxj\nSkdCK0FOT3NHMjcxa3d5YlphbnV0ZUkKLS0tIGl0RXFvTVovNWpLYTlaL2pUZXA5\nZVFLZW00SWlQU2VMSVQ1SEU3ZFpCd2cKEVURBHCK9bsG+0HrkXaPo/IaDxxPooWs\nKlgX6jDVbw8CiTwx7gTrJOQ40bUYei/ivfRrW7HaLdcIF6Zej22SRg==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1zhewzr3r8u4qmu9c5asw0vv9pw9qxvah9y60reu5uggrr8vrd95skhn3q3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1RHdJOXpMK2cxQmwxVWor\neWlTZ0xXVXFYNjJHVitVTGQrTDdxa2d3ZmhjClYxbjhuV1NFT2ZYMnFyOXQwWDVG\nUTRKakJvMXhOQzJYYW5wTk9qL1lXVGsKLS0tIHhISmdzcjhKcGlMc1ZldFZ4bmEw\nUmQrV0hwS3pGNHhBYWY4bUFVSk9yNk0KAULqgYX+Bn9dfXl2cuNo6MiuiBDINdt+\n57Esxxu/D/VaePH6B9Y68ns8NB2fYvmNIqEsSKp8PO+H34yEIpMbag==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhMWh5NWlGTGFVemRwcTYx\nV0RHUDd3YzlxWldJU0hnMTExV1plT3BPUXpRCmZjbWRVRlR4N0Z4YWVmcm1udGg4\nUEd1aUpvSXorRnk4K2NkYWN5MDJtVHcKLS0tIFI0UnBXVkRHZ2JrRmhkSnB6dXNj\nRXdFWDc3K1I0YUJYdmFtT0didk5vNEUKaAQ6NLHc14V5Rlc33UPWWXDIvQN3xE1v\nXnAwqXAx5p/phqBL3QepfoROJwI2fCWnhsH5xvUoHqrZDLl51HAFVQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:16Z", - "mac": "ENC[AES256_GCM,data:cLDv3LG3dKyLlA81m/tXV2TsriWDPRhs5d429asP2VmPD//t0Vs6VwB0FGl9RapBrc6OyJQQVdwFfCBK1lZ/aj+jBQQCk/92QOy+6C8X/rv/C9AoIUn6qx/EiNAQ8ido7N3vbTnkJ8ac6SnrhOl/jzPOOHTLc2LSOnMwnDPReuU=,iv:iIATvS9iBmvxSkSkpALV8eyobWce41n9ftWKnXUaY7g=,tag:PejjuUQ79JUkwhn6KVdnRQ==,type:str]", + "lastmodified": "2024-11-15T00:20:51Z", + "mac": "ENC[AES256_GCM,data:ROl5lXE8Svz47ZkacS4HhrgeVPzRfttluIQLt7AtFeZBMyf5c6R0J/ChaiAwTVGgDMcnjoCCW9u4O0cMUNTu/vtiULGNPO374nXEsLEymDyDpQRS7MEp+6s2sY0dHU44b9uFildjb+3RR379zkj4nQkjceKlKkYCVTZoeexMoNo=,iv:PqyKXWe+X5IOtKFT+HDQe9lSwv8yZ6iTJSGss18XNLA=,tag:4cRW4U4I4GPawyjkvwvv5w==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod1/deploy/preprod1-bp-a-1.opcert b/secrets/groups/preprod1/deploy/preprod1-bp-a-1.opcert index 4378935..c4e6ef7 100644 --- a/secrets/groups/preprod1/deploy/preprod1-bp-a-1.opcert +++ b/secrets/groups/preprod1/deploy/preprod1-bp-a-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:8L3wWbEvLCSAPjYfb9xQBpFzLmNGD8G2dd0XK7Dwu+EJLwrsmSjtQtrmvEU7uVNVib2fORiRlYnV4bDLCpS1I/p3HQwL5gdgmH66ySxCytGjJnXW9pxJx2Q9hxGrR0ogbXHtk0woItdk6/ZZMh60VMsqS2gHRB3xN+h4fKRmpA4TQbHZDhLx+DXHsJpCkPlujgI4QBdDfYIokluXN9XK2sA3WgiDUn975EXhmiDIfHxRwq7+4Ie4aYknBjF230y3Q9nQqWU2Rf0S/bRgEvLxM1A64OwYUsvNOuRm/jHj8v87QDnhy78XiEMT9x8GdNoxWqVouRu/WvKUGc2RG5x5v47xfyu+UdO8uEb1efSPNAOer34byoh1k4FYooskEzDOr9Abf15/PGALsz9dfHYcEHTh7XjteTyMCMhqhPMZrxRkJM3P6yc5uVwVSlO4LSSHzmHXYZOUHcO0PiLA23KGaUP79nbPPao/8YHBQicELg==,iv:fx5r5inLAgcgocEokQeJ4a+jBjCSA+JvDU+5dnYnCkE=,tag:yLZYgwxHewPluvzJEwOBNQ==,type:str]", + "data": "ENC[AES256_GCM,data:ogPGaIQ/zm/fNnmAW2Kw2yxbMcGuekWQ9Wl0yBIqSdG/25Z2gBALCZV0Y+thuwqee6PVx8OxR24c1vssctuegEloVNoaQjHWk2EAolyjfbvn11Uma+vbVe6BFMf+6RW91CA/9B3uILrIgJEFvZvHMDs9P0L7bFNZtVtsjItKBtbvvmgbtOduBepm2gKd7SCaK8Q0UI43hK8Fx4dMHNUVuIxoHqaFTaIpdlMXv3ZyTyyPnu+rejn4V6kXOaz4Iyn0rB1vxJHn3HeCKHq/bFrvBq6kR1zpQ5uyJUpIjoPBKS0Sr2/XCNTSg4yttqbhZD+Yy+kPLRCEI6il4cWErVN4KO0gwKmAv5UmydD2Nq7C6aEl5R+QWYz5mAUbPSlDYnl4AUmNbwGsazC9fUOigeMnmGFS7YHWAHvvq/jyC4+wXwFdm+mOowYycmC1fQM9CHqcr4ogcTjxBBMmCWhP3HDu57icNq+jwJ2411s/MuuBVg==,iv:8qIOdPtwvd3YYUu6qFl5uT49OCrAaLYUcwCofT1ZcaQ=,tag:M/EPUMjdWFIXw8NdZwNUEQ==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1TkludWQwalVzNXR2ZFdH\nNUhFekdVbS9LdkwxQXllK1RzTmhNSjc1TmhRCkJybkF2Uk9zaEVHd3NhbVNTbkN0\nSVFsZ25yeDFzZk9mampaTmNaNmJOalEKLS0tIEh2eGZHYklJbDZKeFlmL09PRzN4\nNlkzV25RWXhwZkgxdmtwMWt6N1M0QlkKHvHRnlIN9QjXrMrrClZ4ZFLsJtdl6BXo\nHsCMWDBF2Uz7SQzovzqXlBY40z41TVZFlR9d90OM+VwlpEhTbNvR0w==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0QmlLWnZtSlcxUzBlb3Bi\nT29tWDFyUjJ5OGFhcnBGdWtPMFgvazZaejFRClZBMEpQOUl0TU42WU8xUlNvd1NX\nc0tQYlZmZ2poanhybjM5eFdmOHNxVEEKLS0tIDluY2xTMDFQZDY3bU1DNEoxWkNu\nbnp1OHE1QW1KbGcxMnpVUlFmRnZmeUEKzoV9l53QF2DASFAuSIlw9Rps1ectcsN2\nHJ73mDsUgwSwYaGlELYmgBDC5U4feLCO79MPmvexjcS3R+NCEymq3Q==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1zhewzr3r8u4qmu9c5asw0vv9pw9qxvah9y60reu5uggrr8vrd95skhn3q3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoLzBxcWFaNEFNRFE0cDZ6\naXE0T3pJeE1oMXhYSDFVbTFXd1FweEwzRlhBCkZucWJva2VGT2pKbDBhSkVOQTdp\nT2dYWjNRWFRwTWFnNlNqZ3k1TFN3SmsKLS0tIEMwbEVEWGp0RjhVbS9WWmFpaER0\nZ3QwWnI3VURMR2FONzhZN1RlTklEeDQK1jj5wk43Lfn7EkJHgS5TVNqYlowCe9/X\nQAH4jmGNIhhiXTASuGB3w0ZybBPxiQthOaH4+SSGQtFS3UhEgr+VFw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3U3kvOTZQUFdhUytXNGE0\nU0lPdTJRQ290bURXZVFDWGZXdk9SMmczNmxJClFXTWJnOWRmMU5OL1NYSlM0WmVn\nbW1mMGVZdy9vVWJUUXc3bGFBWUdEMWMKLS0tIHc3R3h3dkRXbzNNS0VCblpuaXFj\nZ0hsTVZYRURIN1hnMCtubytIZ1Z6OE0KboS8fYr+O1wsjbdzEOU5FBoLwNq0p0cA\n5FNSCFM9Pdt6g2izMJkEfhWCV5+6DNn5jJh4IXKu5jdUGpkQYK2dEA==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:16Z", - "mac": "ENC[AES256_GCM,data:BHNflbOyY8INgZWG6sEG67yXDooIF2vcH1roG6vUsmnhI8hUO8g9pOIL4Hcsle4W/eA7XYcpIzApayRtfWCtiZKOTrZteDduJec6Mf7FpzkP8TTvd4GkTbIkbI5fpxL+fqUyVvLc868iJU1f3yJGSPh9ftVBkzuCQ3LkdKbdiFI=,iv:/jceiPYDCzfFp4fRj2eXaW/zIDvvCei0cw5YAA6HFXw=,tag:p2no2wjAzcmdM6oVB2+Hjg==,type:str]", + "lastmodified": "2024-11-15T00:20:51Z", + "mac": "ENC[AES256_GCM,data:BzvnNu4JbS3tQFVsnhT9qaAPgxcO6vhfMuGyEpPr6x6jRrE6fvKYKRIGWCtpj19cTPVz2dhEZ4GSDgl0saUZj+j5OyjYV+WvmJSskzYSeFMPsslBWZ5E8CImEerw/wvDQgCre5cWnEl6IaM2Upt9cUwCFivoDvay+tPbn17B2d4=,iv:u86OYuZxcL1ywHQCCq1PK5nY+7VnI0Z1mTjycqvQAR8=,tag:KDBA1CAuvWnAtTkO/qfzIg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod1/no-deploy/bulk.creds.pools.json b/secrets/groups/preprod1/no-deploy/bulk.creds.pools.json index 1902bbd..b100974 100644 --- a/secrets/groups/preprod1/no-deploy/bulk.creds.pools.json +++ b/secrets/groups/preprod1/no-deploy/bulk.creds.pools.json @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:T9V9jNirB0+6mtk+rNRXSiiQmUpWk44/8yK4teq5fJA=,tag:a7bE6q/4Uv7VAcgoCK+MPg==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:3vflFI9ICqDLfiUgDcRjZV6spKVOukZfyAJif+0jyaQ=,tag:56vFp2OoBnrE18Dji8CiwQ==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,11 +8,11 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5TTYrc0tsL3I2ZFlUQTlP\naStUWkV2UjRaaTBYc1MrNFpMa1FkYXBDRnpjCjVid3gwTDUzNmFPd3c2aHM0YWhH\nb3paNHdWZitkdCtpUE5UR0JVSkJnbUEKLS0tIDlUYjhrSDh6TVBtWHVPbTVjMEZE\nQW5Wc1Y0L2FMWEt0K0NibGMyczJEdTgKBevVwlUfOcyU87C9ntUNN5jHbq6w6595\nAw9HJ2XGNniOfaO1NiaTKbR+IcewilkKYxNj4SztHvEpL92Md6ilmg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4YUJGN3M1TzNCWGp0bzh0\neU1BNVR6c3AxeXRlMzBhdGg2aTZEaFVZUjFvCk1vY29rYXl5b2hsZ2xwQXVjck1S\nVmluK1QxUk5KeGJDTVVQczRLei9nWFUKLS0tIGkwakZSSFpsL2JzUDh4MXBpZnZm\nN1dRUlh4NXMwT24zNDRidkZyRVFleG8KLuiNs+qsJ0TaA1HYqfTuc15RNFgbgx7j\nJcuDMt3ulzV6GAzYOJE9IrU61Pl4F4B6XWcNGSGzeZadXIVyO8at2g==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:16Z", - "mac": "ENC[AES256_GCM,data:Rh6rVPe7KAOuKi5BY3VjpyyNBmhhmE763SXWvhKl6YORpl0HQjcnBnRuvAT+nenlnyx0lM5E91jfyHWxHlhQRzrdpUXbp0Ya8T8c41+l0eXAit614y4MphVnYFcbmDJLArJhvG5KX1H2JG5gVLF6jxr2yj3/dm+Ydp5DVW+0NC0=,iv:uItUSnnkNaZHaoij6zTeBbr8TnFCYslmsaDBfKR/zBw=,tag:OK5TDGTNxo/dyVG7KeDLSw==,type:str]", + "lastmodified": "2024-11-15T00:20:51Z", + "mac": "ENC[AES256_GCM,data:+TAUwWn9iKRUeiTlPSsACOwAjs9stN74d/lVazzrRJM4Dh7ze4rI/IBekRLx+LUjzPcJTegutCY3Un5S/Qy81lw/3UXvWhX+/YG4RujPeMxLWA34MGX1ikR6cRKMuiEsjtFvnTDPuiwauKdgL6o5i/XkNYstQp/nbYOApxn2/bg=,iv:tD6Qolbf2sOS9yL4vQQDfswGNnyWAj2pykjLhJ+UTJQ=,tag:K/WBqQXmAnggUyLeOnq5zg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod2/deploy/preprod2-bp-b-1-bulk.creds b/secrets/groups/preprod2/deploy/preprod2-bp-b-1-bulk.creds index fa11799..8a5ed88 100644 --- a/secrets/groups/preprod2/deploy/preprod2-bp-b-1-bulk.creds +++ b/secrets/groups/preprod2/deploy/preprod2-bp-b-1-bulk.creds @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:RtAjETYBUDS6qh6VDqk0A3e7Y3pzXpR87885s4W2PT8=,tag:H4RXT7frLvSPP0a58y1/KA==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:ynIqINGQv81kSnKLKEg857oAelkiZus+VRoNEO13yiE=,tag:clMGk64TqcPxlOCUIc1t0w==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxMnR4M0V2Rkt4Z1IzN1hn\nUlBneEVJenBRdkoveEczdjVNeFlzNXcyQzEwCkVQTzU2NmVQNWRsQndyTVZhODhl\nYWNqcEE2S0NDdGVpVjg2aG4wZXp6dUEKLS0tIEFkakowWGNsUlFJVVJrMkYrOFNm\nMGJtZ1NRbW1CUWVHNzV1a0h0RmZEN3cKJT4AV2DqjpZ5XEinH0qjo3G5bEQt4txo\n0QarJkJTuUId5/abtgotYXoQAuDhe6flKqaGSI8QqOxboJ+juxmzhg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1aEhDcGJYSkEzUVQ1eHVC\nZFhGQmJ2WDlMbVhxNUgweDV0NWYxT3hiQ1g0ClRjNXdMUUpFYng1V3EyZEdLVVFG\nQkNoS2M2U0Q1K3c4NmtqU2ZuU1h1dnMKLS0tIFVRNUsxSFdHMU5aV3E3NWRiRmtF\nZGtBTEE2RnZ4WTVyTU82L2R0VVZtc2cK4Lx7+zieoyNH6BoAu03Gy+W0XYTu95jp\n2GsyAA9jfkGudhUDASeghnx1LFnbwJ3YVJqd5vW5ri9TblGCDRiVbA==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1mcvj04swen8l0yjgkpng3rpzdk0xycg52h2g2ktflhw3szvg83rqcvdawg", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsRFFWdHpSNHpoU1ZMZmFL\nY3FPNjBFbXlVSi9nQjZJNkNEL0hLZWJLRlY0CnlMcEVpYUN0bERaeFVaN3A0a2JJ\nY3o0U1ptOXF0eGZ3WUducEdrNXE2T1EKLS0tIFpaREdSVWhQSzVNcjVNV1AwYkdK\nZ3BIV1VwVUMvMzF4czlhZU0yWlhsaXcKo6+ogus6k3KJ6qA9tJxuVV63nVG4GnIG\nnpWwjfRLauTFlneAH8WiCXBfUknypgFTTGULmA4nBSA2DD5ST/53qA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqSzF2RGthR3RXcDJ6ZGl4\nMXNLUXJjWndYa2ROa2hIS0xmT1YzNSs0Smk4Cmd3OVoxQkF2bSt6TDVCUWJ3QVo3\nenNRazhNRjRXbERrQURzT3pBZHRkZW8KLS0tIDV4c1UwcVpKaFpnS0NEQ1ZBN3Rv\nUzgvZXdGWVI0ek8zVlNvbmtScWJTNzAKcrZzsia76vMNnF2VEC7egco+bg+O7j3t\n0Z02AKBF6nt1nSECceiS/PpyzncJvRHQyPnY11R+9QXxGkFnvam7Hw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:19Z", - "mac": "ENC[AES256_GCM,data:EmlBxnE2Kp9Jj4Rzw5jsemxcYDUZptztuGIchWlfdBHa4Va38+STQRIXO6NZ/aTtxbepB+3kpYsoIInUnGcTtH2806EfSyqPOqa+fx+lfSBc9B762q5I9xq8QJwy3ggytyJSbHRLfqn5w7xsyqiY2nKk6I4zPrxLKf13fyMxwu8=,iv:HcUgEq4Y405W4F9wm3e14/4jEg1clwtjGbFbx8GN1YE=,tag:/2g9sjB3kVQniialJCpx8A==,type:str]", + "lastmodified": "2024-11-15T00:20:54Z", + "mac": "ENC[AES256_GCM,data:GJ1krV//ThBrcGvPnrzWGe8KSPgXw4LZB8IYcOtt9MY9nadO8fBoUXZ6TDtQub16McNaHygs4LfSWsGXAXjfrFSaRms9PVwrI/2RhZQJgeR2bxMXzaXeeEMXDtW60455qe40uq86vYmfL5Zk+t0lx7uN1gnvC6T064+c9gSjZ9Y=,iv:4c9+8wzNE/ui6gmg0jNOB9u2m5HYFT3p7ZEHsW8kkH4=,tag:EPDi5gq6RZxnj/2SDwrZxQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.skey b/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.skey index 45680ad..9abbd4d 100644 --- a/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.skey +++ b/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:Kv2KQJ9NRXubsSgaVjZj2TdVb0+4rtyrJeff8D/WU5YSuGqSf9MHfwxntsN7SO0Nu4xcRWSRr9GigeUf1atdhGich/RuR0d451Js6/EtWGOxyjuKrcxSx1rrD+QHXvF6+NaC/Cohk7eHeGnIg+r8/mLHFDEjAV3IDogOjDg5nOuqohM15fHOoIqYwLRPYFpj/JOFTbRKQxbU0jiPs5azc+hD/7nZdu2gmy4UNG98sC9QJw6JZqBpEm0kyarQQK74C5Vv4PdgodAWkgiEAaTkp+hHQjCQpwPi+3STXodSACgZVlNeG4HEVelhELqsyHMCazoeiknR3MpzJukjWlzNGJgrZphQ2mmPg8cRfSczzZvVjOPY87g7V3B9t6q138O49H5nWuvhwZp4MGGJE3y43B795hut3uKtwj7jB63lg4KLIOVxwWK+wtVqgFEReTHO8yC3cAHx/N54HInbyzzMkfH/9iQ/N0n/vsxitQ+N4ywNfj2/743MgtoYRforHHYu8ulTnDDQVct89ivdGF9PhtUdBOfItp+RKBTraRf/rXjY239iy5LAGkDPlOmdQMJWpzartVEXAoxigkB5w2ggkiC2QwcQy4MLBoblU52A1FciMQR3uIHmIZRjNxY9P6c0FbEyZC2r1PNd6xdtMd4AsC6n6+z4oQtQQZsZCIj4MTLu6xK5dMlY3R21YyZGr9ksIHy3h8bApEBr/uGzKsIzoVXLzhJGNVIzofdlX4uqqAE9HJvBka0FHdc3zYlV0d3LKvcjhqH2Za1eHKwLhE16/YQeMMk9wyctbSo3VYJH/GPc1il9NeIrC8LoRU8s9jPBdsN9XjJlr8gPe1V8dcqYDsJLqXTUWT1wDL10oJ0QJOzXvrIbgE0TOS8+S3fFzqBZ+Tl9S1tMVW8osYPeJ/3hdy2+ewD5DMGauDOsElVOP75kc3nLfrRVROXYuGlJeIIEAlzxkY/y5fyrB9CK0icI6nWRTC84VOWrJ8dA9E3zZclGT9LrYHQPRKNIkX7ANZwTulEnxk2udWBl6CvLLBnKmLDzMqXA2pozE3cMbptVCEkEEcNnrHL17IEL7wPxz0KKOy623oC9T4ABDcdP9DnWwje5l8tfGHThDncPAUcYB7yHg1QOBMObkiDtSYySTOwvHsy8Fy0Rt5PSQh7T+4FQ/q1AclZ0P2echGeCelUd2E3Fw6xGZUgWC2oKt2/uNtv6UJfZJE9jrn4yl7vHuqv+F5Mlk0Y5AAZ0mTAG2z5KARPuytM77zdLpcTVJerjZhOMsyZrjsyFQ1OcqvozXziuLPP3GxfUwZAqLPRQ4sDgM5MYhM0d2+hDdi+DH2y/7jXQxa2jxEhjV9Z283HVUb95IrwOOk+IQW9jFFsg5QdDz/tCsBRncWp3cPQ7vVgAZEcfPbEtezecVD8WkNLdIa2FQxuhwlZsjALL1MZz+FBp3RghJXVbgVwWj+KcQmDV3dSGeS/9PDGdW/Psf5cFDl92mRe6TyopSE7khIBDQYhHGPq91Iui1BCqVVqZF6fhKKT7u1YevMMddTxcLXxOX/T6jyldk7xhRc7kapNiv/Az4Ye5Z9tOAl/dxqSrQ93Z9Bv48hyyx2tzkn3FLdvdNYNCPYPqfroI+op2aWtBoL55+UZCASPKZr7MNtY3GwpMct7g/6PhpOKNeFymrQLImSeWmw6xWnvDNBWbaPK4oA/CFqVtilfdUNtcdfrNKkJV46GQytEtjm+7LOGYY+JM0lmTP7VE01NUbVuGMSMzqklnWA==,iv:zenZG5Yy8LltG0M/OfxZOTVKOG5HOhU+wPgxELJwuwE=,tag:bMc0UKKPK+UgIh3WkSs7gg==,type:str]", + "data": "ENC[AES256_GCM,data:iY+Swp1VhLXMhI/CV4Sn6bLM2W9YOBTZxnFDCM8degLiD4txC4DP3oOoEy8kT4ktqytsz5qlfIbsVpsGGRLDbytCc+A6Kb8NCsCAIo+qxR45StSsYm4UMZ8M/UFkwK8wimM5aaJ9Qpw911NLpN0+6sua8HCfDfIMRQsy7uwz0m5MWLRse2Bc6LfMdfVDAt7ukFk/21CT6ekX8aQ9J2zoFmkNH89MgYPSeZUjLAIw9mI3JxgsO0PDyYmGQgWqbxE7hSPo7ra8JG89MBwBF/GZaF0IJrMze6I2UGz8IUh+lORCGmgsvVDUCnOdlZ0Lcn3za/9Ovqd7QHw80B61wW1BO9TOtlnz2hyhBHXJFNlkganRJkaM1M/2ywDdDFEN7GN9PP790UJG8VfUPv32wAybhEPoU2rzHLvjmRaTLgl9EFwKgDP8h/HkaV1t8hZC4zL5q7WWPqYq4hF7bkM7WCpDVdZE6zBcp8iHVJCDiR/y1i/SwqDeYjFkNV6l3esjFyAD1BCl41mB85ua+7ZDRqmOz0ck7dTjYbm68GF2vEeNmP5LI7Z0/+lIehqROlUWcDFa73DJM933yhIxzuBQSre6M9BecmPu4bmvVpdk15sifLLLnwT5Wi9T0RuAdPTggn6iJ8ID+sF5emG0/Da+mhGWAlsFN8wymDckDWbk8T3POkR2YQUjzn1w93P6ILPqO5Vym6Ha496Few8fNckGjxLNrfP8QpMMjq4yAbjH5WHWoEBm72on1is4H/bnVa4UrtmYNGFBG+/KUldqjBaBlfII1Q0SH/aJnfSoh0wfrKKz3SSGO32xAUz7j1X6gs/d60mJywg2PWedJnAhDGRkkpMjWfpooS+Gg/Zlu77PISxWZEMUxiL0wS8TuDrqv5N5aEkwwa1nqB1Siocd/pL6Uq9Wh/u03TxRg+lmoOIK9dG76eBFvMv2mlNoCcQDFA6UNJFYYjdWdwxzJqU0+RElYRqxZOJUYtVhdm25nqCYmYtCRexgdi+ec8aXr9C8TtIjlQRJjuiEcuS5+QSmverrlYtiPzymKeuZ34RSLBhxMcg/t/S5ZneBGUgZ6PRuLH+WkXzajO0wkU2zljlpE6II/9+bxZbmS4NEswBDI5DXPAJDwpb95R80rrOgY/SlL3bh0A1F0nYSvyZlrBob+0M9ENTE5jJme9mZy4bEcqe1pstoBe7V6gvKJWqwM5ETSdwV+5NAsHr2ds/aZV0wXgvlCL9J89Dc3gW2eGEGZNHJrNyVQwbmOTTO8NAXD5jWdPmQ5J22ALn6Ououedw3KC0OQidC1y4T4+T2BsJgQn2S1Hq/b9ar75EVa8tCog5CXlKHAk9W2HZWuqsGEylgG8X18dkGwAvEVsHWStxoC+KpCRlYYnDfILMT+JmwF4KAiia/QzrtTxaOZhChzMoGWE9noIGLMJXRHiWxWJ+bN8Nmn/NZchKlQzeuMxuSKV6AjjG/i6yfyCjdk/0qxD5pDfqyfVRxDnzF60xS/wjv2GjYU6kmdtCqPLlyYAMu+hECmeTHw9OaKkkQx2+KEA1RX8Zi1N/93h2uu5nx1CFwre0nXkfziobMktbo3qxMeo2Ul2Y4QgW3h7EwGxNB3512AzYxp7H3nf160N+CpipGkiExbxhx6qIveb8P4xMImtWUseWneUHM07NmcAHpC48Tcv+C639XCb0vZBdKmH37h+0LXqfYPDUb9pur74M2DTZBWQfPg3c1i6MQxJ0IRVpRo8XOHSHgXa/aXwOj4n5Zcg991/gCFw==,iv:eCZdmp+h25G7X2A5LV0vkbBxuiE8LQNOGx0fjVNEUnI=,tag:5dZZKmv++Ba/FUdb/e0FzA==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGREVST3VRTTBPVmFnSmVi\nTmgrYjcxeTMycTNHTGI5MWZSSEdlWDhySkVjCllXUHh4Wm80VkM0djZGNDhTNWZx\nMExXbGpwT3Y0OEVSamlhU0sxU09jUUkKLS0tIGJ0OEU4RkZ4L1JJMnJuWml3cFJZ\nQzlhWDNqRmxtOVgvNjFaNnYzSzlQRkEKkOT+hjYENiwY9l65HDH2td0LY82OmnaY\nWdTeBNlvdIF44BfCpDVvB5CgXhhTAeNpdaEsV1JykmKWzKAkuvtONg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtQzMxbllwZHluVndRdTYr\ndE0yOGNyKzBIVE13MjhPYVlqVnVNY2Q3bnpvCkh5MlRYODN5Vi9FM0xrZTc2V09E\nd0NGWjRwNlIyM2lEQWQrVi9RY2ZFakUKLS0tIEhWZTFZTElBQ1hFRW1pMUNXZXlY\ndTFiWFZwTFc2aFkxckxFWHhuSlljVVEKVzuxIaQTBs/TWo0zVacQ3n2Zrb+TUeij\n+8WueKW5SFz47zX24LqEJPytv8EosgJUCyqRXokIcPdN72UvnmCBhQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1mcvj04swen8l0yjgkpng3rpzdk0xycg52h2g2ktflhw3szvg83rqcvdawg", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2clBjY0JORGFJemFXRlNM\nejBRZm0wNDdYOVFtbzU3VzFVWExqSGp5MkJvClEzL1pELzVpZE9sZExiQS82T0lk\nZ2dYNy9RcUlHL28wV0pzMUpYUWlrRTgKLS0tIDJJRDIvajZCVlMvc09tZ1RRaWkv\nRjlaZnc0UkF2Z1VJbEV5Y2pYcTNnblUKDP1FJjqZLB1IHgPAkGKpbODk/ZJ9H1bW\nwB4wNxiIeN0anh7NwzgQFZf3dxs2tfKv8trc7kUMijfxSTXd5nEvvQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwbCtxRm4vbDhoQ09JMnhD\nRnByMlRncFVGN3BLWjVvclorcTNKaUQ4VzJVCkhmQkY2Ly9GcVNuKzloZDZCWkpY\nQTZoWlNHclNxOGRCVCtDT1JjUUdJdE0KLS0tIEVvZGxMNVQxeFJ6ODNsQ2FZV2Ry\nbkFQUnNZK3AxNTJPb28yRnM2QlB6alkKqFKcWLxdUvLOc1Pge7CMiF6E27ddOWXJ\nuHHtMXO3FPsgoW0PM4iJuFAZOPiZ4V04Md1LKBwYc/jz/iTrQ9KxJQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:19Z", - "mac": "ENC[AES256_GCM,data:OGvjCKiiYwIwsLfXIjQiaWk5JmD0EOjXbwiWJpctXzmm1QF790RhxTvQv7HoYkfW+pNEkfluqivIsacnLfAt59KGBpJYTnXcxZRD7mZJKZwVHwfnbr1WJ+853mpr3ds4WWphqYQa33z7NNSNkj04pQzJfokB7KGEXFRSW8p1WBg=,iv:rivX/dxnG4jU4O13TuShv2kvvziW36F5L1EZ/sLIaFc=,tag:OLJl4cmD59vo7vkPCqARkQ==,type:str]", + "lastmodified": "2024-11-15T00:20:53Z", + "mac": "ENC[AES256_GCM,data:Y/AuX61i/ApCz0L/UlXXMNd8uvzJVzJOufyT5nEYkkAKxJK5kbL+hc1dz1hmaxy+wTus1WnyxTnReHzmG+WsTa+mPROydaef2PmZp2NJJnezs+ivyJfniUrZ5O7Y0KkipFGN0NNkpjFBVEK++9jMUYp4BjllsIGgMtuNCHTfRb0=,iv:H5gdQZLpYXeXPb6HjCF631WFsMbP+OZiBcAtgPkYJb0=,tag:WsD2adP2iIjPJxzYicPvHw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.vkey b/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.vkey index d307304..1e19426 100644 --- a/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.vkey +++ b/secrets/groups/preprod2/deploy/preprod2-bp-b-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:M0ir0Ue5S5v2/eUgsWconK3Hem6QGkR9DM+FoEX8n6rHiNGxkxKnJii1xC9UAiPe4VAoVBC7beng1+QC8Sp6h/KGzfepIu6ylEUBqXmal2NzxVrjzfrJnOAlc3xQUihxJ36O+gqpHw6bct5fIhQGaQzBbPE+bxqUArqNWPROsaEoPpd6fM/e5ozrrRobn0ebvRW6AuVcwV7h1wteYsQx1QbN/e1Uzq3v7d18xLkRWV2JOE/AKi/U,iv:XQdJl/O7rpTg9TST9FDt3FdW+1KGo0pXTLfB3+V0zJQ=,tag:2w6nEAb41K5LgULs8qDB7A==,type:str]", + "data": "ENC[AES256_GCM,data:JzmFuwhf/tXIMiWWqYPStXT3vy8bVXrK4hbZf4hpqIumfzrBBn3VokjRWVu0hFAX+nGvw7GXsxwIglYdopGHrJP27kshsoXGb+aT+SysH6QTb20LsfUFivryQaCGwP6BnQxhsMCLyglxSI6Q1901WfiVg/Km2Ehh+AurIX6toc5Y7fwMH0UhODKO0BNpcBv1deL2XU8fS0oDxKe9DEsh0kgMyyT2iCSRm03qfxs/6ek9SeYzc2PZ,iv:JgkRCI/z4ozlko4Z3v/rvHuLfgBXYFhytYUxif+u+Fw=,tag:2OQoNoZVGqS8YpZOO11G2g==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPUkJMVU1zZzNaRzRsTEdV\nTjJkb2c2YlZKaHZVNTdBTkNzTjl3amNjeENVClRFMlIxcWVvWWkzc0VrVW95SU5x\nZzhUSmRya3I1UzYvVW13TitUek1DQ2sKLS0tIFhVZGY2c2pnNFdSQjdBb3ZaSmRS\nR3Q1TXlCRWZpVEw5alUyYnF5ZGtmZjgKuK31TCyG6Dzl2zQg4s+425ZVoA/0Erxa\nZar+O4tjd4dMNi3ONwYCiRyFqjEfnC+l0QX5epDDJigEtR4oOxeVdg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZSzYvVjFuVlMwRUplZUpV\nS043TkNaR1VmcU92RktkOTJpQ3VPNitHaEI4CkpUTTB6Mm1tM3RzTW04eXNYL3dZ\nQVd2WCs3MFRhZ09EOGowcWJ5bUFkalEKLS0tIGRtNkFUY3lXOHUyNUpEMXllSW45\ndVFiR0tXVlgzUk10c0JEeTBtWWRmQ3MKbi6SurJk9WRFiSpolYY7Y461TgW4osUZ\nh5xDlKPvENmU/xKnYTHlowUp2I451XBumOXRkbZSDA1Ep1V7jBBMzQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1mcvj04swen8l0yjgkpng3rpzdk0xycg52h2g2ktflhw3szvg83rqcvdawg", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSa2xWRXRnK1pqTmdXbDdi\nb0RsVS9USG91amYxcEdIUSt3OGlOTlJiZGpZCjVISlJKNjF4ZjdzOURLZUpicnk5\nSjdIbURzMjVvbmt1MGkyUExGUjR6K3MKLS0tIDJXWnJJMzF1MkdaZlZ1QnY3U0JE\nam92cmZ4aUxoalBRQ2tWelNqNU5UWnMKoALDIQdYnEkXKuGVxB5yrzzju9wb7Gtm\nI3Nmkjc+hwEyt+3a3MEtNPGoYVnU7smdDpA0+WCnI7ljnn6leYjxiw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxU2lBS0VzZk5iV2I4MHd0\ncmsxSUlIR1ZVVFpOcGdpZ3dBNU5CSzBBNjJzCmxLMVUyUTV0L1c4N1pnNy9vK3Rt\nUXNYRXZNRjRwU1hEMllWRXArOWFIZDgKLS0tIENGWWREMVRGSEFncE9xbHFZK3NF\nZzZwdTlmWFNCZURURDVsTXF6UkFHUlEKfDNtYvv8vteMTXFFGy5mRwkrz81FTV4p\nPHxD2t9Os7VNPu5Itzf1OoPJTA0+IE9TMvycM1BrqznSMBePjjlhjw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:19Z", - "mac": "ENC[AES256_GCM,data:JVrHRHEtE32cdRclqjhUXzE3HM+XmF3U5qAWK3plxvQu3MbYeVI9xfFtpZh/nQVmYHCpCnsfitC5xGhD1kXpev+C0vi5xYcBMhB+cBTqUSkTgEEroKW1Do9gvhURMrGoG9xGygCO8oJUY+kmz1xEu/LmnRRyAknNcGKAuMutrms=,iv:a1vXe0GKYtV2+jEscK/ydHqPfwruUtQgvRTZ2NLbm9k=,tag:Nhd7KmGna1vahlZ++p7xcA==,type:str]", + "lastmodified": "2024-11-15T00:20:53Z", + "mac": "ENC[AES256_GCM,data:vHjpP7LiFRdK2+s11K4nN6Oy3bfIZqMqltQYg8+wukjtyvC5a612TTa4HHxraQdNFBB5bbdeqhhevdHKJdmZhwwbSjQgV4q5vNsUKcLQxHUTOyFBZWMcXDeyMaXU+E30WuqcNQDGVvvsyOa08qArA3UrZRNLCf1K817bCGbSj6k=,iv:o7/BWuKccNF/mRiIB23Jucd1Cont1cx4JYuj2q4tE7A=,tag:GbRLJxgdBYBxEtX1e3JcRg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod2/deploy/preprod2-bp-b-1.opcert b/secrets/groups/preprod2/deploy/preprod2-bp-b-1.opcert index 0a6039c..9bbbf3b 100644 --- a/secrets/groups/preprod2/deploy/preprod2-bp-b-1.opcert +++ b/secrets/groups/preprod2/deploy/preprod2-bp-b-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:v3NZon1nftNumacpb9nTG+HQvcKvJnZfvZlKUksZ5chs03XdnmStGzxVCaBdDXHuqZCAtb8IXKsb7MgQG+3otDV2A3GAFi7S/0iWg2F6Kzl/buIvowoQ0WyAPnYoUO6E+AVZs/fRPAnUnZY4yQQ1v2KB2E0HN6AtudLA4zJrCu4rsFAbXapzjWc4vTp3O/qA2pIWofU4pY5f6FFYDZzCBP0O6cnQSH60+vRJbEM3zOEhZJPE0n5Bclj2P39fKoxGOIFRlmI7euxk+VAGTvPmQxVE+A1K0Csd0R+5L9ebWpzVKfBvGpVd36tBg5rCqEOTDnLhWCtcgxj6iaBki5Mo+oqcgz4zIHM9vBaIO3PB6XxbxSEiNphCbdSK6hAUnFplqVSmsMieuqto5m6YZwY+EdmTWpgZMTyd0vFq9lh+fZr09kDCLR++x85mdvwGHDUTXxseKxYkbmYFm9Nv1NjWSwld6Z12/oQJgrTdgwltgw==,iv:vF2TdV2lZEXd8fEESl2SN+P/7BUhHniEJo+pMU/sEPg=,tag:w6x0c4LzQAjcEpvbevyWQQ==,type:str]", + "data": "ENC[AES256_GCM,data:56IURnuJfqMKxFVEIvUJ7iBJfulSZxXh9MOpLIvPeIcCYDSrJVTGkJ1PXjEkB2MqKm3TS8ERjYzV+/n7+tIUuhom6uBapqXek1Pw5juTXKTvQ2Kbx7IrWieto5sl69nibXyE9GsQSkEDWi3ch49KfvvteTDlksmxq5C32KMoA8LxwYYbdhS92AefH5Iacgw6psfVdbesy9cbAwNakxLfs3kEUUuTyy/pqP6WVXZnszZX6WRxGDJoHXhkn43DlBl4u6uAbMuLF3ilMN1z330Bl1aCbXBoylUob1iQivyScgg/ns9nFgqjPulrpB5eUS74r+O9UNufEZDmRBOdeLFHwxEuXJ9/J/yDVPJTJp11dyIcOlHuWLrjvu3hCgq6cFc/KLqOHS8AxfMFn9DRM9La4Wd5+5kihshjxWDu0KbTFyAarKNbuLpgryAG6dtu8aXoGCAihobzVVBUu5yjYqh7eLLBQsMHDOCeTLNVoyvKnQ==,iv:6Rg4EoKIhMhgfPPm2pqBkmf19qmY3/BXwOC5LWdeoFs=,tag:YbSc7BP2+pyyXa52ALChsw==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkRVlVSnRIU2syQWtXNmk1\naGxsZTZaNHpudE1nSll6dlBBLzNQZFN1L21ZCm5NN3NXUDdRR0tkcStmbFdXV3Vx\ncUFudk5jRldYdXZxWDdQKysxUXZxekkKLS0tIEVQTlJmbVBJV1ROZnpFRC9vckoz\ndXhEMWxHL2hrVHZVYUVWV0J2N0lsWTQK7Bc9vaKpKCnJB9v3GhpvuOeEp8zWy8hw\nrI+/DOTqvmxDwubbvyvSbmp57z6WISB7ut+PmEmOVjp82qQWU0Sk7g==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0MWpNdEV4Z2pyNW9mcEZk\nT1c2SHE3QWZ2Nkl5T0dyV2h2US9JUUk1T1JzCk1Mb1c2aU16aFJIRVorZ2FCeENj\nR2Mwck1ZUU1XbGJkUmN0RW9KRXI0S3cKLS0tIFdqVXppRG9Xcmx4VkhERVpMbXhQ\nNUUrVkF2N1pFWkFVSFQ2d0w2RS9QV0EKKnoE2c+FlhIO3Dvm4FT0ltbZ1+nGGOOg\nNXuGgkytfZlceMju+5ZsZjoX25A6m5pSWRhNV8nM399hBkf3lHPhlg==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1mcvj04swen8l0yjgkpng3rpzdk0xycg52h2g2ktflhw3szvg83rqcvdawg", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6SHFUbzRLckdoTnV3b01a\nKzN3S3VlL3ozNVNGM3JiZnFZTlNEQkI4K1VNClZlTklYLzlVdVN2ckhkdjlncFpO\nc25KVXBiZnJNejZXTGhMc0hvZndxK28KLS0tIE1iQUhlZTN5N2hkeVh0bmNJakJC\nT2trM2hYdGkzaGJCVHY2UlZydk5hdzQKidZ3LcHxqS/QFLPPapjYGy+1vNx4sr8S\nWoeHj3wZZ3vVvb97dD+1AMZn6+2qkPjddlsgy1xKI2Kj3kXyD0U8fw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPQ3NKa2V3Nkw5Q3lhNFVX\nREw0MGVYUGFZM2RrVEVTVDZiS0hDVStPcUFVCnVaN1ZmUE1ISVBCdUdxUXhjdTl3\nb3VuQ0F5K3YwZjFBS1BOYjRuQkdGTHcKLS0tIE1KUUV2THFFcWkralZkd0hxeTlE\nSXk1NUY0d0YzUGZpb1hYeGwweW5qcU0KoNvGzmZr2B5yJPDrM5prHWqWn/XuedVU\njH3g97k5hs45t3hi7ATRt94Khn27EfCPySKUUOgVIUzlZi3q/OOt0Q==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:19Z", - "mac": "ENC[AES256_GCM,data:bKO44IrBCmtYnUHEuHU+xii5q1IVm2bqAjnh/EIRl4EsBn6aUI1xWMl6W2/jbRxm2P4tE0xdTkEXpEF+ZokuIHg628WsF+Rks3cBg70k/hY15nGKrMh1lvdl5E+H+ZStwtYQC9ynGKq2se/GVh494REfQmeJtb37agP53gJOJH0=,iv:0e1miMe2RhHpCMdLX/eQj16BDCwiTK3fm3hwQHXBcT8=,tag:NZEt9sWYrJLiIYGBcN3xyQ==,type:str]", + "lastmodified": "2024-11-15T00:20:54Z", + "mac": "ENC[AES256_GCM,data:+xtlgau3piwLpkBq2hwriA+gkO+wapEvHzOxJuZV4RaV3JtBOPVqhclpEtIDR4jWvGkW14XXw8Vyh90f+/oG7yYNIo1vtZNEAAo6gQnCkn0hBDxRwpXv4WrOuKKnE2vElQAjO954/VnWqUx6DeSPuMRcHyhgxlAifbUG3q5mWeE=,iv:58L6oXVzVusgBU/2N2mW43d6y8iDmMnIpfn9VUHIkWs=,tag:992rpRYKXAsHDdloXwl9uQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod2/no-deploy/bulk.creds.pools.json b/secrets/groups/preprod2/no-deploy/bulk.creds.pools.json index df169de..05c0964 100644 --- a/secrets/groups/preprod2/no-deploy/bulk.creds.pools.json +++ b/secrets/groups/preprod2/no-deploy/bulk.creds.pools.json @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:hwyD+CJYQnEUDlF+saRIbsNWtjyN0cJvMWpuTI0o2a0=,tag:bTFn3wguo7In1K7FOftSFA==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:VAsp3lM1mZkLnw91Q512+YUk3BdFzAuIWUV14R3BlDs=,tag:Sx5sSEelu0Pmg2rmnFPo7Q==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,11 +8,11 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvdS80V212TWJlQ01kdURL\nSFl4ajBaSi9HRmhuNUVnVTVFeDl4NG5mZkFzCnNEYmgvREtEV3JCUzF1ejYxMmp4\nS21tc0JNTTI5QlBzL0FLMDRZVXRRK0kKLS0tIG95dHh3STR4a0J3Mys0ZUhOWUhD\ndWFFNkZLMGV4MC82VlVrWE9GUUhnMGsKJyNoUg4vlpWjMc+GYxGCwXuAbUIaiT5Z\n6dOQhiZzS+07zw63pO3DLq4P9RopFezC9oAbXAa/kW6IKkv+H3AU4g==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIb2JtU3RnYXNVamo2eG82\nbXRVeVR1QWo1RkVVQ2F5L0tOVk5ETjVvUjFrCkV2eWk0M3paUzg1bGxtZjdnQmVD\nNUpHUW9PdE1jVlcyWWFEdDdSN2dDUEkKLS0tIERUKzNKSE9zd25JY0g1NlFrY0Zr\nODcvQTY3Tm9aL3VLbGNWcjJ5QzEraWcKjI6mkEktd1ZKdAmfSU0+Mhjc3h/hUAbY\nGCGYPaMO2Vrk2lgGX/HCy3+vcneddOHJV1I9BnZhJjDKfAdqr2optQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:19Z", - "mac": "ENC[AES256_GCM,data:17iMSgyGYTDIYaSUQFo8/85SFtJnnWge1msh6Jltcel47ohW0sYtJnrk3DVJ6hVvyWefn4VvZPW8bq8f59i71rg2K0MqMd2Nc56Jj4ykBaQQo0X3R+4Gdue2hSsI08YAODNn7nchyTwxBTjvc7AUAWqxFkgu8kd78smqy29SG6g=,iv:ttALKQfRJ5v5DY9Pcv2RMO+ljK/mvIA4zF5hPjQYFXM=,tag:IKrMEn/IuOU55Dyix1eHsQ==,type:str]", + "lastmodified": "2024-11-15T00:20:54Z", + "mac": "ENC[AES256_GCM,data:NE9tG99OIMrQKQc4ugt27WLxXMvMyinlw8o74zyPB6d1woe5xllH9kOI+s6ACbJdHfWtgBNOzIHORf4ORw8cFHn0NbWNPJOdZ15dscqeKrZSzF6JYvqCntomqXNYjtrwYMg729ksEaJ+zPsmtPrFZkSPcIFg/+NoxVbx2teoW64=,iv:hpGRRKYTvEPncQDnu6rqL+jHwBA7ZdKnimEtHb+4WOk=,tag:tACoaLvPcg9h5KtJCNK16A==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod3/deploy/preprod3-bp-c-1-bulk.creds b/secrets/groups/preprod3/deploy/preprod3-bp-c-1-bulk.creds index f4753a5..ccedf35 100644 --- a/secrets/groups/preprod3/deploy/preprod3-bp-c-1-bulk.creds +++ b/secrets/groups/preprod3/deploy/preprod3-bp-c-1-bulk.creds @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:AFs/tG1KL3Nfzw2qBAJmtzB9Az8/DR2H0l8prP4AORE=,tag:UHo24SYQEZEoh1aAy9RFfg==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:v4z52sO7Y+ZpICZ66/QLW8lxU8JaWMlbc/A3jc4K6ZI=,tag:dsBI1c239IN5lyniTnlPVQ==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxS3I3aXZ3dG5RUHo1OW9z\nVEx1WkRram0xZDhnQnByZGhFTmk1SXMzSkRNCnpzVjlBZmVMeHpiY1Q0LzU2dkt2\neG9uMGtrRSswWHhDMEtkQmw2MmRDbUUKLS0tIGVvWmZLcndOWFRnSlVYM3laMzdL\nWUxWSDMvUmI0VE1mNDJsbUpaTUJFSU0Kh1z9aGeefpt2UUxFRTzhSS0zQ0L6Po2/\nR8KTDY//KHWBx6oYLesVSOLikw9aD1zMnBpXC9t4KIpxtv1t4Jurxw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNaDVJYlVheXJrT1dtWWZ3\ncWVjblVWZ2ZQWHRwVmlUaG9HUndHeG1naVFFCk1NRDgxZEdMbXNpY2MzbG51SDgv\nUlJDYndHQlc5SjV0TGsvRUFSUFBORVEKLS0tIGZuWkxCMDB5bVNRTGJiQm9ibnp2\nWU1XTUZwV0NaQ3BiRGlmdDMwRDE3cXMKm6h6AbgQ9ZmOT3w+NzXNO95oqZ5l7qkK\ngchDKM+CUKG+EHu4DFWaWEunzlAUgR+0Id30bmMTbt0EQcctO1XxuQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age18c8cwh94uyvt0a65pashccsp7falmqhdhp4p9paug2v3af9etfwsq67ds6", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3cnVKWnRIVlNxNXU1bDV4\nQXVZZm05dkJIeWI0cEZEdVhDTUFyeTc3Sno0Cmg4ZnVQN04zN1ZjQ0U5RWk4U21o\nZ3pEcmVpVWpwOVRXNGZiak1wODVVNG8KLS0tIEFiK29ON3dDazdnTDlEWXQxNnRo\nUnlHK3JOajVZT25LL0s4VDVWRXR0ZEEKNVsJiyuEx1yAWxPq2KDKjHHDpWrcFSBm\n93g18YNL8bljbXzuzmqGHMYa5gMFHy1waXA2mFkUxMlOsNArRUJIZg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaZ2dMT2pacmQzblMycStn\nVWNGSE5WL2RkUG5jVG9sL0xTeCtwL1ExU1h3ClR5TTVyeXZGZUhUMWgvcVJudVVR\nREtZT29tS1NLSXJSQTErWkRUSzZHZ1UKLS0tIFpwMVQ5VGRMSGcwWFBOS2dzRlZr\nR0JMbDh2TWhtbjE3SUt5UzVPVjNrbE0KtmJMvEHaa9E4/MXr+UqJfHzFLLhMqio8\n1DvHb4hSYDh/7j/9WbopZ4Yu+HdA0xqEO2iDgxv37VwfSxW5hiAX4Q==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:22Z", - "mac": "ENC[AES256_GCM,data:YE/Wc4WlpfR4si0FnM0+8k8VkIIuX0+9OXq60gOORNKrkbbu7XygDxngUmtTikUtz0I2aywiHEIXL9sNVZnmlJhJglUBwvYaHTwCGJaZ3SNsFs20eYiGDDIb8gkAxDJKgih6MMhKk82rr/LFeLKrHsUWcSu7PUgGenfCicMKoQ0=,iv:ivZlp2thhHZnlCZ1BRSX9M9txLxYjQSrRn3xbbO+XBY=,tag:VCf7DI3zKdrytWvxTuMhgg==,type:str]", + "lastmodified": "2024-11-15T00:20:58Z", + "mac": "ENC[AES256_GCM,data:AXmZdCB/oGJBFChlq4Q+/DldBHxUj3q1I+Wy8KE0GlWckB8oBPCvT6UU4bbMo0MZTSt1zXiVpEmVXwxH8vbSGrsDrEFnPRW3vR7Jlg6AqOtVIwbGrzxapiA7AkBSJdO4Y5twKK50AsZOm4qo+x+rMCOKjFuuhEaIVrEG6HhhMak=,iv:nc62M5UIeHP5GewjTqtXhMJtIHH4SmgTrScjF5j48bk=,tag:PJV5bexaQsnlNpaNAPUIgw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.skey b/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.skey index 89a3e1b..63649eb 100644 --- a/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.skey +++ b/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:W2GU3TxEWHsmdy26ZugpuJZ970FmuAVXSSFjHzHhXY/5W5gwEjEWqQtT0M9wBsh9yEBx/wU2OyDA3glEA0w78l+I/Ddg4nTQM7sicDOiG3wjCwV3L0I4mKx2A0z+FThiefMgYyxH+3yUFDRiIiFWG7fBglhV5LpUmNI+Js/s/2bisXimr7VUCSQLNsuJeg0R89k1es+qqdBxMANvB2N4LdghIEibBGdJJ2sldgTQZ/O/C7ZCusa5RnU+QszY8SJ+vLwB76b8ZU3qku0hkeIXRf1BmDtYv2f/rPHO4lkWqaZtH1p1mim5TuF15sPwARffC68vgXccYIqOL2LFXueedOWUYjPyQD6b1dLZ1S4FzmWo+394DaZmwkfKtihASnUcojxRHWLxfw3GVLu5zTNtO8UtlLVN77pViGNT+aPgRBBL96s/L0uKc94w2ERTgZXQ01c8Uhyz7khOjF0S+UexIfN5RYTacgVDfZu5V3G5WNj6JtHpTu2cSsRHx+VCQ6EmHQ5qamcNxPejugh3nEkpsmvo2fZVZ7hTQ27tD7WBd4pH4MNz9D5pwnYvbpvMH6xCvwKyfXGnDIxdo9zYRVFNrrAAUZ9Z5e5RHfznFhr1apxrrHpNdx4XdauHDWTGkapvn5amK6TcCe9aOoJpgslOI3/+hSxM6ns/NfRAi046jqABl57FVnGGF/Nur1s+v2nDw72Tfc1RvYpTPb+zQDe9/vH+RjtDA6357dHBpmvvWiJm6vRniPgxN26VqTJKSgAzV5bhBn458aaKz8NbbdA0NB24WJ/QmaXhh+sw8BnWguWSOCB8mt7JtM97gsKM9tV09V8xjtiUp3xQJDdp18V3oEZnNYn5xq9Dr6woSeyLOZrYeVvpYdUtCuCxzaVN4sowtWI2DRkAbNwHlZoKqExJ3ueMQP4HQWVKGletRlW3huQpU1psZpGndwwcX7rRNBDBp6pqzHxxwIzHE5KNO39/38Qvf91076z6pyDF7tcnF/GhD/JTPd/Ofbyy0k2UHakQfqZ6a6ciTfpLMEOs7A2NmwDXRuNbaPXJxI5/mh8q+dt6NPJs5QPQfU5BZfYpx2tNxGBhvvHNBkMdOchCbQPxKNUcuWz3mdDcxfwlfFN4FjNEQzyz0hYq+VwMGlR5hvp6vKVqAEO3pcDvtoyOWoBHRn5IkDMTc3MVM31WGg0Hb3hUHGwYxv0M3uK1oybzvw25hS3+KPh+qwJZG8XrZ0IrIK1aVA74AeI9x9uSnyOYxtl0/K/xJNI96IeEzNhYnDhEEeVwA8OWlErwQchLVgnmHEWZpbSTKkyxspJd/LrP1uClYc3myF/4ggYtbxqoqdiCR8VZSzBHk6FwV4WLnOYvKwOxLROXeLGonRvBp4hEN9Q8ODvlM4wk9/+3EhmQ9K3qxX/Q5FWbpm0Y6qj78z+/QuGb/mT+0Je22rcXx7D25/wYIT2un+Rd9aXyWyj3vhzTr0Xjye3eTX3RetPcmaSO31EryZnsEG3sVbQV5MviXCEfdUDI8HOIgH0vBl1wAi0r0h6YQO3fDG5IIm5Tbo9MTl7qsBxjnlycCrXxIYyDiRfQ99CLmuY6EVgNgGyoS7FUlJxN7xfyrAUr0hSP7xF8q8qVyBDl3YaafzWsF+GRTxgD80kpS0gMDWEPlqCYTwI1GDX3Zh29Y6NuA/WJan81MSXb2tWng5fjLQeSL/WCf+1+LZWR4SQ4U55OowhO2OjawVHTcGeDinKP70BuBetp5eWFrQg2k22SJeCizDkYQA==,iv:kJOsaGfr8opaxXSoxwTG9L36LQY6+4Hj6oy3AVIDypw=,tag:6yurgvWyhu9EDK8RVfQznQ==,type:str]", + "data": "ENC[AES256_GCM,data:g/d24QyOAjp2cZG7HKFNz/KcLOAz3Q5vwGrvC48ipdON0dGtiVRFEc2nyiOr8SEPBrNgYSlFTfMSFzSp1FtzZ2ODA6u7SHPi3yH9H8YwL1er87vT3wrzS4jDliECKEMV9xm1PPKmgljdqBjysZ2Jvf28jaVjD5HGmvkCc9gZI4hc8gHzDVXpaZu4Ls0LVNzWRZlssitR6q8UoI5rARCkxOjJGl4dk+neQiShNP3RFtT9t99Xb4g0gI9KGDtE81icZFqSIMA81IIbkladgJPU4ouoN8qqaXjllEYCuPLdWPki1S4vhW3YRdyswcDsqXbxRB9SGB5aEE4MswGAzEZDgiGomiZ4jqHa/CHREQuGCr2Bn6RUeMRTu6HFRHyRp/MOvmfC3DnYtmRqMbW7v/WXKnWaLUjwzJ5E+AJFyx778ZHnPHkmAi6IFFD4NYlGKh5/7I4dcZUWUIioRmb6MU6xsLLTW8NJ0fw/drrSLj2rpkASBuMlIDdEAIvgPnVk+39zpFSDudgkFWuZ8bWgMzk+md4Fynor7/Z8W4qmavrn6LAOktm9xMPRxm0F1hcnrgzvD/9QWPBY2YKE4NAcv7ILJms5H8V4ilruitbDdc+aJHSIT/16dQFMWH13jEC2rzZtmYq2T10sWGNXU4aK0X8jAR4fnHWGOir7wi1grN+1UgIQ1VdoC60E3dIynPm0EmNYZQWqt1XTzH9+3D5kuMSKs4eEqaNV2/0cWiWYgQ3vh/49j+g38BkpW3RYVy8OWNwZWh2v5SbZ/UbSk4+7kXBxfV5vAO2fwX9rCGW+tXtPAUzLF67ZoITX19XzC3aBOOtTZNI7y2eI8DSIvc7mhah6Vcenc9AMATnalqdIMcvuUvT6oLM050S1M/AdgXoNbJVMa7CccffLCBKoUGQOmGSWI0fhDMUHGi6FXG7xQmYmYBpFmTZFnn294ZPwluOaUCRioFlJ0r9o6DMoQZIGKPOeDdwc7/jU/KN8nDDjX8e7nV5BD3+wobBZspZ+i91gCgJtSQE0Beh7Zu6FZt2JnC/jnhpKGVkYW7ILNQ9ov1dc2dPwuam+2luLKUSdKrhwIw08kzcUOR4/PnsETU/hSB+HuRzZ86gngMMw0+Sx+djW81wz05blBYsXF7mdy/n8MIxioXAE3J2tqvET/4erf/oMDyM1ixjPOCqAjamZHe8ituMrDycwoH9pa/p5smpLIfah2GeSY8/iSxIuJAMJa6AVeYSqHGXE+RDmV5KZP/2yU6NR0vxcC9gqc6tdBAnfwcrdEC8IHiNzmzfbrXaSF8Kh/BACUuNHnCbpnlV/yEoVkWtYoP+za3+xHHBeDTdHyFlzKm3LeZmmXOh+m+u/g/Tt6uio+K1zr0pdXwx2CErv4xN1E2zg22WbgJrBwTIIY9Jdo7VlQWpH6z3MGyi/2Yajl41nbl+Ogk0Q58gRW0OzIFV+yATi/h2Ya/RWhrrr5fil/K2zSOJtIqjRIBlKYdT9UeCNng3B+URT0YqkFYiXZG6wvDtFVFtIElHEmuFao8UV8Rw34sBLX7r0fmIBLEeJq2af/RUw94+Ce4u5XIbUrGqjjNr7lpCibGWTUf9fvv2AYIv7gPsgkuOIeVXd0uKUBKXallQQLFS6LhCWWs2suyW1TlmMloNaSvabSbHxDWbjcN+G6TC9OQOvQT1NBixp4a8zOjfLW8uBzzQvFCJ6dQl8B+SIcDsuKd8l/VsgKTgZYaotymJgxbpwKM9hyzrirwWSmB5S/xxABHM3wdmsiw==,iv:i97yrFWUsrlNPm+J5/Wzez8HpWGyycpLCzGX/gK032U=,tag:voXN38nnyCpht98m5lrCMg==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmVmZpZHFoMlFVV2dtZ1Q2\ncHVqcFc0YWtJTFQ0dTRPbEZTN0Z1NDBHZ213CnZGcW9KY3lFQnVxaDNIVDNjbklm\nanFiYXg0L0J2SnZLcm5tZkRKZ0s4MmsKLS0tIEYybWpIeDByMEtsd1AwTmIwODB4\nRjNtOGppSVpIcWkvdzB1NHBjNnNnNTAK+jTZt3wYmPKcDeZU+9w+17z/FYhk3deu\nK6SLdGxR7pDH/FxQkQxWRlr9O3NDqDIjHcVe/4FAUNyMeXKcGiOydA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBWmRnY2xNYnEyWHJha3NH\nNFJHaGJlM2sraVNjRytocnNaMm1Cbi94YzNJCm05RmdNWGV1MnRFNWpUc2ZkQW9s\nMDhFMUkxZHBEZGltZ1JDSmtMQ3dVcGMKLS0tIElUeFd1MUZYeWIycDdoWUlvY2Fp\nQi9jMGRnZ1Q3WE5sRWVCamhaQlVTaWcKhEQXdAz9YDK5k7X9vXmwrEcxGK4fzD5S\nVApDr8A8wkt+bD5up+Lze8XcyUo/irzCnH2WDJ6gC+VRLl6CWAu24Q==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age18c8cwh94uyvt0a65pashccsp7falmqhdhp4p9paug2v3af9etfwsq67ds6", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhQlVmM2VmeDFwa3M1VnM4\nem1LVm1NaXcyRUFwYzlBaFh3RUxRUkJxSUI4CnJ2NG9JdHhzKy84K1p4bDIyZk9j\nUFRwbzVuWGZYWStlNUEyR0RtQjFlSFUKLS0tIE5IK3RhVVcya2k3cWF3TTRQU09x\naWUxWTVqNkJJS2k4cjFQZ0F1c2F6YzgKI80vPHPCPAo6epANdwTDvSVokTqszhhL\nYRuzpdvH56W1MAkCZCRHb/u4EEdUXhzSa76gDXPUiXe3807mB2E+JA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4ZnlyWVZKVWJsY3V1V0pM\nQ2lnZ2UyMUxBS2pjamk4bm9DSElHaGIxbVJFCmRtUXBBSTdCalFFbUxYMGg0YWVk\nVmh3ZlVyMEp0T0N0MGQycWJQK2xQYTgKLS0tIFdSQ25Ed2poVlM4RTJHM0hCbGg2\nRGVxMHgzNTdQV2hKZlJPcWZMR3p2SVkKGRhJ2FLo/iIpf7XtcvOwzowHPLYYgwGZ\nn8JFtBKbnyAtYIS3C6CylG+ZZ0KVghA8f6pWUjk862qJWdgbNwgXkg==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:22Z", - "mac": "ENC[AES256_GCM,data:Ooce1MZu1fOMxOvliZCE7mePUH+UxIOts+P3zOIJX7seJZ6gc8HdsxralzeQ5h4OCDlzMIxktPylQy6cd0UqBSDu/EuYJStML4ldgqcpHKA6Kznm6pvbPOM+Pk8b4zcprtPUGM1l4P8l86fMHXmoDpATtpMNoWKxXQwC0l+8hG8=,iv:tXMUzwHJLQGubWaUUSHItIxHqNGLe2l9H+UrFFrJbtI=,tag:+kiQ18N9QLBb+aVSpyU3Bg==,type:str]", + "lastmodified": "2024-11-15T00:20:58Z", + "mac": "ENC[AES256_GCM,data:4RZUQp+7QUxzCDvRZlaWaNPVpQGGi7j5zOi7kYWxxZfBFBbQVmgekG5tVtnMfxPfl7WVQwFgL80UQNNm8K41p+CtDXjoM0ItSxLuCJsGLzIFA+jkQyr9QajQ2j4H+/UijYn+rkUi+ipnDO6uXNmZVvSGViEvXDx34otw2Q86otg=,iv:Jns16m9ITbr10TuIzcKT/SibXXE5Ul7KX+Xwc3XgBho=,tag:Dvmy734j0S6iMDCbJFqmPQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.vkey b/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.vkey index c84e31a..999c928 100644 --- a/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.vkey +++ b/secrets/groups/preprod3/deploy/preprod3-bp-c-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:VJ5cdEKaAoyOBVcT/RS5+1/vPvHuKqOdsDjYNnbvTtF4tnhy1gt79tIHamLFi54l23A/w41DGzF3D3xAOv1sC9kFt1A6f6Y00Ozrrt8KeNWZOzVyEwDgEV+nbqkCe7hIjVpl1/QQp6aFLPrcgg1KwKUZGcNRNxQpup8sytSrK1fOh/yWW+GCgxpyE5y1zJl8n9nAfb1zNF6Lg0a72XCHoFcSZbNIpDC3lDZnrrXg1O30VK6K/rts,iv:bd51WjJdka6Yq7bJLKyWYMJ4F4t0fINikdXpknWoD9Q=,tag:oWYEl0JIesuamhppduC3Lg==,type:str]", + "data": "ENC[AES256_GCM,data:3+tQgPYRssFUndioh57L9HzqBbNRmho7g7/cDrVUU8vhvviGImR868Iuwil2PD/AtpCRCgNYq0eN2HW9058Hc6dPLDJgFiLmB60wqAa0ST0zuAaXb+4gcv6OTNINntsfWOm7m3EJ6QKk79U5QKSLZQOcMDmL1vmpoRjU9kBzYSHsiW2cdX3rlb2DW9GpgZWVp+r6RN1BW/xbAHlaDaeoo1dck56/ruj1ImlmgDDZpSyyEVZnyaHz,iv:C5GKtZNz1i3XFrUANIy60VvCou+llVZSrOt2IjM03Q8=,tag:x5n8+Mqhf8PGBFVy8q3T1g==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0VnAwdDFrNTY3QlUvcG5l\nVVk3VHpTUk8xaWRYM1B3d0hUWXdHak5Pd1cwClpjWGY5a1dMbGtQTTFYaFBGbnJj\nRU5Ya3RoYkk0UHkxR0xscWtQT2xEb0kKLS0tIHd5QnFCd0YwUmVWT0lyc0luT3dH\nU2RxVG5jYUp3NWU4U0dqMXY5M3UrUUUKdlesnU/54gWjxNJzVEx7xj4ozJux01ZJ\nCyE+N8zKig+3CHIn4JIB16sr/EA+KSwK2Rh8Wzlaxd12Q+oMEPegCg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLVFYrQnJPcEhTNU5jYzlM\nbXZpMlI2b1NQS082YlU5YUdJV1MyL3JCbVdRCkZ6NElVYWwrdmJqcUpBblduMVda\nL2Q0TXN3Sm9Rem5BL3BoN0VDNWgycW8KLS0tIEo2UHBJaGpiZlg1QytkQXB6ZWtQ\nRUxzdkVEL0JyWnc4VVBiSG5uM29QRDgKATjUe6FpfRAU3NyxUdLV9csNSWd9rPuM\nGzJToepd+FGTbUUV2rql8iULJK8y81WcvaYmB+acfibX/MfyYnbwIA==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age18c8cwh94uyvt0a65pashccsp7falmqhdhp4p9paug2v3af9etfwsq67ds6", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvZUxPd295MU5HTFNlQm0x\nMXREV0NoY3VOT0RPVld4SGxaRlN6T1dib0VzCkxTanJnZHNHcG5TQnhxQlBOT3k5\nenFaeXpaUXVIUTMyZlNKSWtvNFl1ZTgKLS0tIFJzS05VOTR4MThZY1FnTE1taklw\nYmJOYnBxdVM4SjBKVlVrbWl2cmVDVDQKRWg/mtTuICIC4glw0mzEtKrQUyW8/IdU\n375jlI2aVrZ0Vuo5j+GVy8VA54C/QZWR0KQcdx/iLH2VVeD/s+DPnA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvcFpZM0JlSkQ0aTBvaUh3\nTGtSeVphcDI0VVVNczhqc2V3T1grRm1CTno4ClBiS1o0QjR0VDNlV2dCMjN3QVp3\nakwzdkRpdFRwaXJyWldBcm1jQVEzMWMKLS0tIEhONzJLbTZnKzBRYU9TV2YrTEg3\nRmtHUm5OSUt5eTc2SEFWWU8wQ0poaW8KjJVNThrN+X7UNZPkn5pw2ClwLMvNyrnu\nTMm1ST13sQ3S6Qv5x3AF+wnf1WbaIMn6/GhkE1ddegvI6UnrcD7WtQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:22Z", - "mac": "ENC[AES256_GCM,data:0b+DS2h+pqcpuRbYcQULQrlfpiSftUpm/i+SUu9FgN+0syfADR0aOIw3n93qTqQbssxZCbrfdVT4oIQhhLSIbXOZ197HB0nyJlvYWWRCHOs/proFWTa9qmeIvBjmVxNHBe+oVyapI7fqL8m99pW9s6DjYmOaEIUTFJOTCpyWG4U=,iv:r12Jyrux7YsqZzf31rf/G+XWwCW6myzCCkW27BeUOrs=,tag:QjZw1+KfnKLVE51/SlbO8w==,type:str]", + "lastmodified": "2024-11-15T00:20:58Z", + "mac": "ENC[AES256_GCM,data:1Eglxkj1buK2Ys+Fac/S6M2Dg2YMsCzLPNB1+jgOL1jyGfhljgT72hD4hcI5cmOUn11RhXv7eaYfjlZxyV2vQgv1hbl1jtDY16dkRNYbYhTirMm/AdnLoDn9vkA6ghFBbYMFNTABgaOLAs2QC8kkTOIm419U6D1korkkIVk2SFk=,iv:Ub5APCCdrzdqnUl2saHFrf+hTOCQLAxsYhWqTJulXn0=,tag:JYWdhDvtGcLhYhOXSjORmg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod3/deploy/preprod3-bp-c-1.opcert b/secrets/groups/preprod3/deploy/preprod3-bp-c-1.opcert index fc96e68..38933aa 100644 --- a/secrets/groups/preprod3/deploy/preprod3-bp-c-1.opcert +++ b/secrets/groups/preprod3/deploy/preprod3-bp-c-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:k40ADKSwICs47TnSYeQFcmM8luItQM23WJknuZwqk1JUUlL9LDyBHtxrrNQzNUhubWlN9GzvcqlqrQ6o4ULsulh32dlrVZGPlBygh2wcv6UStuVd4+XQSKx+lY605DWG0rItNdF9rOsaKFwGmwphTxqPYbezcNtsKg+WWE+r7LeJK7vXMxmaQKmsmA4D0Q7Yp3Z7GnhnpOOogFQvbHg2CHRt36WFFzMxA+Df9/djDFTNQBb9wA+sgu6p0PICGxN5h8H1s1Wz0dMjulwad39aVlpQY2wvlH9mxIcSCy7zvpU7Z9OKXFfrnWDwg4W6Sf11GRwK5kemaT3IuZNZH5W0OZJOPZo8aUJgvEpqVmbYGx+uiIbfHZ8QcXPipc7Mf66eDQNCi7+CyBm9hajrOc5VugH+T5m7hGN7jlONw2pdPccBshBdn++R+WhXytVzULdwPZ2/DUNc34daHPEoJLEo+dCwzDj1DOprg2X60vPNHg==,iv:mQX/mP/gqhPs+4ejNEjNRYM22kJs4uwiJgDnpODsSok=,tag:zMG+T2IFa4DLYvw6+X915A==,type:str]", + "data": "ENC[AES256_GCM,data:mDvCHw95UJ1czaSJV6ASg3F+0I+py+TePqq91/X0OYY6Du8FIl3mlV24u3V2GVMyroxPGlEwQq8c9hyeXXgrJh8MxVkhtjcENEAxhfm8GJagq4x8Ey2kisXDqs2uSQ3bp/0zHo/ZM0Ff6xYNOqEK9z0BII0V3TPEGZHoddQF19Tk2DjdDwJbI6QJ2lEBJDI8cHLd8XRYskEGy+zqpAeONVIYz+moP22JUAtFX/dKj2FssDH9bWH+1zEq0V7/WdKpgpYj1urxKdiifYVG55ae80kHCiSSeCqV5N2WOI7LNr5k26y5SshyW3R4o2v96C4fgcn0dGU9bBlhePDsXmaV3xkibgaG0VrDmFYI4HxoVSw+6O6CY4HRMLUfNmUo0GNzCd6lD2UiGEnuceuEgp1ViXQHVwfjaOo8S4DPKwzMPo3E9yLivG6JCqtOOKzjG6ik8Snwyfn49E0tcgnQmw5Fm6eSgy4WTYbFyNlT4IwdCA==,iv:ZAKLbvKPCMRzEtJG/TMfWljSQONamEkZ4bU6vOKpIEw=,tag:iGMGeSlBKDDCYYiAzPJYbA==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpTUlKVEZSSmVhL1NiTm9T\nSHcrR3dqeTFQdW1DZjIyRmRGSENIcHFtUkgwCnBCQWVacUIxVjJEYU90VEQ5bnlW\naXR4MzJHVEpGWkFWQ0pXSUt4dU96dUUKLS0tIEVSMGwwUklRZDd4Q0p6Nm0xSWEv\nU3NqSE5yMHROTmRVUi9UbTEzZGJET0kKtBhl2KjqjC810V95iXuy0vNhNUszL6Pw\nV9QRT6DBPfVwErLYTtFT+TLv2AW9ePw3jrDF4jtUTrUKpeXcf1v7Fw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUQnNtdnB3dVBoR0cyMUI1\nTnZDcFRaeU04UVFjbzZnRWNpL3RBcDJXOFVnClhwRkt0eFY0V0hNL05rVDc5Wjdp\nZFRVR3gvRDhGcS9GeWVBUm50ZTEvcDAKLS0tIHE4SWdGNGc4NnNWUW43UE4rQmRL\nUWxyOXJLRzBkcXdBeUtqcjFZRjlRTGsKvr/IkRAUcsdixmhu7XrmKHH5LPTXoLLD\nZ9eSwVmNgQ3aWmcjl+WG0j5Son9opN4S1sZNKEli0l/zznFQD+eDgA==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age18c8cwh94uyvt0a65pashccsp7falmqhdhp4p9paug2v3af9etfwsq67ds6", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkaEFOMFFPbE82b1UwVEky\nM2Nta1RDSFZNU3VRU2JHL1BSVUdhWUE3UGdzClhRMVVORytrZVArc3hlejllVHh2\nOU1ra3pXMlV1ejdSQllYTURUMWJSUGcKLS0tIFcrTGFjTGxLaW5NVHlOaWNjb2RQ\nYTlHS2tLMW1aZUpaTFBYby9wdGQvekUK8B3TitR6oeBsaR1RmYsO40kutLtKBmlE\nqpZqA5g/xBkxjzcF2zJIwov8387mC8Ra4uOfdONzx4tnPxsS2saiNg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5T2VMbk00ams2WXloYzdX\nM1IrQ3NLQTBQdU9KSEJiZVkwb0QranNhSkRVCjd1WnU2U2pRRHozeGljbU1qMkhS\nRm1YelhTK1ZPMlBLU2kxRTc4aXMzNkUKLS0tIGpLUzZzRnlLUGNCbWh0OGt4cW0r\nTXZIVTVBZzhYZFF6WitLdnRad1Q0eUEK+Ol6v9gi05HALMjOEBS8sESdKu5LkHMZ\nO6dzAWejr5uyo8Ze8XKOiKuvCHx3EhYz646sXCK6m1qVKUElq+7NpQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:22Z", - "mac": "ENC[AES256_GCM,data:4lmtBbl+4CKaa+xZXLDAK35ueS3+F9QDjRVIvZPw7GJjo51/Rp6Bw5NFUP8jiWk47mAHSDa/YIYw+kyttmJnxSSXhvfbVqrp4SwuS5+W/2XuJd9GnRpDXjPdM7y76EWDpKfJzsgO0kCCQ7ZkLobNxuLEFsukO3yBGS2MDdmjxwI=,iv:9eJ0952FCugmDtnYASHemCWujRzmnCRrDmDlfD4Gn5A=,tag:6mIIScGjU1wz2rtOGG1Zrg==,type:str]", + "lastmodified": "2024-11-15T00:20:58Z", + "mac": "ENC[AES256_GCM,data:w1oCCHTMvxkB50bed1JcZqWTtpXSUPfuregc+881Lup4zeVFPUBjMi2sYAdAq/AYySMR2C5loq5ajbm89IfBRcvVQ51OnkXidnI6PX1Ri7zwgDBMFv2dHt50HyZgA/7FFXEAwhoG/ryRkc8wtTS0rMHA9Z527Oc/xXz2e7YmDc0=,iv:FRmFjjjqaepw0LjYAl/6xClpXUh19kzO7/7jGEnAIKM=,tag:AY7+RbPvZkduxjAZEZDMFA==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preprod3/no-deploy/bulk.creds.pools.json b/secrets/groups/preprod3/no-deploy/bulk.creds.pools.json index e5e5fdc..a69b959 100644 --- a/secrets/groups/preprod3/no-deploy/bulk.creds.pools.json +++ b/secrets/groups/preprod3/no-deploy/bulk.creds.pools.json @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:5lTZLsjGgG7SUUNY+PjySS3Ed6zIZgD3Ajk5XDwV1DQ=,tag:JgN1qGSl66Eajh4BSZ9BHg==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:2AT0b6VzU3J2xjHlh2KcgAt3iVql7NMaJzyBKuKRqEY=,tag:aG4w7orlGW7KIOWs8XdwIQ==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,11 +8,11 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmVWFhZTU0eEp6VUhYenZa\nK09sSWI2LzVJcE85eVJER3UrSVdmWGZDMzM0CkU5NnNlcUtwUWcyOVIzU3R5aFpK\ndDMvcld3aDFseHF2T2lrVEVRM29LYVkKLS0tIHR1NjBJNy9HTnhKV3JIOERORzls\neWp5cmErS3lKNURrWS9aeUc0MThNbnMKX9+F3FMt7UA7CaYB0WYHo7Nw23UEnLq4\nprJWM1SijsxfoABE2gWyg9mpDheo0pJIMTWJi/NU8wZTwdz8peVcnw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwM2tlY2UybnVrb005Ylg3\nNXdNZGFObytqaFlMSmthQnlSOG1sb0IzUzM4CnRnMjcwK2U5bHZPOGg5N0lHdXd3\nOVNqdDkrSWtnRjFGY1NEZXVsRmhsKzQKLS0tIEtZRllvRDhQcHBrcU5XaGZybUZx\nemVNZGpoaGc1Ri90emhaaUZYd0FOUWsKLLa2DudeVvJfwWyeYYVkva3ZJpggwwrp\nPwwpqQp0c8JeJmu32AV8Bm571Zx0qjSqGxI8Nz88x6cvLpf9gx7Wxg==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-29T14:29:22Z", - "mac": "ENC[AES256_GCM,data:EW1ZyX+DKao0Kcc3n2lqOylZxY3cuqejuOF6azO0kY43EncgjzGY+OCddmAj2r+5RiVpA5zOEQxnfz21tbAGOZ+Ib2ZAI01MzLOQAm4l0NbuM6HK41fYyEWPXtzQpmDcW5Tf/Y+BLGM1lnUr8sH29zwVFmDSldNTTJY8bhEGuB0=,iv:17bor/5XnR3Xm+f27tcVsmNExt1abXISZm9kh3kD6H4=,tag:uVi+OsNh4pdLLRBad23wcA==,type:str]", + "lastmodified": "2024-11-15T00:20:58Z", + "mac": "ENC[AES256_GCM,data:XBt/JhzQFQx6hl+aeMN8OPG1cdL3bTVgTcboZ9+yGUAs4Oiu0enVT9QM5VX96dqlbXZveYAj+JfIdZC22InwEwZATLYwgLlvPTFfXSbxxgUTYPO06aSS7gkdSTtxAQAvMGc0BIE+d7LN1X2pji6MeICTUO5d1uRAvw6XBlmQp4w=,iv:yK3MVM+COylMMbYUE0587FhU42+O3meA2Xp/Q9LMP4M=,tag:denG0wL0/odE52Gp0Q3bzQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" From 736f30b7c5e6493ded192b202ed80deb423234ff Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Thu, 14 Nov 2024 18:27:08 -0600 Subject: [PATCH 14/16] kes: rotate preview --- .../groups/preview1/deploy/preview1-bp-a-1-bulk.creds | 10 +++++----- .../groups/preview1/deploy/preview1-bp-a-1-kes.skey | 10 +++++----- .../groups/preview1/deploy/preview1-bp-a-1-kes.vkey | 10 +++++----- secrets/groups/preview1/deploy/preview1-bp-a-1.opcert | 10 +++++----- .../groups/preview1/no-deploy/bulk.creds.pools.json | 8 ++++---- .../groups/preview2/deploy/preview2-bp-b-1-bulk.creds | 10 +++++----- .../groups/preview2/deploy/preview2-bp-b-1-kes.skey | 10 +++++----- .../groups/preview2/deploy/preview2-bp-b-1-kes.vkey | 10 +++++----- secrets/groups/preview2/deploy/preview2-bp-b-1.opcert | 10 +++++----- .../groups/preview2/no-deploy/bulk.creds.pools.json | 8 ++++---- .../groups/preview3/deploy/preview3-bp-c-1-bulk.creds | 10 +++++----- .../groups/preview3/deploy/preview3-bp-c-1-kes.skey | 10 +++++----- .../groups/preview3/deploy/preview3-bp-c-1-kes.vkey | 10 +++++----- secrets/groups/preview3/deploy/preview3-bp-c-1.opcert | 10 +++++----- .../groups/preview3/no-deploy/bulk.creds.pools.json | 8 ++++---- 15 files changed, 72 insertions(+), 72 deletions(-) diff --git a/secrets/groups/preview1/deploy/preview1-bp-a-1-bulk.creds b/secrets/groups/preview1/deploy/preview1-bp-a-1-bulk.creds index c4c65a0..66007ca 100644 --- a/secrets/groups/preview1/deploy/preview1-bp-a-1-bulk.creds +++ b/secrets/groups/preview1/deploy/preview1-bp-a-1-bulk.creds @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:QHP8FLMflOxE8XHdzBxeS03dtJJ8eGRL8plOzYIooftHwDm4NpZVyzPMxRe1C4mY/T0OrINK45N10WLYYzOznJBimpWLLIomCsJhxld+B6aiTJACGJ51qU/mT1CLd6S5GcNIZMnviiwPOMVlslH+7Xm7rqeLNO1KCvZLS/sGPMRWpc54yMm7/Dg99lPTWRvi7Bv8Cg8AL8CFpvmDu0EdU2dwICvyFcQjJulJRfvmD/wkZUlckesblWFV/M8qJjfnVYJ3Cz7sDjDwxS0994MElaZ9l8I7tj7iaXroQ9Z5oDxBWem/SRvpFA/R8CibBuKaWD/qhm8L3qH4o7T2PQskPSjU6SREbrQ4A+498uoJ34+XW38csFR2Fson4nI1MeUNWoQeYPkN9cVh0cVODOC3HIO/6NLMVw5Tbo185VchFGEt9mV76HZID4rITR2/iuec8RTQy5yjvnEJAI16WjVom5FrknaxJrVb7Vi7kUnvLuV6S9YrZ7iRDSfrEOAcf0sBQA8yq3S+CX4vGnjw8nC1nM1XXk0CBqvcidXgFdolviq/RGNJPO7pn/iLIYkz80rvotGumS5RQkeTBDt3U3xooKodFoZB1MlFzOEa+1W3Mm6XhzXlGHUuAszhuZw6pLUEJb+F/p3rhrHAhrFFpRo2qb2iEvfizEjv773vLJGhH2KMabff4Cc2SyU3wqbtH5TrNPES8/8s4DBMBrEMDahbC5tzSTm2LUuK6vq74I3oCGNUDpDpsPuLFgUbnGfrzAcYWcFDJB89viw/dJIbJSN4eGwUGXSQA29yiohIJlTzKmz6u+oQbpsRuFe3/D8ps8s+guxwA4DKpuWOVmiUKxKzuy5EvjP6gn+mauM5dIEvhz4HGgZ4ruSOLH0o86XdXcXqcLKaWZ6HV95mB3Bok5Ou18E9MGdGxEr8Fa3z4O/DNA5SSSvcDx/143RgdPXz4uK/n36RfR1hJTYsp7AfY/6DioTe8hS84DY2i9yGky6uDzk9aiHHU2uuGvVkP2wzLkKF/p8vkj213hQfebY9MA10jZkt0gji8Fh/hjMKsrwxsW2iDT7YiqFoDPwMU6CzucotUXVas0NZEG+kn9WBsx/jEXJum39+xn5ABMSh/kAnoF04qNXDIMN3pUK+WeoR3i+1GlSgmy/AutU6xrzZwptKIttdV74PQxvsEFZGWyI49cjHxdRhxfLSMmIAOV10mC6XDJ7FYt3ZEFOgCaxzI4Osx5EEAtuokXDvpew5bizSzdNG4HMdXjAG03a+SNyMSSR2wrlrisi5fyYJzFw/6alve/xh6PvCUmcqRwhKFYE1keLFFga0HLpY6AMxq3UKeqPAywRp7iXsQ1y+gUKQJ/HCsmGZyN6hiiUrlwHSwdm5O/1iRcpYryoPuxlfzEDGCZE3j1rCQcsX9uWNzmyCFRTURPwFvPTAVXJRUK+g8AdB/jRNtJbEeHmWtddfdzpViVZ2EodMDdlhzF4fYERmqjrjax0qPym/smdDKahJCYMj54JYeC8P/34RbMjJZi2oNRxzFnGOhBckVQjQ3fAR9fU1wQOHcK02/baoMPSfmeF7pAm/eDBv4vcTxEZTroNXUcE5Vwj88KE3hWnJZKER7usW1zxSlxIhMcXpmorFjfeK+xTy5rByzuyd6UbClZuooYsjiE31EiMGyGjqoHWRvrqPPYhqmbn0Ke5JDZG5ScIpKbZolMxKY52t3mldgkKlFZ5wrpydNA63Dped+sGZYPxTvwrm4PI2OGu5sOreSZReuCqMdVQdf6tsZgd828d/U1S4Q7NFEiWGQbc6Bbk9Va6d3FVBcNmJaRReotwnN3T+dz/G7t61BRTjD9rDHjydh07fHCPLX61egPa+3+Cs8UCP/ASnoHvomu1fmQBnJuj6z3IX/LrBGR44CYlrPd533x1e2nwUJMp5wg5+LOzwLyf/eROHERt/jhhxlZgt1+WZ+YqeQRwVQV9Q1aLt34iS5GPvPoAhg7YkojYCL3D2IA+sttuPyC4cQvkDRs/66BfMoarL2bKoYpkLbsiJkAYDGV8YIZHFRToUOLXM8mLlhcdclx1kVuTGTfqP5AUALCTR3Iu3MNxKOPlkuRXD+SldI8EuJGdZJcM/2LzypSm99so8aGJVDbTZjhzMLk9Z1LttGLdDZoVU/8vLNbzfnVSKYwd98BvcXwM13cggV5rloo3r0FVSCIaCBCtaGM56Ga85cr/5W5RD4hhzMxsLx/EJxQaZ71fREwf7+5Co7h1ZhqnLtdTb1kxO+4/ZTD3tfRUz/VytIV9PnHTWhxGpjG9w1MVVZcRe/w4sDsDOiC2VbIGv1/r8vHbUPlNWLyXTN6KC0uVclUDw+xjsCMwWRBLqlhZYfW1UKmtVhT44TbJ0TBwlDnKoBMjgB4H4a2ITLIRrHVhnRBqO/9B9ScjbeI0xByO22hpAnj4INn6V6NX1AKA9EImkV0xbm5VGoWCN3s6ekzFhFmjtJx9DqG+pyjVeFqfYAig2PGT7lpGEFnDGg2kj3uX+iJVUwSIN+Y2XK55Jri0xnNXy0k10iV8jkgSIetqIN9knP3HvSZubLkP69qB32z9i6EbiW37DCUb87qYIzC50MCNzaPdMdPo/FyOsz3K08EVuNNX+hFieJOWb,iv:23BjEtSSr+Mh+qWtxjYj7P12Da1SV4fRVCuRXjlxgXA=,tag:pE2I0ZeynjrcFLgKGLaFMQ==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:ofrVck3pXzuDeqktbo9AQxwied6aZYXM5KU9sfNb1EE=,tag:YIlE5f7ycsXl8PJyCE2TyA==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzbnVmbHpwQU1HSjg3cnZn\nUENYak16MFNxM2VXMnZTVGxCOHRWMk1wMHcwCjJYNlVrY1B0Q1E1dG5mSlpJdHZZ\nYlJXMVZUeDBVSS9JNEE2TkpBOXNSYjQKLS0tIHd1VHZtdGlnMGw2WnIzcEJ4N1FM\nSUI5VWU4WHFRZ3VVYlpOT01DTWpZeFEKQyq1KylMoZeP/5Bh2WkP1q1pV1leT7Uw\n8RDUk/7LHTNDYAZJ9XPqTaQYSlsTPuGTUuw7PCGEx98PujugsmCcLQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVYTdZUlBZODVDUytXaGVK\ncHZmb1NaRjBDUm1HTm51alJ6UEh5d2xqeUVJCmNBS3pkWEFjaWUzVTQ5MHBOZzRi\nY2dzZXFFL2tYZXRVSFVZTG9SV2JiTG8KLS0tIHZSNWlGdnZoZHRKRE1QSDcwUVNJ\nYXJPdDl6dktlc2g5REFyWjl4Zis0Q0kKLQ+lMxPTsdDSjariPObGZaoI8gBb4m5x\nI8LbpKgjeRwYoItx+NCBlpInZ30f1tpGGIGe9HktmEuvEkR+3QmlSQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age10mgec0e4xp87x79fsd5r9pdggt8gr4mjpnj98zhlpvzx6almhd5sxrakyh", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmQWZQbFhBTzZlQVRsa3pG\nbEE3Y3hYQzMwQVVTaEJQUmtVOUJ4dUE1aFNRCklMV2VtUExYYWo2N1FJdTR1a0hY\nZGlKM2lieEg2M2t6VzAxcEh0eGIyeHMKLS0tIGVHYWpNSGdqbGJPREZTNXB4QTZV\nbFBHWCtqd3VsMGRibXMzRTF0SWVrSk0KmE++Rrx9U+y5yVX1seks+V6rsU2FtAEe\n7XYj3JJp0vBW7v+AGqaWCOClaChM7AHRldERl0BW6/Eiiw9R+1IMCw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKQ2diZDVRaGRHYTY5bEhV\nV3NIYTF6NVYxYVJHZmc2SHZwWmx1ZS8zUjBRCmRNN3J2YU1WM0pZRFE2aFFCUEJl\ncEp5MzdxRm1BbklCdXJCUkEwNkxYbkUKLS0tIFFwaFllc0U1V2tZdXB3V2cwYlJK\nYUVNbDUrS0hrZkFwSE9MQ1ZGYUpFMVUKqdTySxc1TpR4DXeMhg0EQ5ByQA6MwHOc\n+IG91p2kraVrb3CKVSAhMQbkl+CfhpF+CiwW3+sn3KI67jARpORdUg==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:47Z", - "mac": "ENC[AES256_GCM,data:v+olpHSXq7BxiAEUz/4Ekdx1VwgXq2c5ZqBi+iQ6iZXwSUpCeC36vTbI2yEA4rpTjRmaOP4Ft80GyJqlwhjOl8Csq3H05Korw1bve5x2V15T8lPcoNBd3bnx5PsLdJhRhByarrm1hvQ6qvuKhiaHCZTWLVUJ0A8g/YISe7JXodA=,iv:q/tmLUzlbW/QhrF92hY0nKfeQWxbxGFPU6RyHBr7Ci0=,tag:fN+0ZnCrN/BZ2SyXPlRijg==,type:str]", + "lastmodified": "2024-11-15T00:23:47Z", + "mac": "ENC[AES256_GCM,data:Tnx2pDHnzd+MsghYQvzcrloZiIifDi+6ERHHr3dlhaEl8NBDRaqspNlWlxUtM0DG59ZGh+ECDmvYZJOHwkpIQoTIYNiiLkr6RwzPyza3qomiYR+U77HAmhoDOZzVqWFC2wEnnEAVXKLp4WveGDURGb0iyhhimXYJK0wCZHykwMQ=,iv:PlqB/xQmt5M5KeIrbYcCS8l0rtUyMdub1Rfl67ikfFg=,tag:X+0kHBaWIdBB5ru55lzThg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.skey b/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.skey index ac73e67..0701f8d 100644 --- a/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.skey +++ b/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:CHGZJN1/o9Rpeel3axFmL7LDnvj5JFmk3H3zec4CptXJmK0mrQ0VMPknefHScUYQmgCgSoO86+OWrYEtfS9p2Yatk8U+xJy075iQQHojJ8HA6MfqaHd8+IEl2FM54T4xIumrBjPdpoXQElsxI/QW8jVWWYvungT9f8orR+iDi3Y8m1JnuU9kfkNV40SWGMIiC3utYll6gJFQiI7JsrFRw4mmbOOcGOjiVLn5JI4ml9sUC7u909vL29RWpVTkQNzhtfZGG5VeZUncF20sRhKzwSCvPUUo5TTZOHMcHu8c2d68XfX4rIqOsckP9k3t+7QyMzYm8lF9xLEhG5FxAK6pGF+p7rrsqOMhexrgaffiDxS2sUDqtVsdObihdkpsZakXNwxp7SQuM5vzY1ZtseKqWql2ghS3f8yqIKSJauuydTjyzARY9cimdRvdindYxKkl7PtVJF15tnTho1fAgClkP88w0Ye5CYCOLOR7jw/PUh8Y2ibqcI/4YSFB1CA59lDI9qgNO3ibv3/JmyLOGsqn/0BaF1N13+/7xQcxj/DwCU14ppOiU2vfvmN36kmyR0NU+v6pSt3uz6TtFCzUeuGUwzMbxXS0D8oaaHVAERZywqnI2BJefhKT1bmf3Latvn6z6xAAJAY+67vz96x7BDHOVzteYoNZ83ef+x2Xk1RRBO3APl8v07umpmg8xYNTzvwIQbc3uojZijC5LVphkOl/DBdvEexK4syqazAFI/OyTumEzi5cXn5vXRCqfTgNm2ffHh6xyAvOW63Sj3Zuvj0pUeC6m5hM9O5D0xOrX1g4d2e1YoM3wcl1XfUMGXM7mqdKTjk4eJevvcvRy7Svg9v4PdNAfkObRVLa4BMOBEyS6ZoK1cm9U4scTwD5z5KdawIlU3xigMfAsUi/8Ni6CB2VAyUBuHUw2r/dsRkHf09ChS3RhqJ4r6ise1dp95oz2fZm/qEQuAwHkeFI538OPX7j3UruF0wirR1iH+8rAumHzeA/ItCfS2ALVON3y+UyJksJ6J4U6c/hgy4bkG+D1MOXm6SyiU07Halt28/Aj+Opem4BlfNFpYxFv1U/aIK1hG3JAxOpxcv+sce3TemlvLRLfPUzt/DNQ6GWxdSbwi4u3hHrjV/VksndMdSvQzEc9vnEwzTEVLi/D0rL2o0eHI/pXfnZi/8ocjCVHh+DrhJWPMb2d15G3BfHCXecIphcL8uLXscbPZGzT34Kklli3AnFEyS3yN3n6z+u980v/WyOFitYmVFnDumm2E6RwOXsHmLXyDzpuXrwWLU5O+zpskvrK+tYsaNJQZ0x/CG8P+Dd5TBhB8gftWCnjMliLnLd6YXnCO4IT6aTXbZbzwray0+cjlBUc9pcioM1ehT9WxUXjzhYqT9k5LUD/oQB5wvTH52ZcMO0BAcssCOra3I4BvT0srEYLtQY9aGJv18AfedXDXFBkaxkp066b6Ev3RH73Kd+GF3VE8sGhzjsmtYu1+I/8PDu23YoYfjih6Ktt0JRaKo8gkQBb+i7OHrHZ2nA3WdvLxSvsjP16WVCvbbfqwAabLyYj86AXc1+6rYAHnziigJDtqiQD1v0Vkz0MkTj5zDCpaioqdJaiKtjqAjcDHElASs513qfvyVSkbHy7AuiwYsMLIU0S3//dfSPhBvk3JP6h3JwOsaNee6wjnJynvENqVq0Qxbo0FoWTDi0r/B0LAsQbuG5dgf00rN869sDm1ZTVuNVb7N3d2+gGE1dmZMpj2He0lwokksymXrSaL2xyg==,iv:CkU53Beup0U0loCZlrNY306ZO5iD3IsFbwWEh35teUk=,tag:Cj4dq0UmJTsFcxOCvDWkJA==,type:str]", + "data": "ENC[AES256_GCM,data:uTIXVP6z0J5WoNDg9bpSTaP1mlkE2e1DLJ0gqK8ymoR0lr583XFX2CI7lLxK90d8aTPoAFAsb9HSEbjJkB3Hzx5wNFuxlvKn9bxM1lJHtTRRdlR+2Q8VzJttsLxFk4JYpfPZrMFxxcq73OK8L/5UU80yBjitqDm1XwUfFDgYKgyZ0Zs6XMSjlQVOkPK0DMzsAmcfdYVqzPxTFaGGNviAZi3wacEVWbYx99jheFKg9P5nTlpK7CQ4KnuGWu9n1KsgSeMc/oX8tYrnRYXEO+5RUot/2xrX16cXDtoTgs4n+xnwW0WRcYjsO9cdAZPAihu339HIIvbnGO6yH0akuta5ILn25K/BDMnLZAPG5EOkPCpcbv3+Ue3DZQqJirtRxqOYrHWh4DfMV8v+v4RfdmBepe/tuHk3YWrHYo0XiYYkCy3C03ssjiFTOqn3/R/y+7xaAPlC0TNOgRcdVd9TXyt96Z0pG+aBhqk2vp/AEOu0scY5Px5d8YA54dMIjnDyZz29AL+0fPBb3VijTlKwbUdez2pCcxgrgbpjCyCKyD/oMP19qLZMH8KbVGEcOyTconumW4GJSmIs7YAyR+F7TxeAL5yZ8v6kyQS0Nbqgvr7CzfUCLXxzLOSzEZsgzDwjFoKa2OSchPqt8ogZnV1ZMb6EZaEn/Gjly8kLs5ok53kF20mUpjNvJqXGhze3TnaGTFkL9VgvGh7FjCV5/LdhiK9CYPx/9ITRnBWDCQH3GDOIXQW+KvQoRkkJmVpCe8Y/+FuJrHfEOaijk7GjrpMfeXide9g7lJu5BXqBEz3hI2ZRMVIOU9ytP5cPerfHvkls7RBUlEHvGhvDpKD90BHe4Y1eiBiILcmwGeeBOXwpm5HVio2Mkpdkne+PZX9urJpFdRZv6hT1YoCz4aJPwSntZkvLYm169D8lvM5O9U1NQi3jXR5vrw1dKOPQrWo9T3HYjvusBBx6u9V1vsdkJdI7TXjB0KJQcJXw8biyfeuKn61K34oRSivisgvjemGOMusQzJiITxIsYnVdISlaj7390i5MYmTEbBttqVOsd06EPN8iVcvGfyirQ+cyDZOFc+L78pTPxH8og4alzl6pbPgvWNmriQDujOtvySmt2Nse2/hB0NRwO3VK8Uw9SCyL7dQRzni0IbJO77iQZwqrB19xiHhX+G86Hycexxg6bGN2BDqJtoexDie0cUY+gmIexjXqLF9wPU1XVofomsy6vETf+1fcu2dzBQev4Orj0y1FdJki+3Be+2ZN+lk2ugWE/0IbCtY5gDmZD1/Uf6BjMk49mj/cFgT/zzU+ZgzRssgt/hWeI3TKid3T4o7yQITGNXpal9RyzEFK+dUhyd5q8vBsrel4ER9d2LOfJSGwsVg8h9nNEWondG8PxMk5q7cGzxDAV/Bkm865b1/7WuBjVoOTmIwdxt20Sp5u6oJ4ccWk9Xn0lvlgMeb8x/v4Jxiu2pfh8Z9nfKTKFv+n0ZGJQh8sAtanDt4DuFPe0bBwcaOGQWsv4KTtTdsm9QYEkI78XyoIGOZAWCj9WFaFW/zvanPSsouuX9bEltossPyhlmK6ncnbBhieojijEn6WoPNZ7gTz9Xt4S5gLtAMiBngnbq4IXryD2fSgA5uiA+feDTY6/C3kBrE477hkb6ztFs35YhP+8o5I8fuXmmDdOU4k+6ZNXcD66ozgaJosYB7x12tLwl7laKPArQ6HJXyV9J7TL2ApHMUKHp4fribLjmiJ76+azGW178EWx08Tgpdmi9TVeXi6jQ==,iv:TRW5aD8AHI8w2AhVBfo2DkMhQ3is46SUfDx7em++dow=,tag:lFFLUOclGJezNwTwZ1rm3g==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4eUhwNmNSMUk0bVBaTGlZ\nOTdic3RBaVdRV1F1eTNTWDNoekNDUnF1eTNjCmZOT0pnQ0d3aGtXU1FQL0ZLaUxp\nSzU5K2JDRFR3SENuM2tzcVRqczZ2YnMKLS0tIEZQWFkxZHd0bTBESG5xelBuVHJI\ncjdjcitBNzBDam5BWWRjVktoMUwyRUkKkuol515aKhAHV+O4qrKiQYQP2Wc1mvbm\nFGZOTUZ1MK2GYAkwO7nN4Pe+ioWq+j7rByu6rmowv2lm0h1lOOPXVQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvL01rSDhvQ0Fxa3F6dlpy\nTnZyV3VqUWdpeGlGcDkvQ0IwSVpKeHZwMFJZCmltdGdTbjNHMFdoWG1SL0FHMXFM\nR1FCdmtGTWxNQUR2UWp6b2RXVmUyWTgKLS0tIDlFZTl1SnNCcnlobGdKRnFZUFV0\nemZKUVNTUTErcUhvZzZtWng3SldYSFUKYw4daHkh2Qtien+5IkAVDCwI5jjSLkPr\nm/TRR1oxi+0tbqEF0EYOzdbSyhXhV9ug8NbJEHbfjaKDqqwFMP3qXA==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age10mgec0e4xp87x79fsd5r9pdggt8gr4mjpnj98zhlpvzx6almhd5sxrakyh", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0amdNSHp4RGtIUlpjaHpB\nazI3TGJlRFRncnRvbER5Mk9JazJVbi9zTWpNClZSeWpSa0pLemJ0LzNGU0ZWdW5p\nbC9uSGdHRkl6N21mQWRJUVE4VzZTVk0KLS0tIHo1NS9pTXZtNExjTk9yS3lNOXgr\nR0IvR0poTDZPTTJpMmNKOUUzcWRzb1kKWTm6Qga2ENep4bZTlXjE36NLCZ0MiY6d\nNysBRoTyvU9QAmWu9L7e3RbNUFAXDRdRCljWWn/SEhShxciVJegfNQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPVHVFUnpzUy9neEYrTGg0\naTJ4NHhJOUR4R0psNXRzNTBPQ3RkVnR4SUEwCmludDJEWTJBeXJ5dXo1TzJBNEJn\nM2hOQ0VzWjArZnNKb0RSQ1doUDhyaWcKLS0tIFJESjErZk1DSFJoY0hTd0djK0tE\nQ1IvcHFscUFaSUVheEJxYzZVaVhCVzQK9lLYBj3G28l4u0/t9hG83FQTyY9EAy5h\nnU/Y28xSKSo0x5pnb5ZmeZ3XeB63+NexJlGYT8FyhwR1BtelL0BTVw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:47Z", - "mac": "ENC[AES256_GCM,data:7WG1dPu2VoEMFJ31xRnQLeD0gBrMVrIJSi6obhiGn/yWKZjAPxYkKyuWZfaXC1jLe2573/DAmjsH+AVfVBxXgeUzs6LYfilH5u7CtriLo+obPWokNPYvAIMKiShzD2Y6tf0OiBa5aByTMBCXVLiG/MobiEUaOPEo8B8ltwf8/jE=,iv:KN1E42ZyB2E3Y2eRh1kgfm8d3Vg/+O/qI1MTHVmp1O4=,tag:xZHDPshNTpmuVMBBEUWaVA==,type:str]", + "lastmodified": "2024-11-15T00:23:47Z", + "mac": "ENC[AES256_GCM,data:KeRWlJeSEXgpjrUszIevb/vBBj+A4wZQEk3ZznXNxJONvhWNK9fbqzqemerjrTxs+3jj00ItN+/T0bDD+GmvnHwdjjBv8mZU3tBZsfaLZgrB3kD9rZx6toYpB3oX0BcbZM4fNN4Qw1fWtCD4W1t8tVLJ5EE6/tU3RtLPKBDqNfM=,iv:tZh9VbHD3BLH8obwh0bkuY3NzDDuAGtoFgWwKWQv64I=,tag:5mjsPUGGVsyWW8CsgBhh3A==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.vkey b/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.vkey index 9313904..8e2104e 100644 --- a/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.vkey +++ b/secrets/groups/preview1/deploy/preview1-bp-a-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:0teM2pnNfTNS0ZW/Fe/44Q/jHPwYhhVyMBubNL9jZiiZpWvwzhaq8aVtohQ+Gy4sUbcrvgXCIYGQH6e9kFH0PRN2gg3JPuhYyqt5o6hOJYWawDqB1haov/a0wp10TwXKmGyrHmuRyLMzGtjA2aUPpNJXwQnsULWinrkJs4SYd0jD7LX6Mo/rIVSmn5WuY5aThRS3RkaDxkrhZ15dfZ7VHK6kGNXvHeQkgQOXjCSS53J5Ot5NJ2GS,iv:MaUTeUouh+Ckd2bJ6/501eFEHM4DeVVg78MCNkuTWEY=,tag:wjYWwBxrBttMLvzbNSHGuw==,type:str]", + "data": "ENC[AES256_GCM,data:0T16CfpOasri0mq494mO0QcMhfcMAIlpy9vA39EgMX6gOu/KDzkZaKguYaGEozbLbLaGerIPET2cMbdSYYIMWuLmbhHkGkpgqQ+ktu6GFI3wv2aunXp0JqghIYOtKIf55hNd55I2uz6daNq+yk8//J9H07YghfNWbTD+rXeZ587RhxpgQfFmkVzVSHBnvDNTl3A+ct0ZjNYIzv5qCXHQEpxeSQPBdYowM5CpdU0YjfcHaIWzO1fu,iv:x2ssAykp5G3XQrUOQSR41O1iLQ0rn1LVl2endnpNk9s=,tag:JNsrXFaOFPFXuxpZ+tdIKg==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2SjBBWmUzSUV0bXRsOTRF\nR0hOZmc3ODR4dVljWTVxMlFzWkZpZVMrMjI0CjdwRWJTUzhKTlhEUGo0aXZ0eTFJ\nVThtbXV2ZHJVcU5hRm5IMzV3UTdaSFEKLS0tIGhBem9HeC9QVkZOd0xvNDBLV2lX\nNnZRTytsTmZPZUFJSFRjaUZieEwyOTQKQA4J76Jn+ZW2ThIFFjoASEizB7VCqIci\nGHCysEck4YApDvNAJoYFp3oIvJ7iQvvcRKr3w2mOWYBwzJ5HmPNcwA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmSEcrV0JuVVVGK1FUOVJJ\nYkYwWGZER3JueVF6MXZySDMzMzlsbFFGQmhrCjBiRlV1SlpJYjc1Y1ppY3ZXVnRy\nMHBJMUxOS0R4Q2F0V1Vrdm1UZVhIMjAKLS0tIGVIeTEvYlJuMXJ4TDJ6WENtQ0NL\nL3pzNHdDQTRtd3Q2VWFXYzQyamcyRkkKYKfrVe90rFatigQppKzplj6qct0qLvWw\nFD7ynQXPDwd2bIIu/07P59Rni975iP+RxKS4asgVSZnBc8Dk/gG1Mw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age10mgec0e4xp87x79fsd5r9pdggt8gr4mjpnj98zhlpvzx6almhd5sxrakyh", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBscHdyZ3JMbWFhbTJtRGxY\nSjJyekZ0UDQwTHA0Y0lZVGJNL1ZkOTJ6T1cwCldKeG9NRFdGdUN2WXhLMkRWVWE1\nWXVhbjBPRFVpUVFXYmdCV2taaHVXYW8KLS0tIGllYjB4alhOTERaRzgwYlB0RG5M\ncUNOdFIxVGM1N2hUZUZZdUkwdHF1dTAKhXI90REFUNUeI8Fe6Oa0SDrYh/c770if\ndYLFLW+fV3iQDUtQsufsob1depEw7FPDI1oMJ2OlVGAStfm3+Zq5YQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjbWhkMWhMNFZtQzMvaThX\nMXJzRE5wMjZLVTJ3NWNnWW5GcTRCczl5NDFNClgwaTNydFI4OHNwS1NHQU1NNlYw\ncVMrWEcwaG95cUJOcWdZSTVYOGdLQ2cKLS0tIG92V1poSWVJbk9pMFVqQ0tGN1hu\nQjBramtYdkhPbmZxcGFMTEtjV1RWTTAKHHOccglj5V+7O5aGQ0iBnj/S2899ai9v\nJJ4FyJnGTuZNsAR09PwN5p2CuQldZ6HwEzYJET+AkkdwDX3s1nqU7A==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:47Z", - "mac": "ENC[AES256_GCM,data:ZWbgcFz7+eP5uqFwcMDGm9OjKKEKNMOTvTwao14IpFlETJ+CH1xTfaxoJ+QigAPd9BDHCjgRMUpxuqNAhs0vtoSC8+Nk162xfHrIkg38RH548qkRuGV+71ecr03rkCva/lgHXjcBlM4JQyU1hQr8cuKWfeVxRK5UIjmqZ4XAyiM=,iv:1519gKXFd7osOwW7DU/Lp6pM7KFdqWFrl6A9Iidri5s=,tag:6fCLbjsNzTHHVeusj/sS4Q==,type:str]", + "lastmodified": "2024-11-15T00:23:47Z", + "mac": "ENC[AES256_GCM,data:Lqxloe6sDlPHxJFWk2kqkDNfm5YK96gJ7HYMaTWaihH2CKNTkrhof3xsAJN7y7FPkloJ6cJhH577IKq4Z8zArX3dmYnoisCCDrASCd11LEnSsOOgKfceEZ/hsybttvS+PCa6lqjp0rBrm9S+S9vonGoBhEJi9YEVnXb7E3G/AS4=,iv:SEBnemxPVmlrcAkMLQsqc2fbPyYrjYW9t587wz8LWeo=,tag:C857L3gugms0k173fxZ2Uw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview1/deploy/preview1-bp-a-1.opcert b/secrets/groups/preview1/deploy/preview1-bp-a-1.opcert index a69de74..5f0b4bf 100644 --- a/secrets/groups/preview1/deploy/preview1-bp-a-1.opcert +++ b/secrets/groups/preview1/deploy/preview1-bp-a-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:evmERVNy3MvhH+RhmP3OgfI+/DiePNB1TEVz33FCxKZFCekOngfbgMVgA+iDR/dm8NO7xr+8iXdRghavFrr76QUgvlgGTf+MdCFYXWYOTuR5Hw3EDLPhd4TXgO0EPd5HSLQ2FtUNSgxVie0g1mpoB/9flYi+5b2T8fRS+8XhCvKR7xPmhPonYSiWyMSw3zM2VmJAtNNvwNgzvCiWlDpFsqAjwBqpHx5c8hzsl/Taik3/bqyKwvHlwzjdyN5eqA8G2HINw/JBrBzoPB6joHZ2z9rX+QOVw5OFIqfNgXyls2aClnOgWi462b2XZWQfyn+GaLlHrOw4JQwCG01uRjwJDEawvQB59t0kUyagWj7YkDbC5EsnT3oQWnZIS3cOdUMBVNBVTOBSYhXu3RjfH/mOrKfo66iJp5qXQs9Xn+GgsMLR/gfw9WzrWXnyvte37DwY2AkrLeYfi2xUnOvvYsEJS5niJUThomxxpZJlkJ0RmQ==,iv:DNP7UIb6/5cehkd2xDmEIKxp29ZanQCUDGS0REAzTCk=,tag:LVIFrGe9FErjj7n0TGfcwQ==,type:str]", + "data": "ENC[AES256_GCM,data:/w9UVMHGWROV/exe9S3Ls/j0nYt6jBSnyAviRylsH1UDFIC3bjB/XfAtBRQ21e9rpd7ITL2QKqHNeeR5bC5qiDsWq3JnYNSp74fEuCstqg7bxwy6ndrNLy5QJ5OBPOjOu9hKlyrDDTEY2CBadoAECizbO7kqpfQU51SGfAQJYoNv+M+2Yhdk+G9U0OqpzkWoXCb3dnhsC6B6HkoHsNOYu5pv1BCADr7IoCfCMA4cIELp9RqTBR4mXTU4+OBeJLz8V4SawEj3m+SlvvNz0ujh+/wcS5IekRhIdbHrg9F9JWejQ3vm4hjj5pigrTOLSkFq9m0CRx8AInJ1UdimXyO6vQp2lWN9GN7A1XpLxKRU+D4VQ/z8ZtLUP3Ryf6RNOjXF7EwB2qgghMZ+e1pHuoWhZuHlXah2vPc6rrZZw0qzKM/e+2Z5iPdR+Adj+rp60QNRpXFkAI0idDLUSNXdgYX0EJrIQRLT4QFv3V4xzEuJiw==,iv:Cf7xDfR4InIDTEEk7P9vN2D9Jz2d0mTFX4dFs0O17Tc=,tag:GRZF7vH/ENlN4ZkLodR4cA==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBOTNvRDNqSHNFR3ZuTENj\nZU0xUWhtTU9GS2p1cGQ1RUQ1cUR4QkMzRVQ4ClJMeTZvd0V1RXRyZ3RPODZtVDFp\nVVpONGVNKzh4SEpNVjlHbzQveDdOMjQKLS0tIHpHQjcrYWxJblNENC85ZkRJL2lw\nZnNhK3d5Z1poR1BxVG8wUW1jSUJHMFkKD2Dyvd/TzeYZQrWV2WRmjk8cT3VUuZ1H\niV02vhxANxoFBCvYNdJyNeoN2P4WdtLhUzISPJcrkoa22/d3UHoAfw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5aVBDbW5TUE5ncGVmckZB\nR3V0RFM0TSthcmFFWFR6eklyZGNybi83alEwClJzMTg0alNwaXAxSUsyekhYWnhp\naFhDVHRqVGJQSHorRnBkQ2VneWlEK0UKLS0tIGRZME54Yk5VOGVma3o1UWJiSHdQ\naTZUeXkzYm54T2FDalBGWkdOOVgvUVEKOQEZcn6Q5kMNgDI5gBaUlUN6kenzZZlr\nCT+4MIBAoNAqGW75c+azjbY+XFEQoWl4whlIQ4QaGpGzBhX49kt8vw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age10mgec0e4xp87x79fsd5r9pdggt8gr4mjpnj98zhlpvzx6almhd5sxrakyh", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3c2xEbXJRNWlIbkdaOERU\nSk9sUURUTWdwUVJDSTFmaDJvcytNN1EzTEJVCnJaVU5yQ2dUOWtiSktRdGZYTHBN\nMis5QnVaREdpU3ppbTZnQ3dHZkgzYWMKLS0tIHkyQ0M1TWtoeVlHcHJ2K1ZXbHha\nTkJSekx0cVE2T2tlc3N4ZGNiaWxtdUEKenUYqIi3Ep+lx3a17agei6sCkjqCSRqu\naebVBFM/7pvXcydSvmsycJmq0Lzzp0/qtlT+ImbQcJxKr317drnLOQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnSE9sWlNHcFpPRk1WS1U5\nZVpkb1NQYXNtZ1l4b2dLVFBJWE9hRGt5cG53CmJYZlpjelk5QjEvSHd0bVk2WGYv\nd0VpbU44U3BYN1c3a2hjaWtRTmhvT3MKLS0tIGlwdG40R1Nib0Y2ZzBCV2xIZmdl\neGovTEowbEc2eWh3VVQxVkF2ZzNmejAKi6IYXHrfz5v0WG+bg3xtHsyI3CGYHFVD\nZW43Gl1Fjc4uzVNhnVeMaVVgwyKecB7zohHbEWy6ZA0+YGH6nt6gdg==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:47Z", - "mac": "ENC[AES256_GCM,data:ea0hTtGAlqdXN9DThtAQNn7B7kGU0nrBc28zD8grFwrpDHe+GQj3MfGmcw85UGrJYd7YAnwZjBSZrJJlyqRRGGs23zgzr8GfPvQfXZFLAxn/I9RTt+XbcsXg6oYlv0vSDzVdvBY00pw1Ywc1zhLBglPTtaw+EwVtc3/2lCdFi/E=,iv:P/nm79fk8ECMUdsNGjJ9LBUs4emrXjjk4Iw1G18qRYM=,tag:XLuoz9cvx1j0fiIXajtJLw==,type:str]", + "lastmodified": "2024-11-15T00:23:47Z", + "mac": "ENC[AES256_GCM,data:iF+rZaTcwkUQmZry7IUaIMJEEgrCHqQ4knHdHVpQU4US2qkZf5EAP79GSUq+ASKEpH0tBL4zZbN69dEwQZI1SQKTW2LSLhD1k1MKgIAQYtOu6VDEjTXyK2eLsBbmwAt8tv2G6VNJdvoiGCp1munGmvTR0I8I42dAp179CVFFys4=,iv:EXUZmO/c0SwUGKejtlyJvz2ihwGjFqtQJp/znBWGajk=,tag:voDPg9nE9mg8x+H9qSRyvQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview1/no-deploy/bulk.creds.pools.json b/secrets/groups/preview1/no-deploy/bulk.creds.pools.json index a918df8..73d82a2 100644 --- a/secrets/groups/preview1/no-deploy/bulk.creds.pools.json +++ b/secrets/groups/preview1/no-deploy/bulk.creds.pools.json @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:hgV7KXet1DLNmSkH0+26OIh1G1uCi2Y1Wo9XP4DmFc8=,tag:X7kCPFtbjq6sbDmQRXXIJw==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:uJK80fbiIHaxm49kMMT2GMGiozFtRUleromnaY+ikAE=,tag:DQ8FJYpswIzfEUBM//VjHw==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,11 +8,11 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByVU9NTWxPd3RSWUlRZkVG\nS0ZFNm9HWGFBN2x6RTRVZTNQN25yb20yUGtvCmgyNkFQc3ZXZ241Z2RuUHpVZEs3\nUE9SYmhiWTBHbWM5bVA1WG80VEtMSjgKLS0tIE80OGRKdnhyYjJTSENYZ2RwenlP\nOFNqTjRrdFM3ajF4NkdiNFJKQjRxVG8KR2fwH8m7b7IGM43bwsvkZqndI4XfjieP\n2BKfNbT6OLXavtfv/46A20nbml7xKcgIktpVbEnrgZVf8UnNcf5n0g==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPci9XcXViMlhlYndBSmVi\nMUlyM2JucTN1TzFIMkZlRVhOL1U5cW9RcDM4CndMaDBTQkQ5Y3lpU3VXYVlvakY3\nZDVrQkNIUTdCSGU2UWRBSTFkdXNWQzgKLS0tIDI2TnlDcUhHM3haRjlSWmMyZkVB\nU2ZDSldpQitZdFFHWDJYY3lmb1BOdlUKAy4wAVUxJTvA/bqPbfminX6qx+nrhHL5\n7Um22NMlw1X7bVbeDc66oZ+Q90aW1oLgEdozDfFwxiVbvpplQtz/rw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:47Z", - "mac": "ENC[AES256_GCM,data:0LRLDnZAOBNc+ZflvC/ITB814h4amLQHo5Cr9yg8KbhDUZrU6uiyt7/BihLQeKZ0FIu9LIluOq25PWuAzxUMbHmth+gg34YwyZZKjs8SvPNS7fKB4k96j9zutxhfLi8Y62WtvSCxKzWEnE8/1dMe30xN+d7egRKk1oKEd86IpT0=,iv:Ye2NqtDJQl68og3qZwBLcaawNAEp4zTIAeiIhtzRknk=,tag:LcRSOYLUcSCLZ/YIC/bMLg==,type:str]", + "lastmodified": "2024-11-15T00:23:47Z", + "mac": "ENC[AES256_GCM,data:u4Y6XYM35w01Y5nnqmUp0CQAooJWojhJI0rJyaAOEkqYosURwwwDLP2J3U6JgQEyGIkuAUA2SYDMfWUFc7Mxy5xOxFxOEx6FHl9w1oHkJUoZawJtyXA0GFJ2LhiACNqn1RpfrSGih2B5C7JwoupT0QX6kqVNnxQFQggJ0llWIpI=,iv:sMWWcP7gz2p4vxV1+oJbemkfvrCl9/oCP6pJKoYKKRU=,tag:lmLJcx1MB2kUZpaWlbK1Mw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview2/deploy/preview2-bp-b-1-bulk.creds b/secrets/groups/preview2/deploy/preview2-bp-b-1-bulk.creds index 33e12ed..5a04aa9 100644 --- a/secrets/groups/preview2/deploy/preview2-bp-b-1-bulk.creds +++ b/secrets/groups/preview2/deploy/preview2-bp-b-1-bulk.creds @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:XiHbfKlf7rCHCYuujtVxs0x/vm5iXxGUOHRV1KtSdRA=,tag:Mmk/VqZgBKWjNf5aPhZljQ==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:AkcjVkaRspuZSJ2gOCCUVQWJlNe9Jj298/oXzkmeU88=,tag:eDHAoanqr/KjIQqMfrK2Sg==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzVmw1WjBJb3MxMkp4Z1VQ\ndTNFV201SjMyNlA1TVJSbER4NWpJdWRzRENNCmpmMUIzRU1CODc2a1ArVmsyRlRq\nenFpeGRCMlRTWXpwOWZaanhMSmtQdTAKLS0tIEE2QXlEajNFOG90VVY2TWVIcFVs\namRFNDNKUXQ1Tm5WbGRmYXlMRXl6RVUK0aNjS4xjYPgifRikLswGkhcAYpbUv0AA\nB2RAaX4sNEDGIBmprI8iZO5fLQk6fqPpFYjSR8KUesKuaRDM9MFa8w==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbU9pMHdWQTRSMWs3VW9C\nNzY1Zm8yWFNEZlZLTFptYkVSRUFYNTdKNEM0CjJGU1pqNGlCbSttUnJLNzN6Z0RK\ndDYvajFtOU43R3JGUDc3dlB6ZCt1Q1UKLS0tIGt6WVFGQmM1bE9sU3M2b1p4cDBN\nWlRXUTRtQ2EvTUU1OU91aTNaTTZZTG8KKTPebOMhOJsZBdVKQoW1dkitrZT3hqT0\nSCvS6jE9Czi6TLs/iVbMYzn9zzvME4YeBNEDGw+Kkc8gYUVxV4N8Nw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1jcfeznfkxx2rmeej9f4frvnjqkxdpd9kg56l57nmtamq53802fjq7x2y69", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaZS9VNzF2c1NDa3dLa0M5\nN1pmSlpQdXRNaGMxQnc0TXlidHdKbGJ0M1RVCi9tM1VXbTRKL0Urc0d0RkhaRi9u\nUWIrT0JFMlRZK05OZUZEZ2hVaXY1bHMKLS0tIEVUTkhmYWptdEhHV3lxOGYwbC9t\nV203ZTFadGloNFVpcTlEL1h5N2lzbm8KVSNJOlmYCKXGymZGe/KnRqICYc9jcVr3\nX6zcVWTMZPmJEQur6yYQakk7mHGI21Edb5rQZXnrTfcJSY525q+Gbg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuajI1RENqQjQ2ZXlqcUJK\najQyemV3aWw1RnB3TmxPUU91VVByOXJ6TjBzCjhHZkFkU0xVUDRPc1BiRkJ4dFhH\nT25yMmxNVnpCR2pHL0hCNWpxU2xHMXMKLS0tIDZIMDdMMzZyOWUxMVZBc25aRVRL\nR1FmVXY5Ymg0dFN5OUU2bFRLYVhLdTAKZ3LwfvhbPNTKifrbAg9cVKVln3orKfvD\nRQriIdzJ+89KtQnXEJHtZk2+hWQcpZvrIZVoX5+81V14k0+Q6GpZCw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:50Z", - "mac": "ENC[AES256_GCM,data:GuG0/BCPOVYGvhKHZNVusDt8XSGThC2Ij7Z+50+RduH8jf/0xBAfjqU89pj825Q8DEt+G9BFi4WiqG9kAD5kUobE34SyuHmrhAauJMGmaXCfjoWyRV42vej1UQvRXCcTkvoETxlE61RdgBzrP6kUfYFhveSBGsSxh/3ki9WyjDw=,iv:rQyNlq01YIXfTbU7Bf1CotEBtTVP33B7c5J5Y6O3q1s=,tag:3GKifmRmVDI/anTIv9P+9Q==,type:str]", + "lastmodified": "2024-11-15T00:23:50Z", + "mac": "ENC[AES256_GCM,data:6E40z6qCAjD7HoXReV8WDVevW0ez0r6v9oZDU1pM7/BxYAZpGvyzuVSar9lfak4pJprqGmN57KQHEMpY5YvQ8vdbNPWVGkKBtY90dc5mvOwMXa4YF05qNXSe4jg29DVOkH80B4PKkVctbdf0RI76LJ3S7k2XV54QKIWRqG3LucU=,iv:t2tHZ6nBp4bE5pxbhzy5rqec7EhJMOkxHaTsl77rKYQ=,tag:D5ze8IhGNezlqKI59pLvjQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.skey b/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.skey index 2c56b5f..8df49ed 100644 --- a/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.skey +++ b/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:EDHHgPPv3BlDRQkSFFIb8NxpWwaTnK9Ye0hGaDGW9/bsf/Q4d0tpCrrTKx/ArYkd8mXxNVORKWRa6OfypikKekIIMk7FLqD2+yC+dGvjseYbj44LDdWYrcwcXWUyLCH5SeIKINOaTnjRgzk8O7sbt6aXG6foN4uNL3EL9lQmw1RfaPjXfAO/GoEpRgCRDJrS3y1kCBVJE43vENZmrbMCGN8Ni+f3LyegHsKBZN1WTwf2sn91tF8cSDXQPO5eRsdf7bj1mg3UpjRQeJq2Yy6WMVrE/WvKNH3xRAEf3YHgBgJGx8syVUddhsyAxB25QavYmUzD9RWJAmEyYrHyvBM+TD+0G6Bh5Jm+Qq6hxt78LUj8CKd4pjfaJDAwoIQZHbibhCXI6BQZXuE3upmYDgPK9k4oOhxRgKfQV8Y0v7SN8S2RrNHByzdBB6HlIhsLQy1SJOTbNRMwEscKTnyEvzCaesxhUIEd09g389CpbxUz/zet0SL11ocRYM/Kb7npbwcn1P1MzwDDgSmIRVUeYglNTS78znKu8Qq5aAO3Yn0iXxI0dAt63WPgcGyhVIMq2zGYxjY+pAHMvGmCpLWdmGimngFM4cf4l+Fl07iGB6Bp2uxLOoWTgT9WiqYWQIPOYVi6XFoxeJdj3ZKB/33npJ5u9ZIHPJFSEJ86pnSLQcJv3Q08CE/Z8Yr4zJLwZmYINNuMBpH89hP/Oi6YhHuuiSfa1H3OFJDG+zyVMQeXyovRemGUo77NnW3Hkkf+Wj6XRZ5lEZVGYqexCgq71WspPUId/nqFEfN6UOuHFgKIRaSHGo5SxEgL9ZnSSJZ1NlN7H8hp4JsxV6Uw2gS0NotuzgB/EALh1lWP5bCUoO+eVOOjRk5Zxf0LDDhKwXOzu4wHpYSIT6y09fM6BOLcw5rozRRkhVhw+QHrPXOHag2EmLbKWBjZvt7W8TwG6B71Ey6nTpp1f+Bf5i3FimPXc0iN2x+qwu71SsGY+/iKigUYViLDvakc0Osn2e0FMC6UC/rf+As3uTzzekkQtzosjQN8vvL2KOxZf8+9Nb6sbO1nWTayFMyngbkpy1RqtDMWkPEoWOv99jyj6Dejb2VC21fKGot1JZFWcnTBfrQh2/u7UiD9DNAEaKxJsFsK8ZQJwIG5CA5AgRMWSUNL5xmhTriq86zS8WIidgWBsF74U8FY00opErhwtb/Y6vHwOKSHAVO4P5dEIWRenz3v2/aKaX1oS/ArMrtN+Bbfab9EzI1iIVw3N7Q6OoJNgtf0hnvftgRPvq7vCov4hv6vn1ZGbILVChwyIRfMaXMPWgXbkp0fhEDiFgJyH5ccyIbmMyGIZ6GBlJp45PRI9luatDVQ2YiPHdhSyMQ0ITUqJuDCK2gg+0dgV8pcfJnoDx8jeFcxpWM3KmcMcDhle8qOpeXxual6GFiW1bkTM4p1ZTfSI99s+csKVbEZoXoFjz230LjvhLlHqD2LGgwqyckt1HVx2PzMtqj7Iq5gVdR6LrG1WejVqt44o/qqhWnE++esg3RQ2x9KbnXIX1Ylydx1II2Yeq/AaCtW+Wyirpj+dqI2JF/wdZs0XaJZfwl5bEH5ckJ4gqLuMVsY1YF7AWs2yE76K1nSalzqymSCz1FcI8w6MHKKXhfC+4o3CI8rYgHjSI25zLZ6XwlOfGjN5cscvzjYlVcB8z9/iBtWxXOePZ0M7eTsAgbn+sgODLAXWWuCWsNWY03QgK4B9EF4M2GZe67dHc+PgwtJy/PfC1wA0XV84RFdctnAnA==,iv:Wx0/Sk0dzlqCLnR+ovOjBA04F0Pcv+F7YZuZUPyeEtw=,tag:NizSuVb8F+Zi4ZMLzKFZXQ==,type:str]", + "data": "ENC[AES256_GCM,data:TYj/7c9jBmmqxcYJ+t3UuSYZ4MIFXvF0WRDeeApdXitqm2oTXZBwCPELf8ZMDtcYjNZdSXowZdakV2Txuml6fyCwE5F3fVZ3TOah2scXBG5RCIRX3aloNN/NBxC6CEMSiXlX6xdn9IbQRgkCZeZo7GLOlE8+1n7QVLVDhkyjl+S1GiErKggrhP5UEt1ACBj5cF4kUfDXU5plO15j/JOgbeQcRfBZXNPoI21QQkYrVFrWDT8Hwdq/hL9JgVrRPL9/Mn+azYtt/5QJwNbbHDhum8FQ1rvkqWI9RjO5MFBC5B0dStaYATb8IDk0unKEfFXCuJHSuXofo7WIVJlZnSIc5gba2AjnciEINfkdQ6o6eoKHIKbimG+69awcRNJm+o0mOUeg1wYZnbOwXa9yp5Fi0MZ39SoDhA2aIdPacu+hVsFiE2KVc+FxQuZDGURX167aPuuQwvtDsyTIVOd8NxdEn+HPkNFUMlvwG+PXGVpXL2EjqBzWzev39OTvpsfQRpzVFC7cmS0aUX5C1sFax68RqBo6zZp2LmIwDKTqRjtnX5Mv4jVZnUXgxI4EMtO8t+3UJRGTGloreEVKF8thZfBX5v/RApz2fjmAt70xcAfZ3P2nQXFy91Ocx1YLKQsnyKo3F2V0f6PoCpSUge6/Kc/rWpoBU5s0prnLhMsOsDo0uvuThOFspShi3l7fnTmjb0gI2NDiTucefuuaIcuBhwipVPtjrMcaSfBY9gds6LVA4W6W6Z+H3NyZt3aq5fWOJzMF7h7R4wqk3t1DS9rhmGTo3CAXnLMru4wJfa0zISkdYob96W0jE47xP06L10aQHLtEV6ZlD9trXaysQei2GcVtMAmj0RxrG9HvKyWRPivc6RB0v46tI4QSVPLIolMJ0PBNS0Vi9/3FJ0SXQWBwI2q2kaXUYZUiNvX+BwoAMIVt244AyVWgwQ4oPnnUJ9bHDA/n/KF4oi4FYYEOoon+YxL8OfEWBXEkXKFA7xPbPc6yJyk8ySEnSZqx8uEbH4zLhQqIv/d+WoZQjTpPTi4r2Wc+iXg0AGlCdacwad9/2wuv61Tk/NcpHEScUju1Y4CzoJ6ZKEr5Eb5fLggJWVYDJoLm4UquncVkErBK9vhMWze4Wc4VxrMP8NBTZS5uB2aSKQMDIwkWuuONEaxnEbzj6KePyD37fCyem87g49Y3SbxHQrDKkrnJZNNMzzCpB9Pqp4otF9UxHn6KWkmmpkxOxrqfLm8waWWFmS2vbFWTrybb4RFJjgK9gytsKvpYZh+ZAupeHZcaKf47lgm3gL+H2HYRxfkDxgBU1SWO9nk507HkbhET/TeXohvVH8yWzTxSpLRDZrs9Z3/Np5BAUnrVeREJ1UFdKWQk8sXhFqsdgiRy66lNOqBQFAV/OVTDE23Q3ryaHV6eca/mgt40qTHhuoGWY5SHOagxzVHtcBnvW7AUgoBH7wU58vdF8LEQb3V4mKYF5TWEqndd6WRrsGsYtZFWw/QbuEjzNUVs+nI/3HZ9Z80t4cIN1Nt/6FcjpB51EjlkPAR8MumQBkDQFYBjbXB5hrB+gOut7zVptUoM4/+awFsJ5lO2heXHo8mXnWT0Jp/g9HDSOnqGkj3sDs3Zy73//UVD2RUKTIdCmS3VayNDqPqSrByWi2706ljPzCiAIn3QS+GdApyUN3RReFCLSz8SttKeYdvRVKKv+F86ybGXmZGnmu5qHLz33h4WRJPdMl/3ETyxVEriSoSshPAT6eE59AMxEcGPpk7ztyibz6VrVg==,iv:eHlZxNcrdKskBJ/Yvcy3rylsV6dcbiIHF5ky7jd0Q6Y=,tag:ytpxWAfefm9T+s9toVH7lw==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPRWpwVVZTRDVhN3ZZb1hy\neXNaTlpDT25LY1BsMFJoZnp3OXRuR21Jb0hBCkR3UzV6K0E5dXBiOFZmK1V2eXZt\nQk9CS2paQmlGT1ZJTCtYM3htSUgxT2cKLS0tIFNXeTFxc0oxSk00TlJKcGNPUTZI\nWWR1V0NMOXJBY0ErZXV3K1RJNXdhYjgKeatzSjfDXYVDFXquAeLmLhdN0OXutVyK\nMQWhBYdLebFEZoukq4F2Amedo60T0MpPtRmHSBe4sGPMyTxuP2kEPA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmdllGaSs1c2ErM1BRZHZK\ncmJkVVlxaEREbWkrU0FlTVNZNEJCTVN6dldRCmZEM3haVDc2QkVxN0E0Y0phUlJw\nYm1lYnMxN0ZQdldmTnEvbllBdlQvN1EKLS0tIEpKUWRub1BjM2I1MmxEQUpwTXdy\neW5SdVgwSnF0Z3BYdm0vVEZQRkU5N0EKhsUw188r8e8Hm65tTB0bRxdrDa+2WR+x\nKZfio/+O4fHDEPZFzHdsoCIe24BGiICgto5p9cvth6d06LLkRW4SCw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1jcfeznfkxx2rmeej9f4frvnjqkxdpd9kg56l57nmtamq53802fjq7x2y69", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEUGxYWlBRa2pSYmFGMnI1\nMVZpWHVUMUc1ZC94OCtqRHVCTzZtbkhleWtRCngrR3ZibWhHWlhQTkNnMm5UWXNJ\nWk1NSko0cXJtNlZ2WG13NUNPaTIxR1EKLS0tIGNUZ3RwNVM4SXRTaEhHWi9qU3hF\nT2xocDNLTWpVdXMyRGRxTXZuOUlOVUkKDCUCX3quzp8k4Ia2LTV993eoW2jJe3+Q\nCrg5CHWmpA61CF0/8zIIrL9zgaC+lc8PcahjGl4reQ1dbL1ZcIA8rg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrbEFkQlk2VzVGaGZhTXdM\nbEpmMU1FbE16cnY1Y2VRZjFxVkNTWk1GeDF3CjdCN3dKR3R4MVROL1JqOXkyZEM2\nVnh2ZW1zTEtWZEVMdkVLNGJNNzBvcncKLS0tIGIzdkE4SkxLRWR2NUQyamh1OXNt\nOFdvMG10MzRJUmlUTnhIdEN2b2FFYUEK9l6RmoxEx81qCRczkBGTNADZQ0CEKAqp\nCpCmWOatilhCJUM9J4OWyqiCeucnsWht0vJornZIkX9u4M60htInjQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:50Z", - "mac": "ENC[AES256_GCM,data:usch9u/4vt9081xDt9qiq96yCfFCMonO1rHq8Ly1hqpIXUpgsb3vwlQGukWLk/l0uUQtuQdQ27EJh7a6qj5D491A2ALHng4+B+kVpN8Mn2ASPrihHAzYQhjmV9JPAxsC6HP9+2d3ehUE7y4JQUpGWBFswKRh6Hvih3W3dcxWmAk=,iv:koVqXw6u7IhgaKitGzPFRm0bnw9LpQHuAV+Oc3fXQgg=,tag:djDnV7ouYZUo/dEc4gh/lQ==,type:str]", + "lastmodified": "2024-11-15T00:23:50Z", + "mac": "ENC[AES256_GCM,data:Kn5GQXl/CrRaD3wC6WV17nz1o1rQlU9h8nlnpWpTvYUmCOrS/dZkis/BekgBDLxXQP8mnI5dHBvT/RbUUb7Upk8Klq/ZoTHWDhP+01VjyWCjFcoGnmsd1QBKFCuwS5qMWo0EUsjlU8U87moOaDteVLlT9ES+I1qjzuHFl4DnXSU=,iv:7rvle8ydoJ8GjdILlcEVIwuQFVPmDPbx4t5oH+n64lg=,tag:+XpYDsOYVDSyV+dvsTVmHQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.vkey b/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.vkey index ab893b6..be05de6 100644 --- a/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.vkey +++ b/secrets/groups/preview2/deploy/preview2-bp-b-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:Nw9O846sjjX7uHCmfAQ23Oncyd9oLGgxT97qDcIT952aO0kbUVQItp5tPrfUdY/LNv5vQNOUyq4eYkjbmVPLoOKGTOK/v/LQ9y2eGJw/q/6+2A3MTN3tsHXy/ZjGBzIZ3clK3LvLhJA/+cKYgq+au9GxvXTESfQP2Ckccy1+hvcKUYZlpAIXiFvbB+Cfpn5cnJ2LlcRGD924st6VuJthoQ8Umgks9Tp2n++cqlt+RX9CRPleKGug,iv:Ysyea7MQVGViq+4pJROuG29tbkCMEGGsRGIZDPhSzW4=,tag:OwP6aBtFl+E4VWPhZFv1Vg==,type:str]", + "data": "ENC[AES256_GCM,data:gNTzBb3utS5pTRpzwUC9i/ddfz+f4+tFaJIr/gMdY2Pknk3W6UkgPsNyYoc6VyDHHx/xNY80LPyGffeDIiQUY2DhF1OCH5ZRQ9DehxCcNlu6R16BVAM1L3xe6bvJqBYKIh/d7wcvkmhWwQNDp/w+VBJDKQjUsnEBpbwLBP/9p2nKUs7NtjCosnbszUrGFIeZS9D9Z+ONthH5shBl9GmlV3dbYjTcE7fPBKrr33oHcDmkcvkNDdNm,iv:gpNc7J+qnbGhwPs7fHRN8l7FvhZ2FLxlMlkuutip3yY=,tag:fqGHrQvsvRhoTPrRwNFOng==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIUGRDRmNkTFhIcG9tcThz\nL2RDMW5Idy9jY1hvRDV4WVlYWjdwQWFkRFNNClVMLzQxRWY4RVhHc0NsRnd1SEN3\nOThYcGdnV1cxamJ2eng1MXVUK2U5UG8KLS0tIDdIcitBZDdJQW5BMkc1RWxvU3Fi\nM3FzMGE3SlFidnV0SE8zZ1pHeVRkZEkK3+9in2bHe3IhcviS7WVJMU7pZIZS5Bab\nUN9zIzWVje+xddxnKVAPWR5NPaVEpLgpDIu/qFpJtxmk5isJ2ldRuA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMaXN3UlVQL3VES0xMbTN4\nTVpSRUh1dVBPVGptbzVaOXNscm0xSXdYVUdVCmN4UzRkakJ6eWZETW04NmdOdEIx\nNTZ6ckN5TEJ4ZFBRdk9BOHVIQXF0R3cKLS0tIE42Y2xwRDRwOWRjVjlhQ0Iza2FQ\nbkVFWmVrKytTcms5RUJreVNZQzMzaVUKjP3kty9hezEUIRHBy6kAioF+WAyp2WuJ\nOWrE+dF/jGAfMDZpfRd4iQPElofR5i8vEy3WJOA/S08z3XSpgImybQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1jcfeznfkxx2rmeej9f4frvnjqkxdpd9kg56l57nmtamq53802fjq7x2y69", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxckZOZXJnVU5qamNrNFR1\nd1JaTm1ldG5jak5kZllvaGpzQWh4dmZaa0FJCjZZYmJVcG9kYm1oZERweGRHUU8r\nRUF1K2grYWtkMTdEejRGTktYb1hhbmMKLS0tIGlFRUxGNHZFQ3hHRDJ1eGk0MGx6\nUWdFd2M4TTNPdlhiMFhJdzJ6Y0NrTzQKo93axIxiYen8MzyzqUYmH53eLDR+RYtf\nR7FJSS11vQhH7xPKZnJgIdwshGxyZG4M9rJBHwA6dleUWZIIrip0ew==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSbmhieWNjem1qdkVFM05G\nai9qVmh0b2NTVFFMRktMSWF3VTBiQTl3VUJ3CmZZazFpWWJGd0pDSlhmdzJmV3V1\nSnFQdzFBVkQzS1VTcWpENWNmbmpaWkEKLS0tIG9iN21vbWZpbmZQVTJwenp3VHJv\ndXUxNU04dFJkcjNFSWJGZ2poQW5kM3MKlRXk1N1Vb1DZIhhDegPbzyjAhp+AXrAQ\nLEnaN6DpC7zXdOU8ajYgSFa7lGsqvVcJJxFrbJdr8zS0C6gDFNOPew==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:50Z", - "mac": "ENC[AES256_GCM,data:SKg7UD9jzgYwc8MDOL7Kaw8nCHFudb3CdNrlullABRmazTY6KfssrauyWU4kRl/glmuRyIu+OVfRyVefQ9QESN4Rq/YIrNvpsPP0LwbL1HFOEXLNeOiK3ezc86GqjgHdUkx+FjqjJRpKGIIY3e1/XWR0ZobKW6Vn09FjHezQlYc=,iv:LId5JnAkbi3D9vebxEu89y4dC134aMidKTm229AUJPA=,tag:tIN6rBR3QhbjGxh9K/isFw==,type:str]", + "lastmodified": "2024-11-15T00:23:50Z", + "mac": "ENC[AES256_GCM,data:EQY1bzz0L5CPdzVI2YADGIjXIA94eyWlghSHWGIcd+2rWEXzDpiXCBCSmeN5vvAtdoUcLozmjqJyFB3Xxh9P0T4RGqTjvArSNGoAeMmssHbiPg9djOYNHFhbAxOfjCuOIt8ZCj/E6jbMA+FMINRgkWrOSNHvA9VVTcs9Ch8YJ9I=,iv:kTLk/oirOOqFX/WqwPvAhzdn66LHBJkl5I4BVvAsQws=,tag:LVZSOsmfX9sV+WNv4PpRBQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview2/deploy/preview2-bp-b-1.opcert b/secrets/groups/preview2/deploy/preview2-bp-b-1.opcert index 0d862b6..8f9abe6 100644 --- a/secrets/groups/preview2/deploy/preview2-bp-b-1.opcert +++ b/secrets/groups/preview2/deploy/preview2-bp-b-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:qw5QvA4mQ8OsGEY7nHrJPr3+p6mOD58u5mNbz9FRJLYtdJAK3K/lv+fizSpMdgUs4RA7Ita+HV01afx6ETAUAET2W6IQjV9BS9oLDtYYsZL72pSr3ZpkhSHsmX2Ts7u9COgCPi8k7MwlXG4KIOS4vu4UEMgkrcXSw3/TsY8mTxIra+KyqJFDQMaCb1bB2M8j0jKEugZK+M5NoXDnQYw5bF4amdd5Pv4cpFx80qFZ4eFLwIKYzqUedz61WgObCRNpm2TOnYndud+ZS8fCqIKLYDchJNS0kD2eegtzaDiZDOsaKF6HG3IG7QjgFAZLDlYArBns7MKRhol8lFmx3YJzQZ02C3HIEDSQca+gZZuxxqSdChDKuvlAQ1RxYeucGkjU1Ex0dpcx5GfipONU/Di1VDr5HSD8rG9nK6uGDWiSpI/azRH86QpUKAvO3MMhD/MqE6uHclhd7N89CnJ0g5BZd4eqs+d8zUOSF0iOBR8yGw==,iv:UF4NA29YkhxXMAn/dFsqu0jCEBMH935D8XwvlE5lvfQ=,tag:ehWUw3Jp4jzxWumofsJxFQ==,type:str]", + "data": "ENC[AES256_GCM,data:WS87mr1XYni2ATCG/hkbnQLMa34J1Ut7A3pHsd1nSOnMtJkI72z/v0sIuMc0OHhmm+tTjxVbfUr07IJ3zykVyfgK69Yc7FjHqRiTz5gisO+k/uSeaay2FRdNGPUUPtlZep4MyM/9eTVkd750RmuEnVdBSLAXTV72UCkFQrHOV1iubxdukSleno3X4YPXQI2ClmiYPw7iQsB6soTvTZQfpUIf7aFxt21DEixCXQBIs+TI6M58aL67IV3zLSfyDn9WJ9IDFMxCSn4t0rnfLNWZAO4PHbOPFc85GkAZKpINfjtGLB6A/mhfNp6GAZ5DKszEOYF3ffOrQ4j0zGvII+c0D47pJzkznew0d+2Nh5HFb1SxA8Ploi7at4n41cSqfvCHiWFYCwzz2FsFj9Yk1GqRYNU7LUKV37UM0fdgmLhHfTbhf1AHIcHdsQXpYEQZqfhC7SJRGm1uSAtbKem/L4DUWu0tJhJq7gPf0LxVPbgCbw==,iv:kqrExqSm49zpoANCrts1A6P3v2ovHiIGvQzAO6D1dUI=,tag:qVrRDzK89qyNjEyDTabYqw==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByNjZJR0R2RmxFcXZicXYv\nYXFGR3MyWDVHOVB0ZzA4UEFjcVhjR3FTVnhRCnhZTWxCcDR0VzM3QzdQM24rQ0FS\na1VIaGZ4cG1yR0dJYzhXMU9USWJSN1kKLS0tIGRBbDdWYzdaUUtyd2JBRzBaVXNC\nRU9rdDZPVDV3d1JOaHN0UDk4RGFnZ1UKaluRSVK4RKVYJ2m0UAld65Kwjq/YlKFo\n4OqnJBR2l1JDTw7FDilP2pAEfsfzF+0ZMIXrx1IyKcuAu+Y+KiFSqQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFeHhzTXlrRHZkUUROMXUy\nKzJNTm5oYlEvMlI5L2lvM3FMSlVnM3hReFY4CmhrMmNjTm5qc1ZLTko0QUdVQzlU\nU2haRFBkazdGL05zZ3JIZ0lxdkxxNlkKLS0tIFQyZ0s1dTBPc3luNXpQcGJaQkhm\nYXV5ZmYrUnFpYmxLK0NoQ3A2akZpWWsKm3QvBvnpPoVLXTJvjI3zwWllN3bve7Vb\nXZLxY433xVdYmyawhMd9t8iQLJ8gSdH0OrgcJS6vsaIMbpZpmGGNSw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1jcfeznfkxx2rmeej9f4frvnjqkxdpd9kg56l57nmtamq53802fjq7x2y69", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGTW1JcDNHUzlyUHRUTEZQ\ndkpDekMwUG5pQUdMTDI0Wm04SlZWL2tWeEVVClkvZlhqNkVpSWVzZmwxTWVjeWR6\nbFp3OXljcGZHb2pvWW9ZV1Z2UUdqclUKLS0tIHJJWjBGUGF3UnFxZUozSFFTaWNk\nQzVHcXdxcy9hS1BrcDdXcktSc0RONlUKHEkIHsRIntO6EW3AnJ7ctlWzhtKAVjp8\n7kZl/Q9GFBPaTdDKhDgf+THViEZV8pF85FIn8UrgeDajjfWntbextw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwME11TjU5cFdqNzFPMG1Y\nMDhDbXplbUVXY01jL2NkemxyTzJ0NGIxQXdBCmxpYWNTeUE5UDkzbnh0TGRETkVQ\nNGtGUTdGdDluRktvbm4zSkdVbDVXd3cKLS0tIFpCQzVJQ2o4TG1TODVJUjlIUjZI\nMWtVa2Y3aXROT0lYOVNZWHZxSnkvRnMK6MJ6DvBAUZvmd6HosNop3FM4SReVcmKQ\nFQM3snpQnqHGmU/Gn8dGdKf36+kPpkayqcyrLOkJ2REfmrzIpokliQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:50Z", - "mac": "ENC[AES256_GCM,data:pBJnnpCNxIbZ2o8sc1lCXd+NuKXrLuZosEA3QNtMTg3BEskKa/1JTHkm0H+e6E+SkZZxCP/jmV5I10sWJ+a3+TrqUxwprYOzTCq4JcH8xd/dhQ9GyitSCaZuyLO+V1DvqlTvq2t+KpOh+rwNA/9FeJPxl7nb30vRsFIUh2JxT9Q=,iv:DyM4Q8WQTk8HsOXZ2G0w8SB1xJpN0Cm8CWT0UYFPzJ0=,tag:WgNq1aC6FphjPF9+s17yeg==,type:str]", + "lastmodified": "2024-11-15T00:23:50Z", + "mac": "ENC[AES256_GCM,data:/Pu8mb2Xgf+Lf6cGMhdiP6Rl6X5iTFkxguZKp39N2T/Sw46OeEbMsMZ1cPC/L+bPgovpCg69R4I8YTsmBvJNjOPZAvi7Nek9whh89+MhicjWCakwGdpQBlRvar37M7atcKaBp4cjKqlE6K2rALZOlB9uBEXjWstlLwfrk+bLni4=,iv:LYrNLd2Lw/u3i3Gth/d4pbU5rfbgDH8UU7aNbAzOieo=,tag:svL4VQkd+jBS5O5Lu1CMJg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview2/no-deploy/bulk.creds.pools.json b/secrets/groups/preview2/no-deploy/bulk.creds.pools.json index fc7fc1c..943ee08 100644 --- a/secrets/groups/preview2/no-deploy/bulk.creds.pools.json +++ b/secrets/groups/preview2/no-deploy/bulk.creds.pools.json @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:KLhP76xJ2f0jVTdvZR+si2DRYodpoEtjzB+imDRIw2jsrxkHXGkTyeehqndlO14/4zxK2godLNybkXkIJ+aJyfOq+lcU9zLJl0I+BAMRKc2ufk4Sbm8dasjLSQqLrm3JmvuUNQZdhqPQI3zh7ts00OhJ9gapPw+rswfeUK9cyHy96LbcEZ6bqeSDSiu4IihQ/HH3L0qrwv/3hsElYBr0p74rXL7DbuMYy6tlJKblCkjq/856qgoW4vFi7w49NDeC2EEzYEi4ZHbwNDLEnBetetIi8B9OSfsdk4VPExbtg84ud35UPb+ZKWUTNuGxylrNDxu/5212aWzmuBapF6oF3l3o+kO8Tuf7vMpzy4q5OtwbHKHyM/EAB74nmGzLNIXcNtLUp83egD2HU9QxHK8PW/zO/Y5hEItxhpFJcP0IzIWPDGe9laBnXpiaSE5xwWt/VsDWvScoSdjsC8OIoZA1sey7D7eP/hQmROKqjJQFzKnW0uQ5YnnXUPOSfyRn3+uEviw6ZiM8wZpAXoSBItxbj7pYD4Ko2Jov5caOCbNmYk7UtWDzfI5FA1bZ1VnekERbaiM9f0dUoNsObS1nLVfSEbGwICwvOYYCJT9yj49CGF9VPk75BcYyckW+lQxcR6POxUBUdsw82Rf9MpI794LQ3j1l5NzYAPzA1d+qXX+KBqAC5//guTJXEX5+QZK5gtE2f5NKTHz8/jyfwanrEj27vRB5MNCNLh5wsxp9Yfjp6hh2IXBRmp1u3T9/Dh3pODfZXE2QGya9LSW8SiI/p9DKpC0lTNHr467YD92IXSVCUkf4YVvCGoT65s0xpXfzgWCP/PZiaUBwME57NDK/qMZ1kR9ggC+1ZYLtBCaUWuGDhFrdi76dY0SK7wifPHNZ2S6WDECs/n8xeLRozPcOF6lrs14L+d8pU0c1iu7BKwQrPatOioBYg9Gp4doe6EUVGsYVjqWQn2dB5mK2ykPk4xol9G9n9HsNCA7P1D819pm9TGhq3K2G56qByBGplyvf9mtytHHM5zzrnjrrRmUto1LFJmgM3vkuHn6yDyZnARU4pWOvFS5iW+vFknEtnYMFWnljurIzRjQ4Ow3If7YkJ4wj0mp0G/H5dFe9j8M805yhcQasopLrCal+IIrVI4QSZ6uye1UjDxBeQVjvQVCaChbWD9iWo5cB07yZykd+/BX23Os8eGqWbsHm3LRYbXaU9LwSA1FUqS5XnQ9LQQGKBTJPLCkdUmjPTkQ5x8IHxxWRiZ1Vjel9W0dU/c+fhzFHogTsh/oXX3rGJW5hDoV/i18QyKBEOpLjY37YdbkUaWDl9IOfejvo7s+3oFi/rltVFBxD2xIsxktxi8vtP99jzCPFAeU46bgw16CRrgBlB+QgOSOq++4IS2H9/+Egk9tpOlJpVWn/Tg5HDqln11+qVDAMkZLZWWZgu5IebQJR85Qoa0oAjWDa4KBCurkStsWq1zXdj27YzEt4+mwICbVel8LV0ZfAKmLzVIf0x7bDyH5gJWAZw4phfbkDzGSyepC1vswwWBLMUvMY40u4uhB1ggYOaI6ogQS4oGvFlXXiwSCA9bcL6Lnu2ctb38Q5MFMctaF8redIQnahBFcvcA4hMtAfHXYt+r+QDgS9DSaIKEJ6DYWm5zje+O6T6keXigVEV36End7NFxlebeN2U3aZ425AquGSCjZwEitP4k6I9UIBA44QA92ahQHf/EVdTAamHxWLyN27ZF0GM+2q6pEqVHYB14Sa2ItgKuRYmHUgNTMF+EAznW6H/RAHfTfRSfkn+/6wStaQEB7eQqCdhZt7mAPPgODGvELCVPw30xDhrPB8td/4o/AZvHOn2tO8l6mGNggScxqwCVa7mL06qR9+F1HqUl0ntqxr2xzbztNZfedgDd7aRzg0jlttSuxt9fF+w6QZgh3eubNwhgdBCbIuvxDk8g/UzheU9+RD3cEs8o8d2KI+Z3unpF2Q2ZeLwITStwFhfZgodfWVfbeVbMLydwvglATKK9S/f+LVJ+NT5kAXyVVm/Ez+jH1GOxMxzAvyQzHlyX6TO0wk3Sf1sxo7lWwVAgTqHbhmg7KJdjUWQrjMuIun/xnYEOnkJQXEF2dmq3bmdiuCgU4Siha5EOuKHRx6uK4+rVgyudpoH5e5ejCI4/2cu2SFK50ui7sLON+yC7xjvywIPkl0w26pbwrarUhavXa0nO0y/1Ru1TL5TaZb7LvEoabgk4nkbpWt2oYvv8FW2fGARVY1CCG98L0Io+Np4PEZqAi/NH6GAIoHP28ZqsOyuRx/1AD9YZgdw8yPalxPmQ+wULzn/HP6PUHn47ELr7PMdmUZvhFHeH/bGCurK3TP2LXd4sxR8fcX1wKPlSyyldXggndzxAYubJsR0J6mHrk2zxghmiy15ZitmWMhEzq43jXOysl3MJyXIbv1TqNMWhm0PNCXjNpuAZjmLXTJBb7ynzCSy8uoMeb359Eo/frFsGdPFYRe/4Zt7ZGSeuD/64+9R0+47TraBrGqOoLHzWA4gvURjWAbZrPDo7FDGYRZppgT0BaMMCwFVzcc0PkRhaJvlN+MLYyXyR/GeAM/jHndWr0cTI59T858PvXCYvLkyq8eMC+14f/BcSVwvWetk75KMFDGuJV376We,iv:oMyNQlJ9rNLofeVABeZXggev4taBGugh/qTLr/NXDrw=,tag:kGb/eInSrENb7PzCIkaj7A==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:OL8vlY294VHnW9br38b8z3IvSOubARYhrp0JeUHyrA8=,tag:JRqBeIaBWyliv01vna+psA==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,11 +8,11 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHVTE5d3JhVi9WSk9WTHpN\nMmJLUlFTV0M0dUVTdDFKUDFrVzFqSkw4YnhrCjRqZ1FJUFA5QjJMRkNKZkNIbEM4\nOHI3YWh4NGFHcjltcnliYVpwMmMrVjQKLS0tIEVKNWkvR0IrSm5LL2tSb3NZOEpp\nRDhHQmZ0NWpDaWVHeUZWVWFUdzlwR0UKPdSuyQKHCYafdYM3OWkqHmE+LSWzHKaQ\npgpGaMS4fHG6ssFlPzviMbhHO72dLhRoigV0IbeymtN+ZSV5FuFNYw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwMmprK3lnKzNZcnNWWVBM\nZ2hzdUhMc3pldjVTMUFyTlliMlZ3OXluYW44CkFpRi9CM21hUGpiMmlldDBweDJx\nQ0ZONFltaFJkS1NqYS9Yc0k4Y080ODAKLS0tIFlWMmVzYTVRdzM5UDhHZlNqQy9Y\nSnpnYThGTUVtYnJxTmY2ZnArdHdUQXMKDPQbuRrvd7j90qjNM0V19NwLn56FWXxs\nFR2UxCnWR2I4g4w1PM5U0jrg0/hK3fyKpp34NuAbfB3QGK9k4FGgvA==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:50Z", - "mac": "ENC[AES256_GCM,data:87iafjk8pM5WhlzsMb35xGaQMAtDvQ4VIX2lENHDvkzaBf47wGieQOsSBn+qd64N5AOIs8xnbs9pC5v+PiRm11Aw/TSLtHjLehlquH9chKmba58BIZ6aQVIzbf+DbMnrwWSx+vbCpveodfvU6YQovXCkcMPkBk+1v8ogsIsBTRc=,iv:e6be4k4XAFKtPLksQKIaG2XxloVskFUR6bQ0RJuemvo=,tag:GXFPZ3SGCE0+AQb5b63SNg==,type:str]", + "lastmodified": "2024-11-15T00:23:50Z", + "mac": "ENC[AES256_GCM,data:p+5VrIIhnnm01+Owli2HKArTpfPlx9wvow2e7z9+LqdiHg5P21jiUwsPfhTEGPobeitzzaa9HN5Zut0RzDFA690MiKkFebkmTFEe9ym8VpAZ5Itzk+Av1sO1GtdVbQOo3vt7FwIg/46BrvYD0YuUdEVdBcah3C0Ze0I+18cZbhI=,iv:00oh0Mc2n3JjzsK+gazL68byoie6oAVhBNn3uUjp7q0=,tag:1KbIoPeGxvsGygPb7rxWvg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview3/deploy/preview3-bp-c-1-bulk.creds b/secrets/groups/preview3/deploy/preview3-bp-c-1-bulk.creds index 0ba88ae..9131f1b 100644 --- a/secrets/groups/preview3/deploy/preview3-bp-c-1-bulk.creds +++ b/secrets/groups/preview3/deploy/preview3-bp-c-1-bulk.creds @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:VQ/gThvFATz0cFMMkDIaEQf2IZbPBfhqh3iYJ8KHXJo=,tag:WttikLCfFKY3Mrf9UYBpQw==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:SAupKcAX9WXOPoJXJtL8Fri4TPFvCd4Bm+qX1KxRlPc=,tag:ElKemxdcCT+GvZ+JUIqK6g==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCWjRmeGd2cEd4b0lxWERL\nM2pjU2tnT1ZNbUYwOGc3bElYRkloQXRoUjBzCjF3SjVzU3RUYmRONUcvQ0F1UlNi\nOGlXYkxKa3FNNm9NVCtJcnBMdjNsa2cKLS0tIGJJRmZmWHREZjVleXhzaW9BZXV2\nTzFacDdXaEtVOFVVdG9HY096NzFybjAKeM3vPP2ZY6rhtl4m5BRFzJZKhcxLQAN5\nweiMuvj6wAm7din1K4IQo9BQPNgurQ9y/XBv/3D/FNY3qIhfRpeHAA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUMW9PTE1YZ0UwOEU4SE1n\nRThHRUZpS01aWjd5K25xc3dvbXFkQ0NRaVJRCmJrNlZKd2k5cXNQdkkrbUhXTDNj\nbWd3T29ETU1ReWRqaFAxc05zRVVUSzgKLS0tICs3aTFNVklaSmwvNzBNZVlVaEh2\nV2QvSzEyb3U5TkhzbGZlZzdqUHFzc0EKIX3xtleWx/6U6uEXqyp1VJ17aIbVbAZI\nYPjUmBYGZuLkQPsW1qnqZlFhHjgBt2eTBUwYm34ZjL37iiEyFx5tHw==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age13tc9mjgu7hwfxsa84hq0tcz7eeg9m6f0fmg8gzxwme30pfxf7g4sfk2y0k", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwVCtDalFndkdxK0I1U0l4\nYVc4VGtvb1dlbDVWa1JpNlZ2azdaVFEyaXhFCjdJdmRHTktzbHN6bVdpZmZWVGti\nQ0tvYkZxc0ZCNS9UMlNnTlo4VnFvVnMKLS0tIFpwNzgrS2JQNUxPMU5obyswZjkw\nUU03Mm9GcWdzWUNIZFdSQnNKUi9DbjAK/b3N9usXSe7UhKFoAe2/5GKMuFvUryqu\neQetBjTmFfeQHoyE/QFU4A03Fodt0kxnmBverwPR/J7K343h8Wf9pw==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0eG45ZWhUeVpJaTdjd2hy\ndk1xanB5Z0RLb29hOWpHWGUvNmJWeHlnSFdRCmRaZHZhb0pqdVhjZTdkSkgyNnBo\nWDVVUTRhSmJ5WUt0WTJNUEkzdk0vUk0KLS0tIEtzRWhMaDFRMDBFMHV1RE84cDFu\nMVF0N3Zqd1VhaVJCSzRRb3NXRFV2bXcKwKEBxOvRvEMknFnZD0ZbXEuHgeRO42E+\nfPtrWbOUBm0UJ3dgWi9wqs3j++xagY8dPu205BohrbK3DD/S5sQIew==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:54Z", - "mac": "ENC[AES256_GCM,data:5vQV75JXQq2ZBpcsqvJQ554T43UI/h4KZbyKeutEZnB2bqtKYbw22qpW5tv+AB+0XlJd5oetCY/vZ3mPampBATcim6JVoohfqgs5yWItqMxwnRhZDUfo5vmEfZp3ajjqfM8TuNKjgqGao5tT5YBKj5Y8Xsa9TDWpwqfxjeorC80=,iv:lSHY8XVhy/RNUPLcr3pAHBlqgOmAKbvOFc9+3yFptKM=,tag:zgNSDeeu8lSyIAcy3tHSSw==,type:str]", + "lastmodified": "2024-11-15T00:23:57Z", + "mac": "ENC[AES256_GCM,data:kBN9yJ0chZw1EJGQlvXD94ZKyT8BIAn73rdqxa8SZNgBDjrQLR1Dyg4XX2xiHcGzDH+PEufSmSnKOQ02etqjwJfAfLzuGmW3LS2+SyMilyieXHO5Agntgody8D5U0RotBWTnYkreVHejLYk0Vg+Zd7O2Jtm8TYtgCyRAajPd2bI=,iv:hIUfZvVSdd7DeGUFbygBxfp/uy5aLV/QFB1qX8w3huc=,tag:eprg9HhSrLu3+kEmUy64Rw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.skey b/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.skey index 2ec9f5f..26177af 100644 --- a/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.skey +++ b/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.skey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:swoF2sYB2oH3vNr+Rn6pN3KIAwoaBdUTn4eJvUmMNX2CcD9BOcqPh1zqQsbpq8nNmsgbFJZZq66GjuJrfyTUeX5TPeqag07nGCLimUbBi+nr2fIctf//0OijdJrWBNgzmz8TuBvgRLL94Du50LecxH08oz4nGNdHSMF0OQybn0f4eKf8LX3bcSpDenChkuWm9b3lD2+mqXRWr4SNX9ehz7y7hQShiolOJcUBItk5i6SNFqRc/53KfwQHnlgZ17fM7S1WQ3vP8m4Y1amrLIhO1ufeuQFZw6mmMD8BAqa7Xkg6P8HqBRSBR+yrug//A5PfXC4odQt1xUKqj5n87RtNoSnRKECkUjwDxHV9Fg7OpmmqFFEtYAeUr+kV2m5Fn17OO/FlFd8w/e988CD43kyMetQfiG31zIUWNOiTv0ArRiaUphx8fQHzMrPSYfTfTl+lieUn+Ns1mQS7JeVmSG89L+Tdg7h77Fert7pC26qMMtj7mCO15zwg34NV9gbnUNlLHNE6Z0OC21q7eq61HNSt9NFJav6eiTvsIWCmpkun7QmZg4kw74HvdCd7owl1YuVnVxS6M+o1iuNR399PQriV03Jhu1EAtJkS9NwcFmaBevOXq9mBB9xRFOnO4SPoHO+FotCdQiYH1ij+LIgueac+ZOmxLuHqUZDyRddrIlUZgt8F91bEq2M9QNttHiQoDM08LbNbYnOjPFq4gYWeYTN3Kj1O2zKN6SbaP68VGJlJabvZorokEUOiUFArpR+Qm4gsLCoHgw3RyYHcFGqXcfOto8dLOtUbiJS8iyYiEZdHS/ZTDZwA4U9jEgNXLMFcplVtufNxA1oJfrkGkVGqAVITUxvC05Cq+Uj0WM6W9EowE3s+8kt6No09+HyevEDd3ybjjBCTZkDHcIjmprnjogx9SgGLFBXs43wINsf2v4NAO/PKysXAqHwHwQhI8ingYimiVUv2F/tAlN0lyaI4w7HieLdm17kCqoFz7cm2P9TxVpJciqvwDiu58AK2LZ7jNGNnLHbCI6jSFxi2Y3nm217GHvO9siB82AuE/elqW7MoWfcNDns3dQWhQx9yYllxvtJD6Wc8PxutLcBXW5l72ryUBh1caYaYbngHsX1Xi2HgLwTr2QqXHCrgxOYH9TYU1xMjxQPkzSurexD1WMd1rthSYs4v4jQslH4XjGch/AE625RBkRdgMog6+i/UKyRLCZLlEmxs0eAEzM0l4+hfqrb46rWqlHfNpVB+TGSdJTSYDnu68ZgSkjcfeFc2zmT7jx9BUEviBUXbxKRjYOEMYm7tgNI6G30PiFgpzw36Q/JC79LEi+Xmzv1LXEHLhqbLAuYcwa7kcOOjl9jnXEkKC4/jGJwR4g3kZaGN/jFVxkZA/e+tfqTlaA1hUMCM1iDgyq6wn6HY4p3WhsANq8/G2Q+9N02x/Th2NubKdJgaaEEm3Ug7AgCV4BFWrxdRsQLWkDXOk8ieZTiTzFHAGRKM+U05RR2pg8AzhBIGyW/ge/L7mi67OWc7oQTyoPosnIZqdNzcp7ryzs5W91Kw2frE2TkFNmhhZk+dFKd2FztlRqGUPMsqOgtGl/OBGYoYN6uUwwJKPJ3o3CfyfTXQ777ulPLuQH3hY1jKVGrbu2R9Sct0VBs1ORffKkzqT70lEfaRxuodCCDc5cK5hZZ2xbL0lc+0i8bYV4gyeCYE/sk5yPtR9zYn4jJ9Q1JlOZiz9inLKcbKFHTwKxASZpxuS0EWVjStVZPy9UCdZwMse4xiU1f08w==,iv:45z1lPLYbWffzactTCekOoLbe+KhgYHPXzYpgAkGlsI=,tag:pAWbO8pK1AUNwiQ8o8XtxA==,type:str]", + "data": "ENC[AES256_GCM,data:byOkXzV6Wfq6XdNhmEhTRMjVfRs8ymfxGPYlO2+Gb1DrxM6Z+JE8vLLDfP/ehuLjUvhITwqlj66UEHE0/2z2QF9TNzac+qnMMTA0Oj1b37kWpvovRQDcqY5pXiuaMCofpPmy/ICWljwUsN6gplAwFjqXYnvcY1pDiY4TV0/XRtu0eDwb7x95WkVgxrmCh9GlcghdpQtHg7NIOojgOduqZgJr6bYxlg0MZd3mJRs54AWZOBJkJQK4UjgxQKwilEKMsm4jCAkdT0fVvZcRsDfp/Foi6A11JxPkgjq79GxW6AiAcFCZhkJ58Sa+KpcRMOSYMG/xC+2GsBr/a24KkVDM6KTdhhHTlh1/epaPkHINlLq5kpKPBrxZsfmWYamFSwbGoOcSIpcsMQViZmlJzrlzyEIkee09cxtQgChUq9zQAjyVqjpG78R0Hvu57/tlcyG6jPf4Sng70s9mV1lWW3WhD58dwyXFFCuJu9NTsToyTCHGz8PIC3ALMezafrcNEPyQF6JW/ccePvg5/gsphO9G4Kzho0odj/2vUcUe5bHHF1b79EXXulHbRd3NVhHvn9dz4j6qvQEP+X8noJVYvgwzZmNp1XWdOGc+YpqnSPPGK/pP17krbLoQ5iHd/F1CDwCNI6N+T1sp7u01wJDR0mXDVicXQVrCwXvf4047WJEoAQ9J3JS0JVtihlDn3SObXtYnBk4ly2oVgeHaxcivxTnMZwxZc1hBJxy2Fbnj6QEN3+YRxR4hUeQx1b/JFGWM0RMDt3yB1Y8jDEzmkwX9eeud22G9784xcgIOxw8qnO6xCqLgXYPGQ3LskICMe1Mj3IWPWrgY3SoO/s4Ebul7TxVaLGxdjZULWZ5BviAcJChZeE/odWDPVHt3muzm7HJOdwOsvU+9kS2xSpBfOHzX75IUts81LGgJVUIBUXdd/lYQxh7sHzYqichec38UwtwkeJtQwEssFkTw/jRMT646KPiyxmWOk4mGSqePF7PSLByRijhtqeehpF5DN1pYsodGELhBKqLDlL6XK2cvR4ZgjJdq9sgc6BH4JvCO77GBxNCN2TZF7k8KDRHuCSqU/vFT007my8Jn5jFMue19IylNKM0PQIRfadQklsftZ7kUKDBhAxroBQEITcA/ZEdYFl4u2VyBVuqf3b0guzrrTVCVWBUP9LEF6k8Vl4nypGjV+xfXBHnompIIJ5co4dgmBsS5bPQ8rgJ2gGiRZbgWNFcIFWBR6njcAm5V9zOvMWov0MoQbtEuLWp6vL14LO28sJHBn+mMSBrt0pRi/u891A3oWKZkS6JSr79Ah1XkuxmdlyxRtP3NZRVDlYePD7d9Qobh2HwMZjlknhzV0NilJ8D1eFu2ilhUbR+7pZ/4yHixXhXzlWVEO/oq7FguhsUxPxMHGv4wr+f5K5IaNJ9VhCTvDUA1Lz2S6AOpJgwGbXq3dCG4SDRjALjxVkFiqf4zGee43VvxRGerJQt9cD0+KVJSeOlyd7ghN+A76DlqPZJglWLlDXChxKmSOuLMLdxeC7BhnC5zuDIkyylA+p15OcOWueIZmnfTh73zOGig4uBXHLT6bfGf4yDH2iQT7dRq94FV4BjMhtZhsHLm2oHU96vnyPPNy4TU/e+6j1p+YIdz/I/uDKNS04aTFIGe4zWJYmUft5EiHJZCFiGapBZBY9DetP28ciCQyOqIfiGlbVQMxQujn5c7puXltHULYfBFXmI1+Sb/lTqubOqxdplrhPkLVdkwlpHBayt5gmHaMsl+elxp/w==,iv:To5wSrMrK0LQyfFpOJ4QljfWSwMnPCL9rppju68jHIg=,tag:tpSSZwIVt7iukd+zR4zw5A==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2R0lscUZ4eEZWQkVLdEpS\nN0JRVUFKV3lsYnZpVlU3SHRVb2NnVDJSaUdVCjE2NFhPUU00SkxKRmpZdU8rK1I4\ncDhEMnZCZHB0VFVQWVJjakJlSjZRNTgKLS0tIHduZ3d0VFNYMCtoTURNTmFRZGRW\nbWluZk5Xd3c0NjlsbTRiVkdiWHUvZDgKMqXp0jKFAuw9A7whb1cLperhTg/2bLXp\nHkbL5xTWJ4sTby0AD5CQ2T7kHto8a6lmhxwzhCHb0awutMV8GSbGqQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnekhyM1MzcmZLTW5xMHdt\nNUNSc0VRNmt1bEIzMUw3Y3lEZmtyVzVYRkJzClpDNTJKNysya3M1NzhhSllwNDky\nQXQ0NUl2T2pDaG5FZ3RiWGNuelVzdHMKLS0tIElQZVlSTmEvSW9rU0c5azdtcmNJ\nNEF6K0FlNFhLKzE5TVhlQXlkY3hJSVkKucp5IfBZ1X0ZvUVJg9TXQIcJ//oWaIBH\n1qOzszOmzZbFqOfezETG43XcRnnS8Z3Y1yW1s+98qSF9Hro4+0rSiA==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age13tc9mjgu7hwfxsa84hq0tcz7eeg9m6f0fmg8gzxwme30pfxf7g4sfk2y0k", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBb1c2Ynh0QXIxRkh3dHVx\nc2JRM1RJc0ZBaDB4ZzBFQnYwYkFjdC9FeEdJCk5MSWtjWU51bmxmb1E2dmR1d1hy\nTFEvQ21ndWtiUTdiMWttdlRYVERjWGMKLS0tIHpMeC9CRFNCR28rM0hsRk9tS3B3\nNURQUlpVdVphZFg1WE5nMmpQUDZQTFkK88qyNCLpFoFgdXBTRHvznpVHQZz3mJQA\nuXP8KXIWXtYfG+v+LGBFfcRYIZ1EFeDzFnOIJ+mDNx9hDlJowZ2B+g==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwbFJOdVo3SDlXT0FnbTZ1\nS0NWVjhQcEhuYTFSam1uVFNBZnBvMXgzVGkwCkhiR2F0NmNoWEQzWlJiOXpNaDRN\nL0NQZFRndTA5d0YxSGJiS3h3T04zRGsKLS0tIGUvdkJ6T1QvMUYvQmdJVG9hTGRo\nZ1IzS1p3SE05YWpBVnlORmIwU2IyL28Km8LUyq5A5M1+ytB14nb40NtcbCK6z291\np8rk9hEJgj9CyOBlpCSyqlOK6xtv5HWbg55uIkn37TDMEfB8cPfmQw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:54Z", - "mac": "ENC[AES256_GCM,data:Vqp+EBUreeYTFpbFPSEKva/hDHt/Kl5UH+8PbCoxb0CDAP79Z5UkFGnOKg8d/ipLyGGmNKg9csi511vsVc1nrfx/mfqwgyPFxiMuDbrbl4eDkQ0vgOAbPLwHrPXvfFzKCYPs158hGxj1cbyA5LAqwQWhRgrWuXDDV+DLGLC5kiM=,iv:7GGxTslryVLVD9gLx5yNRgQQU0nk1tjPP+zyEEwCflc=,tag:o3AYCq0Tb/2veaof3ea4yw==,type:str]", + "lastmodified": "2024-11-15T00:23:57Z", + "mac": "ENC[AES256_GCM,data:KLQQIUXis3fu1mdX+i9ISKxlLPLKNBJHCMDG/pwWL0oInLIcGTi+g5cbYbcCxOGX+PtNJw3+ASSnn+8Smo0edzxbeT7hqA2DyinmU4QPJedobjDY4rv9EDd5qbVG60/0KXW8CYyRtjrgOO4mH7aNuluvPeVhME1O1xqKzwCSJyg=,iv:fs8qIN4M2dsZW1YvlZSUXryeghpnX94+U/7LKMDkV+o=,tag:T9NRLPRe4ze4F9IiJnqQfg==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.vkey b/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.vkey index d8bf358..9cc5c73 100644 --- a/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.vkey +++ b/secrets/groups/preview3/deploy/preview3-bp-c-1-kes.vkey @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:u36lbJKW9g616+isQrvCCPSvVtheiu9fEamR4f3MIJTpFi+gbku2t9L6f3aaDG2IqLFIp39rrAmO8yvXOd/h7zojVCeKrSoU8HAaUGsmexqAK9TXHHx6zHgPtZmdTodxmhihOc0o9V3+XuGwRyDw9nj0r9+jNrvGm+6X6ywlVHNjVdcIqT2mF8gp3D1ON5BBMVshC3qz0bxiHalzvi9wjmiZ13+6/EKJWDmsmkHB8+5zPRDhYYo8,iv:LLFT4604SB9AZLUiK5avxtgzPgfRbxJJJ5fyY/5EeMI=,tag:HlIuTkQm6qPmOgymQIkAwQ==,type:str]", + "data": "ENC[AES256_GCM,data:6yGuGwMNxKQD0H5pTmRYm4Paif6PYRUcdC3+Nlaxi5cjBsvUX9ttVNDcd137AAT/c0D9aLK/c0wJaFlvTBKnpYH6sJt/AmuDn8TjI5x4aGyhFnd+BtxM548E5csu/BWtoI415ZRewxa8XAfmW3BB7rqWE+j1pbUL+Lo7aarXe6Pt9HQEPIhn0b/qvne/YKXaO4eq4r0/m/kX4iYjJXPlcLvWYxanriK0g2R8R42/JagMenwCGLGx,iv:2cqii0RiJaLBBXMLMY4uOH3kRIVjGTzjAmk7Sg7sz04=,tag:rtGU+AvGCXnt7sg/J9hIug==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4MDNjR3RKdCtRVmZKaXQ3\nQXRkcUw0UVM5cUc3QUNpQWNibGZXNVZOVENvCkRvWmR5WkVPOXpIYzNOQVFESUVY\nR0NlbGNwcGV1L0VPaDVMaDRMd3Q3bTAKLS0tIHBaZFZEdy9aT2J0NXRwcTRPM1Qv\nbEdMM01MZlgwVmRBZitFdERCYnVNZEEK3fIk6EMAurK/bApGOrU2miOvAxxDUv/+\nKSRlZpyWlDKgMvLS1//5XSOV3jrqoYD96P9PzR3cACziwyIaUPlhrQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYQUM3OHJDekMxNVI2TC9N\nSGZ5T1J0VjVtV1hWaHlWYjJFZ3NGS1JWM25RCndoY0FqbmNHaGtxbDI2MWtLc04w\naC9RMGRUY21lRWoxU3dpVDZuOUR0UTgKLS0tIHJiWnhvSTRRWEQ1Tzd4YS9SdzJ1\nZmhDY3ZNemFSMlk1cGtRaktUaytvV3MKn0NgZEWwfAGV6czvtivBiDX+jInKSru3\nIa+CppJVLwZqJHPydkBNbHWx8wBYfmsXKsZmNjPgLKKDAWHNKaaHOQ==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age13tc9mjgu7hwfxsa84hq0tcz7eeg9m6f0fmg8gzxwme30pfxf7g4sfk2y0k", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnaFZFVFBWWmVtUGFkbHU0\nYjlUL1J5TTFyZWhGNXJ0N2F5MW5LbXAvbnc4CjBrRHFaUnZtdHdFaWxaSU1qMUtU\nUmJJRzFhUmJVNklScjBGcUk3UmFBc1EKLS0tICtUbTBKY3AzWjhEc3MyTmt5UVZz\nRzVqK0I5UmNDR2RVNWpPWTF1VTlab0kKQWgTsQeYF+zT9aCLliw6tzs7oLy7kTJH\nLtktAAXnHHi3Tgwyczzzpl9nBO3eOF1PBoF3FTeyOyMg7wp0jLWYeA==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxRVlLcWlFR0t5QTRZZk9L\nRTJqaHIxSU1mUC9wOHJLQzdpb29lWEtHOG0wCmVZMUtQcW5YaWxQVTV2cGhmTXpX\ncU9ZYUQrVC9YT0ZGbzRDRlJ3cnljS1EKLS0tICtRMWU3cFBjMDZSeXJZNk5JZml1\nTlBXZ0laTTVjSi9uNU4wS1ZkUS8vOVUKbfYdcyVFg5V72Mkhlkr6cN/WWhivEpv6\nEyd332LzVOi+nEVrRvLIENbPGS1xuNHH4aRa8yFM4YBVJLYcZe6Ngw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:54Z", - "mac": "ENC[AES256_GCM,data:fFcAyG6kCrrsauvD1Fx1RfoxaZHPa83UlTk7dgmc9YfDfplK7LINTVpR4U/sUhuQvuyeyY06tz2ugnp5RPMZ9R5trXsSglvGThYdCgFKvEfYia7AfNs2C7ZxEQsMB2NbLUPjGlgpHHNPwDm7E8GEgbVQtvCPKf3/uCFRl29YMtA=,iv:xkev9h/malkQA7VadX1pCctg8lrkcZkBUU8LS5ixD9g=,tag:tjgOEGlxXM4uy3oPYtaoMQ==,type:str]", + "lastmodified": "2024-11-15T00:23:57Z", + "mac": "ENC[AES256_GCM,data:Vng6GOACcs16bOQIELUSqnYkmDRoh8cvIKh8ebK+04jtPNVtvBRdp8KyKQsOjUIruK6GR5e8yG608xt6KoXqO7/0PF6NlcUUoFznNNGRWnpM6T/0L2ToApvt5B7IlImJPhdlX7vf9xWTUExoBbs0KHc/yWyXHyp6i1tyQpixX20=,iv:VzwXLV0YQ4apPMvmJECsZgQzSASij4N7xa9yjvkgwyM=,tag:PI0e590aALNjUiBIrypTFQ==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview3/deploy/preview3-bp-c-1.opcert b/secrets/groups/preview3/deploy/preview3-bp-c-1.opcert index 744df04..dcc1465 100644 --- a/secrets/groups/preview3/deploy/preview3-bp-c-1.opcert +++ b/secrets/groups/preview3/deploy/preview3-bp-c-1.opcert @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data:IMsTEPddwhECBr+TIhAOw8xc7RzGIWVptfZWteb1U/DCUcyyimVtReV8k3SndFYENXU7i76dd58HGwETZDB3j1022x82iBPfr6ZttOsFcjDHJM0Vd+yPY3gqkTrCu/aSPVU7JVNoMomc4mctvpfB/qOui+Aigpm5h4Xw7hM8gpQ8+a3ePSaykgtqgNpZcSQpxyvIHx5MX7BK/Bd+zMCPxcAsfgyJivYqJvSRmRyavl+zJaf9hCCuzqO7MzkQtWaQsrxfZ+YD5vvzfnR0bQeA3oS/KGe46reNx+4+pXusJr2e0itZLPQUrZjxJvyAjvhosEv0zBEWbh/c8hOYlM4PCZiTX6WQqHHz+K02ScEe6+RZRmlz4tqveGNJ415EqtsKIMARI2JRaScNzq5103KVVEO3PxGI2/lJG5TC1XaKiLjyEJ5f3sHZOabLHmQY+K7i4a7lxi86eS/KVG8CPdknYbs3Eod/oQhOWYvk8ROfug==,iv:+uO2ktErCVs/z44vEOg+bGCOA3RjoiNkecwwlN56iD0=,tag:A3cby9ReOaCyoujeEIQ1iw==,type:str]", + "data": "ENC[AES256_GCM,data:2fB6zUtiQXJA6IEMO9yOUGXx3/Omw0B8e86l9nPKhNyOBn4aOHTO7yboJ6h6E1DyfipGfTrlOBR1UMK2HkIMZUALs8SNal3jKNCN8VjK4QUyTb46KtV/BzouriocG4d+nd1V+eEhlYXsAaw9hTpLGCrZNb1wZuhjQMiL6cskuMl+y2nZ/FRzxiXjQDisIPqq4WQb7yduUdMnp/AyXAqURKZn30KuY9RyPq2dR0UtNxIoum+SmJG/GJWuvlo3nhYNF0+SGoVRN6njXdOpir5dzCDGXbrMvbbFBsa6ll4qgC409C7QAbmpuID2nBL+LC/xdBfAVeD3T0iFIKsgNOahEKhrFeTKc5uuDGJwP9lhOecmQTVB5mr6g/73oZWGVIoaX8M8ZxTxUOVn+3/w3BlQL8vEImygKqeVWucf/uojtj84wRYiMzXxpnytqdJTpSZHmo9sE5ZKBGqJLKRoztmkvvJgZm1JofinhOjgDvYcCg==,iv:tRHe0gAlhSMFEX9U/6V7vGsvOU0Nt+cDO9U+GohDTdM=,tag:ncGpeTLI5VDlQCVDP88I7g==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhZXdFWWJvSFd5anh3b1RQ\nVTI0TkwwZ3o2Z0tXZnpmZ2JIbnFmK3dEc2dnCmV6YTZwbU91UXE5blY2K0lTSDFo\nbzI1azljMEhXTmcyRENrSU5vbGwxeXcKLS0tIDR5NzhaaHRBRkZzbEw4di9OeGFu\nYlkwRFhYdHNtbzV1a2pnV0V5d2FDUVkKYkXrxtVOgfjtYYYQqWsPZPHhpac6kyhg\ngS6d7OmorsDXjeqA1bE8/MnT/nbCVVFl/zAIvqBpHmcBEF6rxQRvUQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkSU9HMDQ3bUpId1AxRW1V\nSUNaVkJSY3pPNC9RTUtTbUE4ZWVmNFVCeEZnCjgzZTVIeFlCUy8zU09QbElwalQ5\nY3Z2NlVHc0h6cDhKY1I4bWdwellCVkUKLS0tIEdKTS9vTkpjTTdDQzAyVGp0Znoy\nRldxNnIvMmNoWTUzUmRaeVFHU3lBUDQKtDtLK+mTSXkzOZZYD1ob68awlUcUrNzQ\nYktWKaA9KtZ7k9eQqEhMgJWOMh08WwxQWEDMeFSyj5OE3bsDByfFRg==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age13tc9mjgu7hwfxsa84hq0tcz7eeg9m6f0fmg8gzxwme30pfxf7g4sfk2y0k", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFN3FjcTd4S1ZXWFpqVEZi\nVmtESWhNdXQ3NzdhQ3BZeWp0cDNEZndZdGtFCmozeGZDdlo5WFhJeU5ueGFBYnRZ\nQ2REVmp4aXFBdUxSUUhkTEY5SHEzZncKLS0tIE1JRWUrOVk4amJSenA0dFFTOWN5\nTzJJQlVRWTlWWHYwdUlEMXMreVV4eHMKuKS5ClXqD2rCwSvEW0rNjCq9jb9+mpIv\nXxyNwOwEQFZqbSD0kA1Cwh1EymS+yffi8be2pQckawyiXiHqIyGAYg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxeXgzUmJWemYvRzdsa2wz\ncXpsTjhkUi9VOXlBd01DbldwMFFicjl4cEdNCm1VdlEvY1llY0J6Ym51TUVLVTA2\nMmVBa1FJUU5GbW1jWXJ6bURsb20vU1kKLS0tIDRtaDJJVm9mL0h2aTYvMjhNdmw5\nQ3dzWmlrZDYrOURYVXRralVxb2VQVXMKBZ+Mtvv8tTEK4vbI3506W7x2KHt3oCIY\nUhmAIoE1kGdhlr+ES7f23bv46dJiM68tAZPuWBfTiWMZmSWeFK6wRw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:54Z", - "mac": "ENC[AES256_GCM,data:XzhR3Yh8aSHfOYEPknP7vV6MZ8XFzZ0jIuuZhsoXSrQRIfp37ExiGV1LzQevuDkojYzBjOsB9saNwkrLWwVxRqp5px2Q8E3jHlZ0MSDbDotyQ8gBNRldbdEux1scmgSacS7+PEYUryjKWckZguZKqv1Cl2cITQ96pYhfDVnVMWI=,iv:POdbBPzMCoG3ki5rVbJbvhniRCl+dY5q8TPiAS+jXzc=,tag:o6VlObeA6i7FY5dHoC5A6Q==,type:str]", + "lastmodified": "2024-11-15T00:23:57Z", + "mac": "ENC[AES256_GCM,data:PvgDXJNaw0sdRCWB8w7YX+VJ4CTENIwyCMKlSZvNtXgVRioZzX9sWI7QHh4aN+Tuo5Sk/Lew5A9i4uKBoJ7dFVpkJoJKSq0bZTBSEqyGZaTI1VQBdj3cxiR7/mqs+gudQQp5m1MA1yYmmhpEmDAv+e74GlIeD+WmWNqQbMd6kX0=,iv:/uyuZ8273ZEuastfmUjuZ+5kZL7+e0Mk2VHRK6TZLTw=,tag:GYh2P4Ys28uFXR6uuQJ/iw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" diff --git a/secrets/groups/preview3/no-deploy/bulk.creds.pools.json b/secrets/groups/preview3/no-deploy/bulk.creds.pools.json index 5510e3e..46a01bf 100644 --- a/secrets/groups/preview3/no-deploy/bulk.creds.pools.json +++ b/secrets/groups/preview3/no-deploy/bulk.creds.pools.json @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:+Uh1a5QbVahvXJb6+7HoZYxYH5BXZAt1HJN/9lpeooE=,tag:UYAhZgyPU4YZYqg1Bf+h5w==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:pPirrXyIKuSZhaWja9LLBvL3awCpga4paU+n3hzhTqc=,tag:WJSfd64PfZLWEy2/0SF+qQ==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,11 +8,11 @@ "age": [ { "recipient": "age1rj7vaq0rsarnum2fx6zq0k3l64f6mca9t9mlhqu4nfvpqhux6uts5zud2m", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXaG51bDNDWE0vWjRtYlRh\nYitXQzN6d0FxUUxXNnJWSnlKTW82anRrZkU4CkZMRmtoOHl5dFZKZG5GRE1yRUxR\nZDBTaHpUVHJKUUdpaTdLNmtUdGpHQXcKLS0tIHFaYjViYmVac1F2Vi9OdmdiNW04\nTmxKa0krNW8veW9VOFMralVrbFBaSlUKaGTG3+v2NAWreKW3ow3S9Nuxzi3W+t5c\nFNIn8yrIj8Gozwihshzz/Dno1cXBB1swcOqvyUEh8XXyVOQ3s4eIng==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoVitQcTMzckVEdVQ3V0ps\nNGpvd28rRVJ0Tm1Hc2FLUCs0NW5EYVFvbmlFCi9ydjhqU25SQkowYkVlMytPRkxr\nQzlVV1VnSWZ6WEZtNEhBdHQxUVYreGcKLS0tIFBXM0FJOUxEblN1SjZURmNNYXhJ\nVC9ZRFJGZU9tYUl4cnlwU2ZTbGJ2SjgKC2zyQsfO7wO1Hs5Z3oxpnzJntyVzLb4B\nFLeSyTRoCM9BQv1tuhWg67CUgdCaYs23AmZfkS/TLOqytm2fIf8aoQ==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-08-28T13:28:54Z", - "mac": "ENC[AES256_GCM,data:UaBskOyY59yiBNGD4viX7ldLBOsOgofUS9B5nWfH67X9444lcgOLoXOrpPQNeh705i3f765KubOiZkSQ0uwAJyiCVx1bwGp8G9MExprsMo22hthLPLFvvFwroG/+QyH7vmVYy9xDePwAmeurI6un6VqJNlkuoU39K0rzPm6Fxmc=,iv:ABaWdjBCLi7VwlR/mCeVAVv1fSYa16j9B+Jm5Q9vOIc=,tag:T1z+eKCbbbc4bl9Di77PuA==,type:str]", + "lastmodified": "2024-11-15T00:23:57Z", + "mac": "ENC[AES256_GCM,data:0uiag0GnASfkfxinSvS7qhxU/D1yM7YLxBH1CxoKOclNe5Xosek8U8RY8igkED6WVVSeuY9AX6ZHqjnd117rOEdbybmKUG5YRlpk5Gdr6pZPgSHrVgVIjBrfXd4X/ZOfpBjKzRATrPF7Q8SKn3wGPNyfATfwX/eXP06QgrD86FI=,iv:nWrqv8YQkA3SPI4ZLqAFTgTo7u6hHY7OPlQYo5qlPO0=,tag:xQv6aRPRJAJPdHrXvC6G+A==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.8.1" From e15561d9b021471f925707cadcb39d96119513ca Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Fri, 15 Nov 2024 11:16:18 -0600 Subject: [PATCH 15/16] recipe: prevent debug=true failing query-gov-action-status --- scripts/recipes-governance.just | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/recipes-governance.just b/scripts/recipes-governance.just index 3ca3607..061f14b 100644 --- a/scripts/recipes-governance.just +++ b/scripts/recipes-governance.just @@ -70,15 +70,15 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: echo CURRENT_EPOCH=$(jq -re .epoch <<< "$TIP") - GOV_STATE=$(eval "$CARDANO_CLI" latest query gov-state 2> /dev/stdout) - ACTION_STATE=$(jq -r ".proposals | to_entries[] | .value" 2> /dev/null <<< "$GOV_STATE") + GOV_STATE=$(eval "$CARDANO_CLI" latest query gov-state 2> /dev/null) + ACTION_STATE=$(jq -re ".proposals | to_entries[] | .value" 2> /dev/null <<< "$GOV_STATE") if ! ACTION=$(jq -re ". | select(.actionId.txId == \"$ACTION_UTXO\" and .actionId.govActionIx == $ACTION_IDX)" 2> /dev/null <<< "$ACTION_STATE"); then echo -e "${RED}ERROR:$OFF Action $ACTION_UTXO#$ACTION_IDX was not found in environment $ENV." - echo " If this action id is confirmed to be correct, the action may have expired and is no longer seen in the gov state query." + echo " If this action id is confirmed to be correct, the action may have expired and is no longer seen in the gov state query proposals key." exit 1 fi - DREP_DIST=$(eval "$CARDANO_CLI" latest query drep-stake-distribution --all-dreps 2> /dev/stdout) + DREP_DIST=$(eval "$CARDANO_CLI" latest query drep-stake-distribution --all-dreps 2> /dev/null) DREP_STAKE_TOTAL=$(jq -r '[del(.[] | select(.[0] == "drep-alwaysAbstain" or .[0] == "drep-alwaysNoConfidence")) | .[][1]] | add' <<< "$DREP_DIST" 2> /dev/null) DREP_NOCONF_TOTAL=$(jq -r '(.[] | select(.[0] == "drep-alwaysNoConfidence") | .[1]) // 0' <<< "$DREP_DIST" 2> /dev/null) echo "Some potentially useful metrics:" @@ -86,7 +86,7 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: echo " DREP_STAKE_TOTAL: $DREP_STAKE_TOTAL" echo " DREP_NOCONF_TOTAL: $DREP_NOCONF_TOTAL" - POOL_DIST=$(eval "$CARDANO_CLI" latest query spo-stake-distribution --all-spos 2> /dev/stdout) + POOL_DIST=$(eval "$CARDANO_CLI" latest query spo-stake-distribution --all-spos 2> /dev/null) POOL_STAKE_TOTAL=$(jq -r '[.[][1]] | add' <<< "$POOL_DIST" 2> /dev/null) echo " POOL_STAKE_TOTAL: $POOL_STAKE_TOTAL" From a6123664b5b844d8a5eda778593662b2db87ee2e Mon Sep 17 00:00:00 2001 From: John Lotoski Date: Sat, 16 Nov 2024 10:37:47 -0600 Subject: [PATCH 16/16] recipe: add extra filter to cc select, adjust pool pct calc for query-gov-action-status --- scripts/recipes-governance.just | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/scripts/recipes-governance.just b/scripts/recipes-governance.just index 061f14b..d70cdad 100644 --- a/scripts/recipes-governance.just +++ b/scripts/recipes-governance.just @@ -92,7 +92,7 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: COMMITTEE_DIST=$(eval "$CARDANO_CLI" latest query committee-state \ | jq -r ' - [ .committee | (to_entries[] | select(.value.hotCredsAuthStatus.tag == "MemberAuthorized") | + [ .committee | (to_entries[] | select(.value.hotCredsAuthStatus.tag == "MemberAuthorized" and .value.status == "Active") | [ "\(.value.hotCredsAuthStatus.contents | keys[0])-\(.value.hotCredsAuthStatus.contents.keyHash // .value.hotCredsAuthStatus.contents.scriptHash)", 1 @@ -195,35 +195,44 @@ query-gov-action-status ENV ACTION_ID ACTION_IDX: # Calculate the acceptance percentage for the drep group if [ "$ACTION_TAG" != "NoConfidence" ]; then - # Do a normal percentage calculation if not a `NoConfidence` action DREP_PCT=$(bc <<< "scale=2; 100.00 * $DREP_STAKE_YES / ($DREP_STAKE_TOTAL + $DREP_NOCONF_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) - [ "$DREP_PCT" == "" ] && DREP_PCT="0" else - # Or, if a NoConfidence action, the always no confidence counts as yes + # Or, if a `NoConfidence` action, the always no confidence counts as yes DREP_PCT=$(bc <<< "scale=2; 100.00 * ($DREP_STAKE_YES + $DREP_NOCONF_TOTAL) / ($DREP_STAKE_TOTAL - $DREP_STAKE_ABSTAIN)" 2> /dev/null) fi + [ "$DREP_PCT" == "" ] && DREP_PCT="0" # Generate lists with the pool hashes that are voted yes, no or abstain. { read -r POOL_HASH_YES + read -r POOL_HASH_NO read -r POOL_HASH_ABSTAIN } <<< "$(jq -r ' "\(.stakePoolVotes | with_entries(select(.value | contains("Yes"))) | keys )", + "\(.stakePoolVotes | with_entries(select(.value | contains("No"))) | keys )", "\(.stakePoolVotes | with_entries(select(.value | contains("Abstain"))) | keys)" ' <<< "$ACTION" 2> /dev/null)" # Calculate the total power of the yes, no and abstain keys { read -r POOL_STAKE_YES + read -r POOL_STAKE_NO read -r POOL_STAKE_ABSTAIN } <<< "$(jq -r " ([ .[] | select(.[0]==${POOL_HASH_YES}[]) | .[1] ] | add) // 0, + ([ .[] | select(.[0]==${POOL_HASH_NO}[]) | .[1] ] | add) // 0, ([ .[] | select(.[0]==${POOL_HASH_ABSTAIN}[]) | .[1] ] | add) // 0 " <<< "$POOL_DIST" 2> /dev/null)" - # Calculate the acceptance percentage for the Pool group - POOL_PCT=$(bc <<< "scale=2; (100.00 * $POOL_STAKE_YES) / ($POOL_STAKE_TOTAL - $POOL_STAKE_ABSTAIN)") + # Calculate the acceptance percentage for the pool group + # Ref: https://github.com/IntersectMBO/cardano-ledger/issues/4645 + if [ "$ACTION_TAG" != "HardForkInitiation" ]; then + POOL_PCT=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_YES / ($POOL_STAKE_YES + $POOL_STAKE_NO)") + else + POOL_PCT=$(bc <<< "scale=2; 100.00 * $POOL_STAKE_YES / ($POOL_STAKE_TOTAL - $POOL_STAKE_ABSTAIN)") + fi + [ "$POOL_PCT" == "" ] && POOL_PCT="0" # Generate lists with the committee hashes that are voted yes, no or abstain. {