From 9f1393a6fa1fe8038d347294948c79c0d217617d Mon Sep 17 00:00:00 2001 From: Sharafitdinova Date: Thu, 2 Mar 2023 14:44:47 +0300 Subject: [PATCH] Add deploy for bs-indexers-ethereum-goerli (#6960) * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Add deploy for bs-indexers-ethereum-goerli * Update deploy/testing/eth-goerli/values.yaml Co-authored-by: Victor Baranov * Update deploy/testing/eth-goerli/values.yaml Co-authored-by: Victor Baranov * Add deploy for bs-indexers-ethereum-goerli --------- Co-authored-by: Victor Baranov --- .github/workflows/publish-deploy-testing.yml | 25 ++ .gitignore | 2 + CHANGELOG.md | 1 + deploy/testing/eth-goerli/.sops.yaml | 6 + deploy/testing/eth-goerli/secrets.yaml | 164 +++++++ deploy/testing/eth-goerli/values.yaml | 436 +++++++++++++++++++ 6 files changed, 634 insertions(+) create mode 100644 .github/workflows/publish-deploy-testing.yml create mode 100644 deploy/testing/eth-goerli/.sops.yaml create mode 100644 deploy/testing/eth-goerli/secrets.yaml create mode 100644 deploy/testing/eth-goerli/values.yaml diff --git a/.github/workflows/publish-deploy-testing.yml b/.github/workflows/publish-deploy-testing.yml new file mode 100644 index 0000000000..090ced2ea5 --- /dev/null +++ b/.github/workflows/publish-deploy-testing.yml @@ -0,0 +1,25 @@ +name: Deploy testing environment + +on: + pull_request: + types: [ labeled ] + # push: + workflow_dispatch: + +env: + K8S_LOCAL_PORT: ${{ secrets.K8S_LOCAL_PORT }} + K8S_HOST: ${{ secrets.K8S_HOST }} + BASTION_HOST: ${{ secrets.BASTION_HOST }} + K8S_PORT: ${{ secrets.K8S_PORT }} + USERNAME: ${{ secrets.USERNAME }} + BASTION_SSH_KEY: ${{secrets.BASTION_SSH_KEY}} + +jobs: + deploy_testing: + name: Deploy testing + if: ${{ github.event.label.name == 'bs-indexer-testing' }} + uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master + with: + env_vars: VALUES_DIR=deploy/testing/eth-goerli,APP_NAME=bs-stack + appNamespace: bs-indexers-ethereum-goerli + secrets: inherit diff --git a/.gitignore b/.gitignore index 0bc441a151..b33f82fb62 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,5 @@ screenshots/ *.iml .vscode + +**.dec** diff --git a/CHANGELOG.md b/CHANGELOG.md index 87bfabafd9..d24ff2bde2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ ### Chore +- [#6960](https://github.com/blockscout/blockscout/pull/6960) - Add deploy + workflow for testing (bs-indexers-ethereum-goerli) - [#6989](https://github.com/blockscout/blockscout/pull/6989) - Update bitwalker/alpine-elixir-phoenix: 1.13 -> 1.14 - [#6987](https://github.com/blockscout/blockscout/pull/6987) - Change tx actions warning importance diff --git a/deploy/testing/eth-goerli/.sops.yaml b/deploy/testing/eth-goerli/.sops.yaml new file mode 100644 index 0000000000..ca70dd5af4 --- /dev/null +++ b/deploy/testing/eth-goerli/.sops.yaml @@ -0,0 +1,6 @@ + +--- +creation_rules: + - path_regex: ^(.+/)?secrets\.yaml$ + pgp: >- + 99E83B7490B1A9F51781E6055317CE0D5CE1230B diff --git a/deploy/testing/eth-goerli/secrets.yaml b/deploy/testing/eth-goerli/secrets.yaml new file mode 100644 index 0000000000..936bcace33 --- /dev/null +++ b/deploy/testing/eth-goerli/secrets.yaml @@ -0,0 +1,164 @@ +blockscout: + ingress: + host: + _default: ENC[AES256_GCM,data:vqpMhSKV74ITG50wZ/pjfqQSDb4QpNCqX4kTmhb52u63dZZVFuPSlHQ6K11LSA==,iv:BNJhX9oX7Bdz+ZsdqxoQi5Qg4V5KTm9etGAzUBtVEAI=,tag:772dB//F331xZ+WICgbZ4A==,type:str] + environment: + ETHEREUM_JSONRPC_TRACE_URL: + _default: ENC[AES256_GCM,data:Gxei79q5mOdbCQXv7k/9QNpw8lrJJ2C3kQ==,iv:jgAtB+YY0xp7GbbzUkqKLMVhnCBpfOYop5oxgstTCQw=,tag:yY21Yi7Ie7S0f3KHa7pSIw==,type:str] + ETHEREUM_JSONRPC_HTTP_URL: + _default: ENC[AES256_GCM,data:MLJ3HsljmSFFbeKrW/+3HJoSLxu0tE7izw==,iv:vpK/M+Zdx8U2IVRa+cD3UFPpsQG4CBxfNO72I9JkbyA=,tag:Pelx5iRxmoB2ZiTIj+5FNA==,type:str] + RUST_VERIFICATION_SERVICE_URL: + _default: ENC[AES256_GCM,data:fxi4owbjMeI1e/V7jBky+o8dHwnHMLB7+w==,iv:TO9+moR5aAtE0FTMgIos8LQcEF6mqt95Ir1bk8i/MEU=,tag:op6iu1KBL3vQtfg4YvCgIg==,type:str] + VISUALIZE_SOL2UML_SERVICE_URL: + _default: ENC[AES256_GCM,data:j1zU9iJCdZM3SjQ/Lh5+MiBzzrW17Etb,iv:c8434UBqvjaA8+xugJypJZu2tLl7RglgjaL40b2Vj4M=,tag:23mPeGGJv2YxwjddbeOZ8g==,type:str] + SIG_PROVIDER_SERVICE_URL: + _default: ENC[AES256_GCM,data:aexBswc1rJaClyvigYRkxJ0vcJUjdIXKLWfH,iv:wHAAeTP5riMSpsabDEiYONQPBjAw8QPKBm25r4PHXHI=,tag:/iaKU213pkR9y/mljhVycg==,type:str] + BLOCKSCOUT_HOST: + _default: ENC[AES256_GCM,data:beCEVQcGu7YJ3FHGqYJDD65hMdboDTSpnsrXgwm6cIRihukdvcdVmzsYnjOuGg==,iv:U/ZrjGQmMhnP/oLbSZ7xMJlZNl+5XxI8qjbPJthB7Kk=,tag:r9MKtOT7cT5WDT+dQ/gW8w==,type:str] + JSON_RPC: + _default: ENC[AES256_GCM,data:MIGBVQ/zNmnHLuVJHDQmOZfvn5IEJKcSwRE/XAVdNg==,iv:n/XDYMMuIYvPIDd8E0srRVdOmsAnZxsvb0HmoCxBAUk=,tag:JuF1Dtd1G3O0dM3hwu7sZw==,type:str] + GRAPHIQL_TRANSACTION: + _default: ENC[AES256_GCM,data:ZXaGdfqEhGbPSgKEJEd/5C+n2kScv0lnvFaqbBdIp73/XbHEN28ROl6phqybrMc9kEoghLOh5WjwD3S/hHybIz2B,iv:0+GGcyGyj2q0dev2Ra4/HD+6xY5/x0KJOfBwe2hf4vk=,tag:ElGSQnegLDJNTuHNxtsrxw==,type:str] + SUPPORTED_CHAINS: + _default: ENC[AES256_GCM,data:0MB1opTgRIWOdHsAy+ZYSUnqi1jG2K6IFvCRsJza5oY6ElptvmU7prPqclmBB9keG8y6gA3clhcnLvy/nDcDEManI+S5EUgMr3U7g+1mY+VpJWRWNx398MINmk4bwHZD8ZKEaaqnXuDdRwryVZyqbj7lITj5NCBj9PVnQnv/Kaxz2cj6MpyofZpiVzEheA7Q6BL8jw/Vd8s7dxQg7bJBD/s8tTnaAqoK181iPK80zQrEn5LlMAm4DQBMGb4rmSfVjfryJu6ihzTba7GLrBossY/Nm53URylvNmG6m3RXSaLKtu8pN6NAxP2W/IjQ11erEte4mxFe1mcXxs8kNxD6fOtrtNcmq49EcSJSwrlAHp4wY07UWxTgmCeiD8N/gZONeX6FCaA+jZjzdrNYSfdGPDYlBnXqG4+jH0WHJuaFtyFfgvvadQRfIT4HyfcuJb7Ew0lQ/iytldnWfSBfCNt8pe5W2uEJ4Tak6dKMrrb3Kw1GMClKwL1oYTRoG6RVGltYwU3+B+4V4eD+lTHFxAeDdJf2fNHLqWqiiDCYvliKHv71ZzaQabvoIzMjk5jXS5qaqyuUnkr192FxJXySjdp2cNXKsafHdJnrG2n7CFBIt+etybXhYLD3/Lrcyjc8nHOEIsRhw50t+UZyxMyInBjaFSVlu2EghHkDg3r3lKZ5xJil6jdQxmvMgiH5qkQnwhzUKECEWTZiNx1jrhA0QUQ1ujCMZ2uyxJJBAW76qgnAgbsyaTEGIsYJk5wvZx0UTfTI+909o/kW1c5SEtESi3t/t9VaVdj325a7UuBgCWjuwpGnXKS6VMOcO6VRvY4BqTbNHm+/h5W/ZK/qft956eyO6e5KRKRPCgEmC2JA5CtFQQLYLRZwMr0r+4piI5u9rgJKF0PLYVldMA8H0rUUWNuF7DOi+F+sMGD56VH6Y39bQN7FFhVuGWb1c7cZYAXWwu+zRpPl7eCrxIcRO5zakKs8IDFFOWJmWkUmOcQZZzLqb9ROpQhucbyd8Ec9MXN2H3WDWaeX5Hz32ULGjjvgDUR3A02a9Dyv5IL7vlwCm7Fdr5uqqHJvMWN6UfV3nGOhCwWKMM8+Yvlp8BTcIN+HamwKHK06jdhZB7MmIPnZoH38AKxHCJq+1Mia3pPyb1OUp58XlK0ES7RtL6V5vsBEv4mu8CXtIfvXYHoC,iv:UvpB4xqK31vEtjAaLXAr4tyW82FSF0dRx3sHn5GzJXo=,tag:aAm88WRWD4s/8Yn/S8kzNw==,type:str] + DATABASE_URL: + _default: ENC[AES256_GCM,data:cB7mpaqYiuhpwie5VxWSyA0/tk5sNIdnE8Gu6+qBOBwoOXb/hixk6xDcfuz4iV3kDsJpcH/v2MnXzojDtX3o0yg=,iv:AfMtEniYnX8vJsYV7yoO66F6/BToeffxENbS0QcXIuM=,tag:mHP/8Mt1e3gM/o+5XmCz+A==,type:str] + ACCOUNT_DATABASE_URL: + _default: ENC[AES256_GCM,data:3T22+sjT4jklfigR2cCvwdrLLi1EmK5sMFeoLmw/Eu4mmFjZ9Ln67O5Wmw8zDrUM0KFdJuf4x7AdIbFTWcXPyZbXaWEUbBG4YQ==,iv:uodCjhbCiIZhPdO1eG2tCrxZwAyuzpcDZaerNb8CKhE=,tag:0AJ9wlcX+iycqQa3xfY1LQ==,type:str] + SECRET_KEY_BASE: + _default: ENC[AES256_GCM,data:PL8RKVSFqHtvoJzrAoo+F4Rdij391hUeK1FQQ+W5h4Xeq1+TJZzqD78cJufBQgvmn0/5IcDIwfg4kT+oPpqzbg==,iv:9HF7xAe8EyECkmEIIUrk8gNFfAb37m1ZX0U0/dWF7Oc=,tag:xvQIbKcEPXjKWJwG7BIIYw==,type:str] + RE_CAPTCHA_SECRET_KEY: + _default: ENC[AES256_GCM,data:WeroF56dG3/j7jahdwdWblQYPbQKcjffiGR8Lo5zZhA+4VZeWsLXYg==,iv:IkA2SQOJsb4T03KS+ax6NrofqifUzEKdWNQSTjeAsXM=,tag:t+PM0gLlaPRxmndDnRxNDg==,type:str] + RE_CAPTCHA_CLIENT_KEY: + _default: ENC[AES256_GCM,data:EmyO1sEvSxmNzSiUtl7OOy01h3FjquV16e7XGCGEdfktyBqgJ9XLzQ==,iv:mv3X1rC8kzUpaB4NHKbIEeKmuKimoA+d9e5liDou1A8=,tag:qVYjd7z6ilzrwUzQd3rYeg==,type:str] + ACCOUNT_AUTH0_DOMAIN: + _default: ENC[AES256_GCM,data:3twuloplIcvXb3eRcYWGC2Fg18zauwD8vxLKWjFa,iv:Cy8nMO79hXv7RGSoszNEXd4L8ZQfs6Tj0VtOtKImWgI=,tag:Y5Yv66V2pvA4NEWwkhKXGg==,type:str] + ACCOUNT_AUTH0_CLIENT_ID: + _default: ENC[AES256_GCM,data:d9/TFO0DcXBNy1b51vXe0y/VbUpyyWdTfoAO5/yM6pQ=,iv:J7tWz7DQEIXm5+JNxEVRjhabnaE6eHW3uze+HDgm9r8=,tag:6R9sqmkVUL2Sy6kLdFsajA==,type:str] + ACCOUNT_AUTH0_CLIENT_SECRET: + _default: ENC[AES256_GCM,data:+amaFFZYsjSK5CUmJuoDioStwPO/VM1NfPwVil5wLkR2sgBKUnLOd04dn9PYdvFXQ87f0OwH13NwSppKPlx3PA==,iv:fWMO6a7xtq4/OBMIo6rIHZMpuoNPbsYKiEu7lfs10XY=,tag:YXsYNKkbwT1C6tYRpni/rA==,type:str] + ACCOUNT_AUTH0_CALLBACK_URL: + _default: ENC[AES256_GCM,data:6UEYDhIjZmZWa9diJwkWPzmCKRBzl+91eEOIH1uNR3qkUqhtwpF3k1o9qu54Wadw6q6Hx7ApNxiU6ZbefAjgZLY1Lzt+ZnkxOg==,iv:GXtRbFGtdK+Mp+EMXf1dINDQMIWBDNzVTFE4+Nbv9FU=,tag:215mfh63CqLl3BzRciUeig==,type:str] + ACCOUNT_AUTH0_LOGOUT_RETURN_URL: + _default: ENC[AES256_GCM,data:S0kY/XoCRJ3bYPSyuI20rY1eZtunLGjOH8+x/ggEl4+kyPKD348h4qGKVRQunbYrLcSOvJ6d7ZLmfkCdBaHTZs4=,iv:dIV/RrRjOohAe9vfbGtQT8QBVtW5gxjN3uNc1A5/spg=,tag:FYpWmrp8+TIQ4CYrYZaSUA==,type:str] + ACCOUNT_AUTH0_LOGOUT_URL: + _default: ENC[AES256_GCM,data:t4BNHWNDN6KqYdcQ7Dwod7gY7EEc0FqANm5qmosCXsyxtKAtHI4alK1/W7vFzCWo,iv:UNnPIGbs+GowAKdVK1jDjVaAlUv8RpINBOcqnhPIR1Q=,tag:dAnU1v1+EtXK/e9qgv3A4Q==,type:str] + ACCOUNT_SENDGRID_API_KEY: + _default: ENC[AES256_GCM,data:wTkE2ISxbX2gpObQibxl4wH7FrKtZ2eflbVaVUsImnO6kP2XRDVaKXwqaoKkzE8hztWYOpxwMcvbF7B5tjNrWgarMvFi,iv:ngGupc1U9wOu2FKPP8QacO4NmgjH84PLyf2sjwZ0yQ8=,tag:BJr7RvrrrBZMF3OpISan8g==,type:str] + ACCOUNT_SENDGRID_SENDER: + _default: ENC[AES256_GCM,data:rjoADYaA1apZ0pl8V+QVISc7Vhcq4w==,iv:SwOr+jdqcs9za6fLaIzicbmDv2Wgrm6iIEqBKwT1KRI=,tag:a6/0sVVymHzseIGppbLY/w==,type:str] + ACCOUNT_SENDGRID_TEMPLATE: + _default: ENC[AES256_GCM,data:JrF6kgqfmvjRJAJEj153w2QobWIbLFxcL+C3j5sfbAl7sg==,iv:F2BILGqbtIHsgwibRgWgV0RFbjZygamO0iRFKZjHYFU=,tag:CR9gxOo98vuiEi+2FY3jBg==,type:str] + ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: + _default: ENC[AES256_GCM,data:7PH2IDS2r7HTF8Y5fW/GvNk0ywY4ZGcu/vANV5t+J1yMj4LAuAzfb1GntnsJDgHsLvqx6fwqbDTwiOb2mwxEGQ==,iv:KscvT5H4AHsuSgk7fRp++kYaQHx/SiDk+zgqb0P0oMQ=,tag:SG1fiVGiWU/02p4pO75PIg==,type:str] + ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY: + _default: ENC[AES256_GCM,data:T+FkQRcBSFvY/FRtCx8XURk=,iv:bl3EjfKi8nRWlRR2zVWvBH97NsfFTtIFV5UsQU9WLr0=,tag:ODGU6tkZAzfPkaNFobEcDQ==,type:str] + ACCOUNT_CLOAK_KEY: + _default: ENC[AES256_GCM,data:GFYQQiw+QrMA7LaS7/sDb+YBcnbKpicGj2l4MeIoOgA0/prRMUizvwyqTQE=,iv:g580lCS6RGLUTgl4+q1g9aQQJeejX2wku6p9NbdRiVA=,tag:LNkqSkRXfxajFDAtdgnxgQ==,type:str] + ACCOUNT_REDIS_URL: + _default: ENC[AES256_GCM,data:31993QW0ae1+sRcNMICL6c23qE+lb5xCPEXVxMoi34i1FARER3/2FKn326qEEV9r7UWXk0a0jGAzZgSB/c0vnpTnrWWOU7sFU5qwiHUvu6Be,iv:TNHDJ9eerDzgbphPQmwhteJE1gGQbka3tEsopgN9D4I=,tag:Sx+OWiwlKZmpGpt7wYKkQw==,type:str] +frontend: + ingress: + host: + _default: ENC[AES256_GCM,data:AVrEvMPJWBhhUsDNphev65DWAr8FT3+itC/0o5oF6dj+NYmbaWfRmlWvJ8+hXA==,iv:H8+uxy6IspImxbSSx+M8QFjoZfVtp48EuoGdaCaWzJk=,tag:FYv4faD+e48U3iLP9IlFdA==,type:str] + environment: + NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: + _default: ENC[AES256_GCM,data:UpykLbd01n2vU4YSMVh41HEGIYy6o0xhqvi9PAfNK9/b3GXyjv33FYhd,iv:+XIMuaMYhlkoN+vAy93LGKLqnKZrDhKcf8R6YihOKwA=,tag:SkdEWLEmdyvVizhqFVaERA==,type:str] + NEXT_PUBLIC_SENTRY_DSN: + _default: ENC[AES256_GCM,data:SzsCF6Yocn9Z7rkXq75PJ7BkVqRUe2j/E9EaaJFkZuk/xKJLW2YbFrl76ZS/0iQR1Ktg7NhTe2YkD5nJ4rg7ZHKNiEpp2f34b71cG3YzKaEPbvQ=,iv:bj2cq6aRu4XRW1LGV5JJUr7dqGtXErOmVFyx4/I0vOc=,tag:1cne5902pQIc988xmYZ3zQ==,type:str] + SENTRY_CSP_REPORT_URI: + _default: ENC[AES256_GCM,data:0vSZJ2ZOFMC27oHVRLCf0jkniNSQU4/TVZwx3+nAGkkO/Dm2B7Rl7UzMWYAeb+UYWQxGip+gCsani02dP+o2TKDSEwZNL1+wnzVcnk68tvFFZ7iXK53jKCoXdACT7JeWarrR+VphRFxO0urk,iv:XjkF0DB3zog6iAFW4ti04Zc7CRMJorhbjZ1WcwYuNQA=,tag:X2dUjM006P/gcJ7C6C2pxQ==,type:str] + NEXT_PUBLIC_AUTH0_CLIENT_ID: + _default: ENC[AES256_GCM,data:0ScmS+enGat+wP4cyr1AUwESRlESyIervgRizNaZIic=,iv:JXKJXXp/Vf3BUuDCcgqXtl8/jBoyYsVk0BhKuUZuGvY=,tag:1ct04cvr8X9vl3okTQz+Ow==,type:str] + NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID: + _default: ENC[AES256_GCM,data:HvD7k5vjYvlYmmqOcaq7K/omYuxbAdNxZuHhX7+1dwU=,iv:KKiujbqgxXzABRUhbN8oSjU7qdWR3u1FMrjBzJfDkkM=,tag:PfeGqmvkWE3c6trwlcwnyQ==,type:str] + NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY: + _default: ENC[AES256_GCM,data:lWako8QyUYRzE5Czh5SK3OMVn84XzdpCf0sZR9USO6h0bvdd9DUx7w==,iv:ZNqhl1WQZhRW7BeJdaNE3Pc5JWGttcgYuRfxBR1ObRc=,tag:RVQIMKHANIv0rDe1KEgSqA==,type:str] + NEXT_PUBLIC_FEATURED_NETWORKS: + _default: ENC[AES256_GCM,data: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,iv:JcG3LpHO9QT9P96lIbHMcA+LVMJNk0aksoWSybuBhyg=,tag:+fR/3iHP0Cp8eY2XAEV8Ng==,type:str] + NEXT_PUBLIC_MARKETPLACE_APP_LIST: + _default: ENC[AES256_GCM,data:VCKlk4zVExU7alasmSsw0De3rR55COnrvPM9QjxF9ITkkriLq5wB/9Kpw+UJof98ynJxRst3vW3mI+7iz70yLBGNhw/vuUpq78nhU4SB9nq198A6ycuKrVIKBZybKU20LZOnivzs/a0TaFkpGY8UajjkpbdBa3fFUiMtkd3sdrOjFatTJ0qppJ0vTExBWxDHZf6P+sYn7l7DEMfyCSbzPmfzOYjE3r2IHfyELJ82IjqSy1SOmaIqnyhroTlj4uCpkRblwP2sAd+p4P4K86MpboNca9Gc7/Nb9My7igRwsCo2usJb9caisk9gzr27qQUfhBjT2/NPRJqLPV1vmRbUJzvFHpHh9leqPyRieUoAL7VU7OH0BQE0mhgT2LMd9dIwrZUp3bgoWLV3/i5+aWlDeRcoXUFT6O2V40uuVeZSqehoTEk0TPG/idkRoC3VsHlKiqNXuzbNnuCywWOUeozkfUu3eGCrareRifBXP6xeuZwMKcKFwa0tWivgmnr2XTgqcExV1YuLPf4OyXws9PCRo7NlUxNwZ3dYaIYadPYF+FOaXIvqFod0LxmuI92l3bvraZxvpxXJWWMmBwTW4nqrd4Z53xYMxrV7xZrx2jqt0SXcQ+sd14jp44z7jnrJOjH+MrTjUf81DKqz0WJBozvbAOU3ILOqXJkW+fbc87pAEGPeSqv2Ia8TDlh4uU5OfOLM9xtvJXg7xvPQdsfU6b0qp6hVgg8cQojhKHYXBiB1LpCLajskMYC+zarAx2VHWqvAKDwBrkVcE0jv+C9LysVKTN0nuY70/Vg99E/DXR/dpA9cnJB1vzB/m1qTomWddbslWvwydhGTgd7qdjXEB7HrjdLSFQxLUh4DTVlCeNtXc28WMc9ma0C9JndU1hmI9IMMdIcYrRrL9ac2fzGCtLAf4ML4Pnd9YzKISqwDn3fGhs6QMyedBcJ3f12en4dQbqBpZOnUIEHm1ru8DYwCd259CQNYFybh0dVJRjcnV9P3qOqHChs+F4C3C69N8ryk1bRiewlkSypb1Hc+ITq8D6pO+5QMNGEU08T/fm+0tYPAOl0lLPJhEFdYKWDKht59oV/DY1Zqef/V2dh0DMBIyVApgWjv9Gf8KzRlwViG3peFpXOXAcCZ9f1vX77tSI6Y4A9YRNXDf9dMPa4EmqAXNSQZpRMCF0ir14hIr0LVqrdmNtl3twhiVL3dEKjc2dGOPzGpzZyBVXTzPDPClRwE2maYCwRm5++9L3nBjvgQsk4+3ztsOZzd6d6526JycD4LE04O0v1KFc6b3w7kW+VINDoRuBidL39TOdgAOo8CZR0Q2XLu6w3YYhghnU1hjmIw9cCCVod9GN6T3HMCsshNc6Uh9xYCLaJM24VYHdYprPH+mEllNdWTPtlF6olksKcgXmE8E0yMsilash9xE2yCxp0kPEOqBqkxgOqumfd2jHNCRr4JfQ1/ZVEukli6NVk/ouLL10KnwL7noSioJpM3RsDSPntWCQCY/vN9wB5ZK7m01u8dZiT/HJ+HE11cmmHQ80Fmgzq6yrTQb0Qn0QyxJGNLITtoz26m0W0NIEBrzAzL2pfvNu82hZ4Tie1tGnKMDgX5wgh0Dn1Fd5zzoeYSa8oKWaJh2n4i3tT9o6d0Pl/jRwon2uIJzNN5rRg6hGZZuMWvnTAXV7mJop8T6AACZBcqq0opIb+G3mL5Ui8+Kw0VdxyOM/0T/tUL4z2ZEh/ZWZqYwTocRj7uP4AMCGH7fPeSqXeJ8A8bls6AzsPm27ivAtY8f7OLSSEu6idbTD80Htwcs9rNZ7iaxzdPTnlVduSgKS6fMVt2L2sks2//PBhvi2svMc+1jP/OL0JsGvn7FKtuI/bp+/+MrqlfuMMFlh9NCx6KXkQ0dOB0MGhDcvFYpjRZlB81JxiPNHq+1qNTDqeKsIOqCsbXqh2OnHGLU0U4hJAhNkNOLNAw9s29ddl+oBEWqihrjx2uuz/3Vl/iE7pyE/aEZJ3xRjGobUk+b8/VjYm/X7o6aSVq8wsrbgwiE1uenCLYxRBLVeX8VieTxLA+GY88eefO5NoN2IN1m+cyAVwptrISTvKqWKm1Sq9riRUft9eK298OoGN+ya3+DKgTdFM4Ym1c2cnUc+q5p4gae8SH68Ia++b2/xZ6zoBRfGZf3ZGJwP/GMDGL8QLoW90MWTG5okrM8IiI7hVEy5u79+dGPiTUAVteIrNGl8t/DJ0rcxr1xghIvqBIWJ/n79XWlik3AB78M1jKV4yDm0n3Ua27VVV1JmXGooEBzbj89KI6xK0OZ9QO62+Ed/WcKN3HW4DMO6L5cccfgx+7efh7u5/NYdGFdgKJvCKPnnYW5UEqtXxJtBWQdZ2IAABNCr59pBkgRVu6yzV0+Fqgh8De/65AkoNmKhLuiK05D8+77WHbw9AxEeVO5b7O+537OYPBH1Im7uNS/B3gaf6kev0Cqk+aeC011jlSPyuYKF/x63Bkq2cRR6qP35ncQrktUdDuoaHI+DJI/9EbXdG64qen8I5VqIeJDFCmtsCidzQL4oMDSzxULQoil8FRgXPWVlc78agakgBUmykcTaKrd8WVkbFi5SFa/OP/vQLLdiF540+iFQ3w9DyP42uh5U5OsCqR1RqdAbXHOIJJbMm0qGew1VDxZw0A1LA1nzByoYliIw+D9rS4NDiL7Fv2ieTAaNE+QrtKjJubOiy1i4LIMVmG/8OQIbrk5lPop1G1mq4i/ExSA2Z1FdyGBErQgPNMuwIhZCZUlXm+RkAjO+5feih3Vg1uU2lTByf6FRL55frbxvPAQiwnRI3xQ/eKJGxUCL3DcAklfBJC68zHbZoH9oiFNIrJUU/f3gnR+aLXQcK9OQOwVykU8MBbgXOXtQXGr70v2jCsV4YEoItOKBxGxD+N75K4ZiFeUNTb4yzkAloLUjz+LWO2CrLAXz5vMuPtpEj+Az5ZE6HYtxhstQkxH8LfVKvJwKn6zd522VIgGZ56THAYcAGRfFViLNgvbDrJEoQz4FD2Ixuko4Hoa3Y1qK4ceZXWYgTd3mOLyn3EycYmNhpZZYAxWpqY0SYNP9uSeKJuDUAzXoY5/j66AW6XJNMGvkeIiaEgtXxgdyVyQPaZIb5EpWoxrk/J0etnJjAmGhI1v7XPr2L2CCgAP/mxBKVIypyjQqavsvHxjhn9nwQbLldSc5D1CruH7GPI9tcBKqtefVxxYDgL+p8IFqPWQUxuacFivlzfyqqzJZ6kGEaZb6cdU4NiUJdLKAtszaS0Mmw+z0mcXpWMc1tEHi5I61HbIIGWZDCDoEybJpIA0SQRQSSw6RddWE7zroOVQA/FOAlfys9FlMQRVjXzTEliBnQi9gbMUPvcEWoS/4o1k6V70sScthaNkkjcoxRnoDoz9Pw1FkSxoFkDAby074wiJDQzwKaos4lWZtlcV8Vqf/g0sT5v9o04OLloiHzGjFTo/s0NrkPMB2UUjWC/vn/m3OaoW0ogSqFqGDaMt8YoO9q1LyVpM7hvEcD7BQKkPu3ouLe/hslwP9vruHpniVY2jCmEcBcljm50Bu6XbBNsdv7sS+M/JPmbRe4ApGAz1MPrBvdnAtFCE6bcuMQRQkdK6bOL5cNGGSzDRZQW33i0iTQcCrGa02kdNTDRPGP8R4o8R8loy+aMJfm98lf3x38BoGuIOWKPEqC04z4G71bmJ9r4HrDtFYPl91qDSpaFXNDatMb5biexOejU/L5+NyJfvcw5oRWcmsuwsi1a0jrdLMgatrwGQ//oHdCTwWyHNcLwk982HK7r4F5iDKJBkA/GGfx+Bo1I3SfxySbZyIeVOw7OQFL8ZUfs8L/iTY0D8hps37ELlcLC4SjwdIfWB4YXzQgBzgcSjb8GGu91qtHsLaEVRMMO46QNdZh1FB9n0+xk9M4hvmxIFONNZhp+zcXwoFekPBQIcn+IbT7ZvpFZwxtYp09DTFS1HyGDSBxTpiOISQh5BN4jGVkoZBzK29uvfAoj9kd8Ks/sw6+myVqlvdi1RgEm42bFpF/4JCTtjLrS6pv46imACUcXwbckhXK/UrdaspBociiMEvTze/g5Grb2t+g1C2RD2QgvJ1WwDCUG0Yn+0PMMXLZbTza4s2cYWjtSKLkEUkwdwaZtnhFsYmH7IBk6yRC93Gw9yi3Rv8wOoXyB9rbq+7DlObuH0oRBtC4uwcZES/43d5+lvrBY/e7wYKo8y+8oCEL2WsOMb4vVklbxF1yj1xqpjuGQyUn0WHWyLUxGNmtm7xKPL1ViQevDIvsWaz5KPTPyJBFLJ7RKnLilXVWFlRMFS/FTdi43JkYFchiiOX06vUGdx0QrwWjKGtWkCyHtLy+splSA9rPeAmWHMBkNFDlmkbUlMFOS7/DFr9pWNs5f8q3Y1S13vzynPLsB21s+xKxjyRDNVIKgJYyoZWXDEsXoqTmyj+aqLM2s5zDAT7LIQiEhrxjwBV/PPGla+Fge3qTOnm5wLC8laEyuTUG/j/iV+Ubm6+3WbWq2qje9N0s6FhUkkydgW79i3aeG+fxrd0hD2/+zc1dJfB4c9pVUYFU/3/pYZKtOv3FBJ5M7zaqTp5oyOSXkrA+2EAxBG13kxB9XMuQO7igKTr2E6Dh350H0QfIfKts0xyIjCvTekOobXnvqvIsYXDPUgWavTKjVA3vK9ZxbwRyZfQrosdOmB1dFeZzGUFW1mCHeciN3jN3yO4I5YS5wzwIpb2CsGiYOBnrRE8IU1YI7Yzhml5fSJ3dGKNCZRG+YkrzjnK+F+tmOHEEI29aFUvqicqGTU9laoNvSZJaYxA7sobFhSqd1jwoVgmAkVpwUoJdf+QbJsA5W/TOBu47SK1xCfFfrXClVoSiQISqR7HJ4edDeljlrp/XvePoa4NKmEzWVEUBOb4Cs6UXlqAoisxmCyiVYSotPbRmHZs9zjFW2iZr5lgDoB+ppzu6dVllt8hM65RHLJ7Ccoo8yjNyUm+MEywOR6/RIrBP1nVTht3JV4wnSiklcgIeL/AYIXxMSH8YVSr0VxqSVtIGFCmSuJMqU7c73fzDeUTp0W84mQFwoEOFZgsID7smydLf+FEYxuib7EO000GnrASj5dBNd+FdEWNantR74s+CuFI1bIHRyh9/f+OBS5h5I1bUKjpcfK9yG8ybAYjSWKQfL7YTIEyK6tJPYt7265zhHEb8df+Y/KQukrcge1dH6DMwWdMKxGLD6VxDFQz3mFmX2vcYfNjE4XDg28bIOaxh0eS+yuagUq7lj7XJy6NwOAyOJzjE55dGhcXON3WGSVlVuYWsGUmuiuCPGo7gtfvDC8k8jTD9qNHNlNddGHY5713IcAZVCtkzaFfwrPPf4upheqF0oKesC2RyKTO8l9+uH6r0vBzsfp3bRhFLMB2dHX67/PnPlnnMat0CN9ZvJi7RsjDekue0ufNdUl/vWlkq8vZkaKd8X9NUQAWilpb6yDn3zBoKVeasc5ds67ztJEiRY8OyhFJ/V+3NygvsM3E0nD22pHldxAwtOuJIOBd0Id73cTqjBeEgs47FqNUjmpBUy8f7WVyELa0QK1fGBbCad+TrTQkxvzQ7vBGrfDx84WgF0QeDr4kwoG2VUfo8vYK8k6kzMYguTth7HepSDSs5fyJ/eseal6oPsLAqQ5uLap0YPkwyyChNBGJ/RBb9qAi9BlmO+c7N6qvNe+6nSrGvpF4QEOWxI8AFZNMQ2Bu8GczE5P92uQ1xVXXKuFoVv7ABBbxDzT/ASX2tfClgoJw4Xi6zKMxRLS9fOziE3fssWw45FRGIQrNH/HoRXhtjA1OPHLaMskdkxHbkGr2mY0K9DikL/WYuuRa5U8jtEnXTuOnRWWrlHk+KHf/UtPw82tcfdZYcmqZILxgv4DN+qIP76zZh6TunFvFUZ+lPpDgchG1YsVE8WaoI13aaQcD4mnrvubblQ8dNHOC+zWOGwzeJRJuJGVxLLjyeSem3JYDK2rQ4opCY1e3lA3euxKKq8lxc9q5HrxO9cXjVEHY1bsULHcRhgpaF0EPw1Jc8KqT22vU4T/5SGWQ4JOlyhpA/8AkfuFtQpGX13tlx9nHH/N1w8bRVzcF9Z+Ch1kqlfL5YbWgxw9OHPMX/LY9i+jELLsIyYZnfwC0hjQM7uj1se7CwxjGWMjpDA40sR5kxV0q2uN+AW/qP4cY06vMZ8CU9b9ByfIbTExt1ZpT+uBwvamo0lJRKSdHVl1KqUN5fdBTv7rMDXzbhdOttagnAmlAKryTLQL/M8vzJ4riU/IpbsUam39dQwFYetkzRlq0dNp/yjCjLHVhk1WG/NJbldgM7Pxp5oDr2zXaNgnD79m5T2U5RP9WUUzBZMP5QEPZhhhDOWZO0GOQHlIukBN/8VE//BRVf9//S1+qYVUAfe7/WtxoHhfU4OfxWo4Vbo4eBAQX4T2NCaJkihaqwlWVijkxjIwR5lEileJVgm2N3nFImCsf/iCSacedDCkp5kVOno8YqK/0T9HLtshN419OcMyIFbxHHb50Xd8vwdHFsxfXw/u46bfas1SEh/zpQfdvy1SbIRf1u632XUMPnLTmRStBPPs4BSrJgRRIjgAh+ELD5bJnWVH8m/ZXCvtKuPEDGwMBr4VC06macpKnbSrljaDAeYa92b0E2D8tTF2HCz0edS7W2HmwtcuXIw874LDD8fBfBpvWOV+sb3izrx7PcNliMUZ+ueigrysXpKciLe5Ik3Z+eNVjYeeTunfOqbupRQLIzf0Qr7kgvexWNz8G64jwquMoL6Ja9i4NzCwVV/Rc4/UHqsaEj3kSehUYUdFFEphGAzzDVV682oDQ3KtSnfsGdqyR3aH15R3kKJLykdLbVWouvzqm9ChT2SLfDzu21uaLoMKdAs/Ux1f6ZCcF6q9xNX8G3YTYviy1K/B/FAAnlUmVpu0AKC+dsUsDcsmUcEqK4dL68Gp0IRO2saRcuJZnLmFA6nT2AStOjzbMorXNjD6ZJxpoNKiFOCpJCUUjKnim/8dkFtLDaGLBek58AS5iIzrqSYsJVVx8GO+wOPnECgOTfGSfkoJ+EnB9HF4tS02Wng7cSsVQBtvlEySm0xpDvAiXJfHd0G/RDoaB/Z5Hk7LhsWHE9j5Mekb64JMSu8tiw5XcJl+4klpTmgK+kxdrd/B+b5w+hyKLXQ8DKXymT7AVrNPf4HCiagI07SZ9z/tGLF4OGcyDcYU9Kr5rXL3WLCtMqESDrA7f3VrDqA6P+PKcm2Q51R/H39Nri+Zio63QL8UvMEqilJOIkUnRpG7Caej4NvXCpGRsfkV7gjHCIVjNhxKaXx7VR4KKON6dWvoi4nR4UWlE6i3Tn1EbzDnDIR/5XVrNJbKwNX8H0jYYBrJTPASTkro9WnTI43J/7Ik+GvaAk67UuYq0MLvrdE6hVGUZa6TVSCUuwRouV/rbRe3ap8NrfuyKQGRLJ9ecpTZXzfpSEszwRXNeun7qneeNIOmugEwNEZO04OGYCLSL26MAm68VykDZjfLnCcXvIRwWwRnTmhggbc0myQMumTppAEKNdDCY2WKHONZxwcBVwSu8Ka9S51/yJzMisLvaEQOlQZAy46RyPitTbBR16iYC+8iQgeNbVkGy7lSWO0+alw+XmebT7nRJ3ZvDv1/I5DhPbwfVfyeLp02KJvvK5AwH1JdjX0jbXP8zBjY1hnAXmiABmBUp/UrQJr5kYbW1YwCcjqlILJz95q1rkHWBaJmovqvwTHse/24hBT7Qwutgt59FBW+qGir1HMBvSAhf5qov6xwasrkYDJdKyen/2IytUd7qeSEcj7SxupotZFrLLWQ34gAK8BcNrQWKaNEokTpzLrJeRWvZN2TXTFKBh5CUGNYrr36WaZr2zlInqT/4qXeVbMQp2vvImg8WLdGLa69b7EAXY/kzEiZRqsXFhOlUdvXkUMJXzy+eP0GKVhbDYzGOxJOqo0mNzslfKIxWwFY6nuqpR0hHtNOGYnlEhfygwRL3AfNaCUpfQMlk6cTRwVTG+Ulv+CLxcYgTsS89SctsyQ6tBeTSiQQgAoFeQjijRHRLGVFaHCRsHKFSTYFy5Ch1XV7EnWKZqOKqx5PrTpuM2cDiRZ/0eAUSTPjF9Alu9rHTutOGIYJRsXr3XGugBa6rQQBtMuWt4J6aSr7E5YEFX+fK22tGtp/e/8g2jQYil3ipsCwJiRk85Qt+Ojy5fl5i0h1Wq0eKr/7YfJdeOwK+AkerZ4SbB0o9SO7OfF25xpymZtqlu90tJKs2F/jhQaQF/9RLJ43vZVf1xBG5a3aTw+VOaFl86O0p9KxbHm5VfaVe+Ry8hwQ13j7tTxKrbSFAxjSpY+pY+yPzcfmk5RQb1hjq9jNH2eTdo+m0BR2Hb6iG0eslUrdTNbBELRzEkpTU822T1XpXg1CbT+shgF5rSV3z+20aa9reJBrRdf2Dro1e6xTuGBGOmgrAr1NsYv9A0YkYM0ABCJxgG1siEJfkMpdFEBMZ3s8/wpN2AxRs0KgghnlDSEdtk8tITnME0ZKS/+/oJe7t4M4oCFWLNfA/Ri9/xHUhfmdWTFaJ3kc/+wH7AaAxrLMPXcpEYTnSkrSyn7uJovhueOQFQByVO3KNOqd2uueg9GkQ5NQkYaZSmPYuPkJqzSsXa+EabIOsJEp4Hnx2PO/QdRaEdxuL1P7n6X0vY7SniVlUlYcKCOJhfpohNK9pkWNUiE4/6PFQmpq78s2BlsFKBtsQXW4BOA2O+0gSaUAPZSIcZsOZ0Mzoh1RTOp0D6AHXlOmwrKThbOSQThZD2PHdr8Bpr+iA39ehXaZG9tKs3RwXq6xOyYplUIwpH2stg51CVwyt/MkG/frFEabEnRhl/4FXayMXwfbS30mYu5mfgFDUPXel8HZnPQOrpHF9RsdG2pGNtJw/LcHUf44W3s1tnSbfLdOh4maYwTqW+jnhqvtn+RWVSjtTOKIAAAxWoxY4gIuZBQyvBL6qkRRNvUU6c4wQQMM0FuO0kIbehW6n2kbzIADrYX4oe6MvCj1fddBmWfNtPgSeGeaqm9mBOMiZt1f05ft+qFEVUunepBYr230k2CPD4fiS9n4nvkcXtRDKE0wewu2h+PB4OO7SVR3lGWlygncLP9v3D94STloUVau2G5w9V+GDi2+begAoM4QOQPTe0bTFRxIjaGnQSaE+bb7tG7WvTgYuYTVKze/vgSKGHaxpiAJkgEz3CcYWzsaaHKefHrxQRVmrhji8D8NX/g1iWpUoR4vGzU4Bf0pGHLuwon4j3iPyWqTIxBIY+Fp7D3c1v1KavR3yJIK443JNw/n1JrEYVydNl+IFnHx7ZJnKh/GMn8NYViZ92KcyPHN0dAKgrNzt/RUTelywa/6PdnJ+RWR6W253TqPrqQnIzOyvF905oH3orKsIuQ6s02RHaNRMUUplOl3KpeKI0jM7Jt6yYoLUtnktUqf3EHjyKaxj7boO+i++cS9YSMxk2LwQBY3I0HtIDd7EQSsinAPjjgAcDHJ4pZwdMRZXtZp9fxhx/JbvkCB95SlHCcI4kBTNMONp+xk36mz944S+RHjQG8hpoSJnp9BcUPjfOADGJMQwDYTM1BD3hp1fPNaOIdaIAmrOTZu6roDp74zmSDb1fbqui+rNpYQNDJdtRuH2e+dlbckJXGtFQ2398Y0uoCvkVb6QB2h6bsi8yPl9ITMVPTyQPJDY5ya2yxGP9dJVji69rEHHglYa9CBDKJn/Q04FD4ouXW6YQ3bhj03LOVwrQqn6RTxALsuKDeuCMPjdvjlOfFYZ5x0HJypbJ+BwyMFwzEcitTQ0eur7kLXrryuBWV3eC7d20L9hHqB5fWNoD8acetkHUs5U4J26Rvy777fNwuzYX3H1+sq5+s9DL4/5O9q159/Ec3wJgMQxuwF2Oh9i5HpqlpyEzvb9qz3gmkaymW6f/Zn3vNGNVdnCavKyI7CWjJZxY2yD5ybr9Uc74i9C/xuEcIyhYQ1gFEbt786c3SAmyBTpssTQk1HLvoQpdCTb1ETK9hZhccwiyEVnLNur0O4xZD7dpa34kqA54EOstBjYuvd7SwIh9BCz2E9S1RB+jCEQb+7UdA1Yrhxc/jDQK0A6NmWkclCdYXUCyxY1I1q5UaDUAtkZg+oHtNYPimQnEjF5hDTTfrTqlSczliMYPopCnvm73ywNW5rb3xY9LFxTFW7Pn94/YeJBqNTBhZ9DSXIYt8u60G4vLV85geDkOeW+GqWacwx2WgdRfylZJxOsx3XHLZbFeHHlYOm+zv6NwGZwV9E3INSyVc0TrErJ36/UkZsOfWF0H965RYUvyuvGPiMyOaGe5lb45/xOIUY5EiXS7kGvKxsiHt+DrTvmuZeOTd21cuP6y2UAFi6qCgw8lSbsl0NZFqm7ZwfyxyYkxgV0wZv88nuA485NjHE7K1iXjHqcMk7J+XK1F8sX1JLyogNC37H2l6NOEVdPif4TGKn5Gr/Vlz5+iPTra5AzepvjXpx7k8/btlsH0IrPRL2QO61R9exhVdtzVjxVo/uCRySBkLF3hIU6Udet4vXu4tU8Wy6WNqlOVDbaBshDMqxEQYdGKzVWTl/i6cP1I8wrgzHAmu4k4sqZlzAHLqC3IIIUAXkpVJbdhtr25y7hi5ZPgtyDwELDpOSSkROAxmuuORR048+XwRm+vUOns2IXkZJTTrt7/PT7aqJdWXz6vm7sqKPm3lXbYCttZUVi6lOBB4vncFAIo9MtaTDHScLAuThcYgEVb1rGnVzj71K81Trf4OyhBaX0udSTU+QCUIkDsINkQ5LwR4ejvKYOEqU4ISASB8x4B/kR87m8jM6zv6C44Y57IW4anyFGOdJCRdMU7nBaPrFK7kkk8MaADqRc5NoL0w6tYNT/5PVWA6U/QggyD50QAR/CzozdIBfYDI/FuUMUWHSLejdACEOaLhyKAWIwnKvM1mSy61EVnT/CAOwGmRi7GRq+GM6gR/ycteNvXC7v1jW2Cxf+BdRxOS2cBOcH4s4tUs5DT3I94zjqRkkmQKb0gFZHbghtJ5FYXZIySI21RKeVjvzW3UqtCSWaILdWiAiEvxTSgZE8UO/T5Vl4Y/Xy5HKwa7Suyyxbax4usowoRzBUvX0F1AyFqJOK2ptgdXZbJXE6ph5eGjWjVOMq6zTtOv4CKt8GPXGu7sa7HwiwM7gA++hkA6T+PfXExakbCWQRjWnHqHXHSTbX1Vu7/9wosjNUQPrXUS8luMEpcon7Bgj73RdhEt8RJhj4xIhTAoI1QgKaR4vo9UNZlfbjA65SEcYQ0ZKLrVpdnE3HrxvfhxwtwaoOFWT9fAZlkz2YejVDDVbPqpX45PKPvE+Fu4VLtlNIA/NvpNrhVRH+Ia9ExYxGiQ9un7njxiPFs=,iv:pHRYaxmcQZ8ga2oeH6MZ7lUC8/NxZPAp+o7+JE392Qk=,tag:XYXyj2GmXSGd54UwHW+Scg==,type:str] + NEXT_PUBLIC_API_HOST: + _default: ENC[AES256_GCM,data:Ymv0EXpev9qEu9TD1un/3muOM0BDPeTjBZIvG7Off7u7iHUOl7NHZZUavNxUIw==,iv:j3W5n0LUnmwSLOCcuMeEITcDf4YImfR/2iJqyQOO5KQ=,tag:BYaIMnVRpO4CM65mYiDP6A==,type:str] + NEXT_PUBLIC_APP_HOST: + _default: ENC[AES256_GCM,data:OVcDHK/0UXBGlQyitKU95Rkct3EKirhOGKjZLPKqQVzsgf3YBfsof5st74dGWw==,iv:gqh0X94J56InUJJSv03/4fTJEJIBSVLlTE45FvnHv2c=,tag:Nwv6gbhANg8MoR8TIzvlVg==,type:str] + NEXT_PUBLIC_STATS_API_HOST: + _default: ENC[AES256_GCM,data:Zp5lp7hwy0ivPPUGyPjb0FOsrbJIaySDXD936GnZm20ZXirWLcoCY5xr6rPlQE0NrSNDnMt9cwQ=,iv:r9HF3gtwQPc+OyGsQxy2dmnC6q7+vYiQJrZrlWo8jkA=,tag:/rS6US+f2Sv8q+jW2VZPeg==,type:str] + NEXT_PUBLIC_VISUALIZE_API_HOST: + _default: ENC[AES256_GCM,data:t2vaoquUrkdXpszKFqktjDkpPzw6ot/jVmCdYZKto7HVJjVjxlogdRhTjDdB2iw5WQXLOuKuDN9Odd4AlQ==,iv:amdYXGuCkyqn3gPBvKMYBFiOOP43gkKGMeJH2MgZHbE=,tag:4ecKv5hbmC2sRrlGtSsrXQ==,type:str] + NEXT_PUBLIC_LOGOUT_URL: + _default: ENC[AES256_GCM,data:GzimJRj+bBPa1P/vob1NbARs2GPRnxr2kc8Ypx6lNHcBFXU4NXt8tVlwUofcwZn2,iv:R2qwSSDCpfAka2VUnXBVU+iYj74A8TzsTvWMAVrLWo4=,tag:Ly7HG+cUqm1Gd+OdUr9EQw==,type:str] + NEXT_PUBLIC_LOGOUT_RETURN_URL: + _default: ENC[AES256_GCM,data:+RrUv6rE/9aKVQ/W6sBTOjN56L7Et0eroTctStkr9RKfbYtSsnEGQ+aCtFoGvkxyDAI5AQz02dMQDO5UOhMVzp8=,iv:hKir85sJ3+Ghbxu8gj4l0VGacMaGWGEq1WYfW6Nuj64=,tag:AWaDR7PNZE1y/ZEg/XQWTw==,type:str] +stats: + ingress: + host: + _default: ENC[AES256_GCM,data:sZpjhZvk8u7hwagYSl4+C4bFEodiK+iiic0Zu3EGNEjH+aH807LC3DC9TpsTeUNZ,iv:H1k1bmKiFEbTurG2FJsmbuPIOgY3YP4DjuoJXFb7DkY=,tag:Fw85Up5Cm2jki+t/E5T0Qg==,type:str] + annotations: + - ENC[AES256_GCM,data:8uSrvKNXgKOlxc4qY8Slgwr8e3D8Dub/brwe9QYKGFV+K6qzhU+jGAR2/v+kRer74t+ZR+FuVucGrgL7S5jjDQHdX8c7b/qFP1I2euOWOuuxiAEl8p0bLfLlUWB6pNSFCTT0pddfRKRJq9nVUhVxs3m+qFQUqCqbfyK1/4d4sxMX8GMMCC0wopwWeAF+v6Dx8Je34fU1y3MSjI9Ir7ZvMP/A55MGJ49NfCrfmKCnXn8khmBhFww2SNH7TPrx0EbMY9Vs/pgMEtCSTNZbM6wpKNQonawrIrnM/TwLXI25KyY=,iv:z7SbnZ2OT8TWpv5bsvk68KLs3R7lPAXxyZx3F0I9Bes=,tag:gVJu/qpy0hGvBeDi40xbzw==,type:str] + - ENC[AES256_GCM,data:1m6bfhJ30mQCKSyuW2ZB4ljsAB6nJSUSwQAP15ctU8iw8COZwUthH1aoRaY4D+IGtAQXtoUES1ezqQ==,iv:d8QE5WjV5PKebu6h10z7KXqoZMGZgO2+tb1s6DUe6ok=,tag:JtpwFc19RxVS/Hd4WDBFSg==,type:str] + - ENC[AES256_GCM,data:pb+c5IE+pDi5X+xz/D95KMely3BRx0AQF5Un1T5PZ8Fuqw588TDmgzACrVPHmawiLhtflj/zY0w4Q5vSNySaWK2u+dpmJsWDT/aXaLzQIlDtqh9sjQo=,iv:0fUIuucihrilgcxPEYEfKTujBGgJ1Txkdnd3ejoMKrQ=,tag:W6A+748GYKfDCPMzk0pYJQ==,type:str] + - ENC[AES256_GCM,data:DIOfgK+gt86iBiLRaHBD7KDnWqW2h35WI/0wbXSY9frW9Hjlx69+uPHqj3I7VG8=,iv:n7opDpqF5cj2xJn5G1HB3AbfEN+BkZE/X2th3kxabQY=,tag:JONAoISL6wa5mUAt6Wr26A==,type:str] + environment: + STATS__DB_URL: + _default: ENC[AES256_GCM,data:kumdg7QQc2A/hPW6x3nySrpzlwG7HyOJHLFg448+7R944H1Nb8QXEckqOFmvQB0NTYSg6ydOgsDNEJZz,iv:SFOifTQ0W0OUX4HxufKtBpDLPrPG0o7vNbZ/+7lX19U=,tag:zxPYEMeSfWh9A82HB4O2pw==,type:str] + STATS__BLOCKSCOUT_DB_URL: + _default: ENC[AES256_GCM,data:+rN8WyD6QRK/I2PlM8pLErsaQXcaN3is8wlOAe04Dkp0TY+OyhTS8eGdDnzKdEml12YZshz/XImkNJSHHdAulCs=,iv:S2dtEQDReW1n1LPOBL9eV4tFDtyTY0axrjlwZMxUsnw=,tag:/pa5bwa5FH293C4xgMfS4Q==,type:str] +postgres: + environment: + POSTGRES_USER: + _default: ENC[AES256_GCM,data:hXEpOIBfSLE=,iv:nyiIipUKCS8OBXMqHbZARztemsoKRvyk0z7L6Okd8zo=,tag:MsyfRUipTTFiW3TJbNDcYw==,type:str] + POSTGRES_HOST_AUTH_METHOD: + _default: ENC[AES256_GCM,data:0Gge77A=,iv:+/lWnof/k7LvjUAcg1xPMEgcIMklSrF/OYuqqojivac=,tag:l6wG5IvYYaTCgJfounIR2Q==,type:str] + POSTGRES_PASSWORD: + _default: ENC[AES256_GCM,data:4AjRIf3NTW0=,iv:ECek8lT9eKca0gvTbXV9L1ucRuRoWoZNj5Vd3RtxBxQ=,tag:mezpd+nWbh+EbwpAebunYA==,type:str] + POSTGRES_DB: + _default: ENC[AES256_GCM,data:aBfXcDN1/Cd60w==,iv:tC3xv+uqck90yXn3Ye1FYqVXDdv/7wkluCO5D4dVEus=,tag:UFWNDKWWeDwPs2Cksf+cTg==,type:str] + files: + list: + init.sql: ENC[AES256_GCM,data:kTAyepHKX1b1M8JVUMMPD2O58AO/Gb20G5XJYClunCAgHXWzJVybmuUqW0H+wo/7FIWGnn1LnbUYpQ6HtkSRvQehJ7vpOR3wG0SS,iv:RVzbNfjaMhS+An361AEoRxBkPycDT1rMhAoL7GTMH9A=,tag:95u4/FUoeJvz0PiP6Qplkg==,type:str] +scVerifier: + ingress: + host: + _default: ENC[AES256_GCM,data:RghlOyQTbha0Kuo1jaMt/wy+QS8HDCFXC02JysC8SS/GPaSe2WgSGwLtUBF+9gnHDJ///8/HGhoBgA==,iv:n2X0uZyO1TDFx1J3glmdCRsk+OfsMezAOXWWXYCMu6c=,tag:Bab9tMDfWxRvjzxEpNIMIw==,type:str] + environment: + SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ACCESS_KEY: + _default: ENC[AES256_GCM,data:YFP7tsoFlDHdtv1u22e8dea7aV5o+M8p,iv:eH5OArjzABIx60DMDgq0vdnAYS5x7mln4iddFaoLbkg=,tag:HEjR41aRgK5FhGvSa0WN1w==,type:str] + SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__SECRET_KEY: + _default: ENC[AES256_GCM,data:xitivq3rWyvSGrGXfg3XGylD2yOcGTwwEdXbkedq/Z3cF4lry34kJw==,iv:lb1J1qqGod900fIIsP3bH5uM/Rr3XKvQvO3+d0x5XtA=,tag:aLzbXbMCIYUzIEeK5QGqmw==,type:str] + SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__BUCKET: + _default: ENC[AES256_GCM,data:ezHIeKHhAhOJAXrEYQ==,iv:aoXA0e3kFaYr2NPZQbpaiVmBl2MCzoGVJBMmHJU3xuo=,tag:aZ/WqfLFXQ2B/o86A7BZQg==,type:str] +sigProvider: + ingress: + host: + _default: ENC[AES256_GCM,data:MCWXySvrj4+rL9UdYY5DYsfFCWQ7LC0dHlkeH2BNoLo1ep8CihvlD96W/jiEsNfVJQgwxKGziw==,iv:xADLeEIMxpAhspztXQuuN734gSTfR9haunfozL/IpHU=,tag:c56OXOIomKULIoqHiM4fcQ==,type:str] +visualizer: + ingress: + host: + _default: ENC[AES256_GCM,data:ogYiUKW6vVFfl+r4U2gQXi++HZagi85WJp/mXKKDhTLaaSTBXOIQ9faWVdXzGZDWRPMhleo=,iv:YFh+Klw730IzWipjq5XwW+o+tAt7s94V+4bdo61WHO8=,tag:D8AsZxoRi3lg0RlGioMklw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: [] + lastmodified: "2023-03-02T11:30:14Z" + mac: ENC[AES256_GCM,data:Tu8rO4855r6ag9DBM0dJxy/iBghumdASS3+76rqY22p4YsPNnJTV7SjIpQHWispILjN0r4MaDuD8XScAJXIfcIO4cKDPmu0yNNFPMhfPRKPQfsBUI8imUFhIswOhAIvBZIc6VWyvewVeECd2ZcrLJlJFgmJSQ5lRRZXp+pCvPuU=,iv:oPNwkCcw0+VwOeSuLabEbwBXUynrDwgPkAwee5FKaMA=,tag:nxW9hX37tEhWtIqQv35FMQ==,type:str] + pgp: + - created_at: "2022-10-10T07:37:16Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQEMA1MXzg1c4SMLAQf+Kyj8/Ws9rdLdRWh0G8kR+Ni2gBPnHkcRgA5ol845Jpyj + p61tlQX6lPyJVKE9vpbSGk9JDX6Mpiwp+qfXlcmR91oUubPUl61e+vjZST+lk/G+ + nkaKCAo0TnUSm0vJGDEkbV26gO5JT71Ziq/k2Pw7IZ3UYmuq19SMdzdG/2xsWZ+g + zKPdw/XVw0SYMSha6TnMDIoCuZDlstLmpBx2AktujiSDBJE5cz1i0Vuqnz5xOi6Y + CafMxrQTiPD4ljV+Hzckvf4tLsiU441x/g3x/VgDjtDaofPMa4dVVRpSSLuiIFN+ + TePyzQE/PnDZUbwy8EKUr+GDslm2ch+WUhpZaGOnrtJeAZ2PEXLJeNQbqs5nnnBO + Wa+BNuV0H/OaVHL34GNFvgyeiWqlsAc/V/QFBRBS4K5G9XOqKH1hTidFTc+Nd7dh + i4qobisBGW9mm4ecmKyzrSB6sVijfPbv7VQ4UFO8xA== + =1Uwc + -----END PGP MESSAGE----- + fp: 99E83B7490B1A9F51781E6055317CE0D5CE1230B + unencrypted_suffix: _unencrypted + version: 3.7.3 diff --git a/deploy/testing/eth-goerli/values.yaml b/deploy/testing/eth-goerli/values.yaml new file mode 100644 index 0000000000..5d0143b59d --- /dev/null +++ b/deploy/testing/eth-goerli/values.yaml @@ -0,0 +1,436 @@ +global: + env: testnet + +blockscout: + enabled: true + image: + _default: &image blockscout/blockscout:latest + + ingress: + enabled: true + tls: + enabled: true + createSecret: true + # init container + init: + enabled: true + image: + _default: *image + + resources: + limits: + memory: + _default: "8Gi" + cpu: + _default: "3" + requests: + memory: + _default: "8Gi" + cpu: + _default: "3" + + # node label + nodeSelector: + enabled: true + labels: + _default: + app: blockscout + + environment: + BLOCKSCOUT_VERSION: + _default: v5.1.1-beta + ETHEREUM_JSONRPC_VARIANT: + _default: geth + HEART_BEAT_TIMEOUT: + _default: 30 + PORT: + _default: 4000 + SUBNETWORK: + _default: Goerli + HEALTHY_BLOCKS_PERIOD: + _default: 60 + NETWORK: + _default: (Ethereum) + NETWORK_ICON: + _default: _network_icon.html + COIN: + _default: ETH + ECTO_USE_SSL: + _default: 'false' + COIN_NAME: + _default: ETH + LOGO: + _default: /images/goerli_logo.svg + TXS_STATS_DAYS_TO_COMPILE_AT_INIT: + _default: 10 + COIN_BALANCE_HISTORY_DAYS: + _default: 90 + POOL_SIZE: + _default: 300 + POOL_SIZE_API: + _default: 10 + ACCOUNT_POOL_SIZE: + _default: 10 + DISPLAY_TOKEN_ICONS: + _default: 'true' + FETCH_REWARDS_WAY: + _default: manual + SHOW_TESTNET_LABEL: + _default: 'true' + CHAIN_ID: + _default: 5 + ENABLE_RUST_VERIFICATION_SERVICE: + _default: 'true' + VISUALIZE_SOL2UML_ENABLED: + _default: 'true' + SIG_PROVIDER_ENABLED: + _default: 'true' + INDEXER_MEMORY_LIMIT: + _default: 7 + ACCOUNT_ENABLED: + _default: 'true' + API_V2_ENABLED: + _default: 'true' + APPS_MENU: + _default: 'true' + APPS: + _default: '[{"title": "Marketplace", "url": "/apps", "embedded?": true}]' + ETHEREUM_JSONRPC_DEBUG_TRACE_TRANSACTION_TIMEOUT: + _default: '20s' + INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE: + _default: 15 + INDEXER_DISABLE_EMPTY_BLOCK_SANITIZER: + _default: 'true' + INDEXER_RECEIPTS_BATCH_SIZE: + _default: 50 + INDEXER_COIN_BALANCES_BATCH_SIZE: + _default: 50 + INDEXER_DISABLE_PENDING_TRANSACTIONS_FETCHER: + _default: 'true' + INDEXER_TX_ACTIONS_ENABLE: + _default: 'true' + DISABLE_EXCHANGE_RATES: + _default: 'true' + ENABLE_SOURCIFY_INTEGRATION: + _default: 'true' + +frontend: + app: blockscout + enabled: true + image: + _default: ghcr.io/blockscout/frontend:main + replicas: + app: 2 + ingress: + enabled: true + # enable https + tls: + enabled: true + createSecret: false + path: + exact: + - "/" + prefix: + - "/apps" + - "/_next" + - "/node-api" + - "/static" + - "/auth/profile" + - "/account" + - "/txs" + - "/tx" + - "/blocks" + - "/block" + - "/stats" + - "/address" + - "/search-results" + - "/token" + - "/tokens" + - "/accounts" + - "/visualize" + - "/api-docs" + - "/csv-export" + + resources: + limits: + memory: + _default: "7Gi" + cpu: + _default: "4" + requests: + memory: + _default: "7Gi" + cpu: + _default: "4" + # node label + nodeSelector: + enabled: true + labels: + _default: + app: blockscout-prod + environment: + # ui config + NEXT_PUBLIC_NETWORK_EXPLORERS: + _default: "[{'title':'Etherscan','baseUrl':'https://goerli.etherscan.io/','paths':{'tx':'/tx','address':'/address'}}]" + # network config + NEXT_PUBLIC_NETWORK_NAME: + _default: Ethereum + NEXT_PUBLIC_NETWORK_SHORT_NAME: + _default: Goerli + NEXT_PUBLIC_NETWORK_ASSETS_PATHNAME: + _default: ethereum + NEXT_PUBLIC_NETWORK_TYPE: + _default: goerli + NEXT_PUBLIC_NETWORK_ID: + _default: 5 + NEXT_PUBLIC_NETWORK_CURRENCY_NAME: + _default: Ether + NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: + _default: ETH + NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: + _default: 18 + NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: + _default: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 + NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: + _default: true + NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: + _default: validation + NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM: + _default: https://airtable.com/shrqUAcjgGJ4jU88C + # api config + NEXT_PUBLIC_API_BASE_PATH: + _default: / + NEXT_PUBLIC_BLOCKSCOUT_VERSION: + _default: v5.1.1-beta + NEXT_PUBLIC_FOOTER_GITHUB_LINK: + _default: https://github.com/blockscout/blockscout + NEXT_PUBLIC_FOOTER_TWITTER_LINK: + _default: https://www.twitter.com/blockscoutcom + NEXT_PUBLIC_APP_ENV: + _default: staging + NEXT_PUBLIC_APP_INSTANCE: + _default: unknown + NEXT_PUBLIC_HOMEPAGE_CHARTS: + _default: "['daily_txs']" + NEXT_PUBLIC_NETWORK_RPC_URL: + _default: https://rpc.ankr.com/eth_goerli + NEXT_PUBLIC_IS_TESTNET: + _default: 'true' + NEXT_PUBLIC_API_SPEC_URL: + _default: https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml +# enable stats deploy +stats: + enabled: true + image: + _default: ghcr.io/blockscout/stats:main + + # enable ingress + ingress: + enabled: true + # enable https + tls: + enabled: true + createSecret: true + + resources: + limits: + memory: + _default: "0.1Gi" + cpu: + _default: "0.1" + requests: + memory: + _default: "0.1Gi" + cpu: + _default: "0.1" + + # node label + nodeSelector: + enabled: true + labels: + _default: + app: blockscout + + # enable Horizontal Pod Autoscaler + hpa: + enabled: true + + environment: + RUST_LOG: + _default: info + STATS__RUN_MIGRATIONS: + _default: 'true' + STATS__TRACING__FORMAT: + _default: json + STATS__METRICS__ENABLED: + _default: 'true' + +postgres: + enabled: true + image: postgres:14.7 + port: 5432 + + command: '["docker-entrypoint.sh", "-c"]' + args: '["max_connections=500"]' + + files: + enabled: true + mountPath: /docker-entrypoint-initdb.d + + persistence: true + + resources: + limits: + memory: + _default: "2Gi" + cpu: + _default: "2" + requests: + memory: + _default: "2Gi" + cpu: + _default: "2" + +# enable Smart-contract-verifier deploy +scVerifier: + enabled: true + image: + _default: ghcr.io/blockscout/smart-contract-verifier:main + # enable ingress + ingress: + enabled: true + # enable https + tls: + enabled: true + resources: + limits: + memory: + _default: "0.5Gi" + cpu: + _default: "0.25" + requests: + memory: + _default: "0.5Gi" + cpu: + _default: "0.25" + # probes + livenessProbe: + enabled: true + # path: /health + readinessProbe: + enabled: true + # path: /health + # enable Horizontal Pod Autoscaler + hpa: + enabled: true + environment: + SMART_CONTRACT_VERIFIER__SERVER__HTTP__ADDR: + _default: 0.0.0.0:8050 + SMART_CONTRACT_VERIFIER__SERVER__GRPC__ADDR: + _default: 0.0.0.0:8051 + # SMART_CONTRACT_VERIFIER__SOLIDITY__ENABLED: + # _default: 'true' + SMART_CONTRACT_VERIFIER__SOLIDITY__COMPILERS_DIR: + _default: /tmp/solidity-compilers + SMART_CONTRACT_VERIFIER__SOLIDITY__REFRESH_VERSIONS_SCHEDULE: + _default: 0 0 * * * * * + # It depends on the OS you are running the service on + # SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL: + # _default: https://solc-bin.ethereum.org/linux-amd64/list.json + #SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL=https://solc-bin.ethereum.org/macosx-amd64/list.json + #SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL=https://solc-bin.ethereum.org/windows-amd64/list.json + SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__REGION: + _default: "" + SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ENDPOINT: + _default: https://storage.googleapis.com + SMART_CONTRACT_VERIFIER__SOURCIFY__ENABLED: + _default: 'true' + SMART_CONTRACT_VERIFIER__SOURCIFY__API_URL: + _default: https://sourcify.dev/server/ + SMART_CONTRACT_VERIFIER__SOURCIFY__VERIFICATION_ATTEMPTS: + _default: 3 + SMART_CONTRACT_VERIFIER__SOURCIFY__REQUEST_TIMEOUT: + _default: 10 + SMART_CONTRACT_VERIFIER__METRICS__ENABLED: + _default: 'true' + SMART_CONTRACT_VERIFIER__METRICS__ADDR: + _default: 0.0.0.0:6060 + SMART_CONTRACT_VERIFIER__METRICS__ROUTE: + _default: /metrics + SMART_CONTRACT_VERIFIER__JAEGER__ENABLED: + _default: 'false' + +# enable visualizer deploy +visualizer: + enabled: true + image: + _default: ghcr.io/blockscout/visualizer:main + + # enable ingress + ingress: + enabled: true + host: + _default: visualizer.test.aws-k8s.blockscout.com + # enable https + tls: + enabled: true + createSecret: false + + resources: + limits: + memory: + _default: "0.05Gi" + cpu: + _default: "0.05" + requests: + memory: + _default: "0.05Gi" + cpu: + _default: "0.05" + + # node label + nodeSelector: + enabled: true + labels: + _default: + app: blockscout + + environment: + VISUALIZER__SERVER__HTTP__ENABLED: + _default: 'true' + VISUALIZER__SERVER__HTTP__ADDR: + _default: 0.0.0.0:8050 + VISUALIZER__SERVER__GRPC__ENABLED: + _default: 'false' + +# enable sig-provider deploy +sigProvider: + enabled: true + image: + _default: ghcr.io/blockscout/sig-provider:main + + # enable ingress + ingress: + enabled: true + # enable https + tls: + enabled: true + createSecret: false + + # enable Horizontal Pod Autoscaler + hpa: + enabled: false + + # probes + livenessProbe: + enabled: false + readinessProbe: + enabled: false + + environment: + SIG_PROVIDER__METRICS__ENABLED: + _default: 'true' + SIG_PROVIDER__SERVER__HTTP__ADDR: + _default: 0.0.0.0:8043 + SIG_PROVIDER__SERVER__GRPC__ENABLED: + _default: 'false'