-
Notifications
You must be signed in to change notification settings - Fork 20
feat(block-node): implement 'solo block node add' command and modify remote config to support multiple relays, block nodes, mirror nodes and explorers #1821
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Zhan Milenkov <[email protected]>
…ition, added the new flag about the block nodes chart version together with the initial constants Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…by using new types Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
… and initial setup for m4 apple chip compatibility Signed-off-by: Zhan Milenkov <[email protected]>
…block-nodes-deploy # Conflicts: # src/commands/base.ts # src/commands/flags.ts # src/core/constants.ts
Signed-off-by: Zhan Milenkov <[email protected]>
…ngs in the remote config related classes and worked on adding support for the new component type 'BlockNodeComponents' Signed-off-by: Zhan Milenkov <[email protected]>
…cy and make it less error prone Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…the releaseName Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…porting m4 apple chips Signed-off-by: Zhan Milenkov <[email protected]>
…and renamed ComponentType to ComponentTypes to follow convention Signed-off-by: Zhan Milenkov <[email protected]>
…nfig Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…block-nodes-deploy
…rategy Signed-off-by: Zhan Milenkov <[email protected]>
…codebase to use them, fixed most unit tests, todo: fix all tests, add new logic for editing remote components which should only work for consensus node's node state field Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…onExpressions to avoid having to have dublicated function return value difinitions Signed-off-by: Zhan Milenkov <[email protected]>
…o remote config Signed-off-by: Zhan Milenkov <[email protected]>
…Name Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…block-nodes-deploy
Signed-off-by: Zhan Milenkov <[email protected]>
…block-nodes-deploy # Conflicts: # src/commands/account.ts # src/commands/deployment.ts # src/commands/flags.ts # src/commands/mirror-node.ts # src/commands/network.ts # src/commands/relay.ts # src/core/helpers.ts
…block-nodes-deploy
…olo block node add' command Signed-off-by: Zhan Milenkov <[email protected]>
Signed-off-by: Zhan Milenkov <[email protected]>
…block-nodes-deploy
jeromy-cannon
approved these changes
May 5, 2025
swirlds-automation
added a commit
that referenced
this pull request
May 16, 2025
## [0.36.0-alpha.1](v0.35.0...v0.36.0-alpha.1) (2025-05-16) ### Features * add `-d` alias for `--deployment` flag in flags.ts ([#1509](#1509)) ([0b3ce84](0b3ce84)) * add basic file storage backend implementations ([#1656](#1656)) ([84f005b](84f005b)) * add data layer interfaces to match design ([#1644](#1644)) ([b6029c7](b6029c7)) * Add dependency injections to all remaining command classes ([#1714](#1714)) ([8783be2](8783be2)) * add design docs for the new architecture ([#1643](#1643)) ([99d63e8](99d63e8)) * add dynamic realm and shard to AccoundIds ([#1783](#1783)) ([49d4b9b](49d4b9b)) * add fix for m4 chips running java21 ([#1747](#1747)) ([7a29c53](7a29c53)) * add force-update option to helm repo add request ([#1893](#1893)) ([7d4b616](7d4b616)) * add freeze and restart subcommand ([#1566](#1566)) ([bd4076c](bd4076c)) * add grpc topic test and new flags to support AWS ([#1828](#1828)) ([9573373](9573373)) * add LocalConfigRuntimeState ([#1904](#1904)) ([32f455f](32f455f)) * add partial implementation of the data layer design ([#1652](#1652)) ([8af1487](8af1487)) * add support for data layer configuration loading ([#1698](#1698)) ([c30dbfd](c30dbfd)) * adds migration and full schema support for the local config ([#1655](#1655)) ([c735b27](c735b27)) * **block-node:** implement 'solo block node add' command and modify remote config to support multiple relays, block nodes, mirror nodes and explorers ([#1821](#1821)) ([a42d859](a42d859)) * check crd installation ([#1617](#1617)) ([e4540bf](e4540bf)) * **cli:** modify the workflow for setting up local and remote configs ([#1601](#1601)) ([9cfe871](9cfe871)) * **cli:** need to allow the user to pass in the domain name for mirror node, explorer, relay, and node service endpoints ([#1673](#1673)) ([c76d64f](c76d64f)) * **env:** Add the ability to override helm chart urls though the envs ([#1704](#1704)) ([d0ba407](d0ba407)) * fix apple silicon issue with java 21 ([#1950](#1950)) ([e3886c5](e3886c5)) * Improve error handling ([#1612](#1612)) ([160955a](160955a)) * initial implementation of the data layer configuration module ([#1724](#1724)) ([51ffe39](51ffe39)) * local config cleanup maintenance ([#1658](#1658)) ([c020b3c](c020b3c)) * **multi-cluster:** add the ability to specify inside which cluster to add new node with solo node add ([#1687](#1687)) ([c90c6dc](c90c6dc)) * **multi-cluster:** Update 'relay destroy' and 'network destroy' to support multiple clusters ([#1424](#1424)) ([19db9d4](19db9d4)) * **multi-cluster:** Update 'solo account' subcommands to support multiple clusters ([#1565](#1565)) ([ce8eafa](ce8eafa)) * **multi-cluster:** updated 'solo account init' to upload secrets to all clusters ([#1399](#1399)) ([5f1c65c](5f1c65c)) * new deployment for explorer on different namespace ([#1600](#1600)) ([9967f56](9967f56)) * node command for multi cluster support ([#1458](#1458)) ([4e07242](4e07242)) * node command for multi cluster support (part two) ([#1459](#1459)) ([b7b3401](b7b3401)) * port helm client from full-stack-testing ([#1699](#1699)) ([b031674](b031674)) * remove network refresh subcommand ([#1623](#1623)) ([8609120](8609120)) * restructure docs and import notion docs ([#1641](#1641)) ([cb88b1c](cb88b1c)) * show chart installed version ([#1607](#1607)) ([1697240](1697240)) * Show required and optional flags and default values in help ([#1671](#1671)) ([f17ead0](f17ead0)) * split cloud storage credential for write and readonly access ([#1552](#1552)) ([28b280b](28b280b)) * update backup uploader credential using s3 compatible keys ([#1741](#1741)) ([d50ab5b](d50ab5b)) * update ingress controller and ingress class to support test of self-signed TLS certificate ([#1838](#1838)) ([ae3b022](ae3b022)) * update solo cluster connect to only update local config ([#1555](#1555)) ([b03bb27](b03bb27)) * update to latest explorer release v24.15.0 ([#1947](#1947)) ([3dc9082](3dc9082)) * update upgrade e2e test ([#1964](#1964)) ([b5fa69a](b5fa69a)) * use subtask to create many account in parallel ([#1562](#1562)) ([e755249](e755249)) ### Bug Fixes * add missing parameter ([#1651](#1651)) ([85c0378](85c0378)) * array size of adminKey when the flag is not set ([#1727](#1727)) ([6774e43](6774e43)) * await chartManager upgrade for asynchronous operation in tasks.ts ([#1547](#1547)) ([e949e25](e949e25)) * bumped json rpc relay to v0.67.0 to fix hiero migration issue ([#1845](#1845)) ([0088b76](0088b76)) * change service endpoints from byte array to base64 string for creating genesis network json file ([#1854](#1854)) ([484f219](484f219)) * clean up design documentation links & fixed broken API Reference link ([#1884](#1884)) ([6785846](6785846)) * correct directory structure for README images and update help command formatting ([#1475](#1475)) ([cf91a2e](cf91a2e)) * corrected cache dir flag not working and added dual cluster e2e test ([#1398](#1398)) ([0ae1b1f](0ae1b1f)) * corrected the cluster that was being saved to mirror node component in remote config, extended dual-cluster-full-test to test mirror node deploy ([#1743](#1743)) ([61f369c](61f369c)) * create topic test ([#1735](#1735)) ([dcf525c](dcf525c)) * doc start link ([#1732](#1732)) ([1b9a43a](1b9a43a)) * fix node update after delete ([#1969](#1969)) ([eadedb2](eadedb2)) * fixed wrong counting when adding new nodes and the local config not being updated properly ([#1672](#1672)) ([d622872](d622872)) * generate LocalConfig in SOLO_HOME directory ([#1564](#1564)) ([37a7746](37a7746)) * include symbolic link file in downloading node logs ([#1859](#1859)) ([77364cc](77364cc)) * increase load balancer check waiting time and make values configurable via env ([#1462](#1462)) ([21c91c6](21c91c6)) * increase resource of web3 pod ([#1490](#1490)) ([1feead9](1feead9)) * log error message in tryRenew method for better debugging ([#1633](#1633)) ([388b965](388b965)) * **multi-cluster:** make remote config features required ([#1664](#1664)) ([6e77ed3](6e77ed3)) * node add and node delete in CLI mode ([#1909](#1909)) ([e33e2cf](e33e2cf)) * node add/delete helm upgrade failure ([#1625](#1625)) ([08f6066](08f6066)) * node keys should be called after deployment command ([#1567](#1567)) ([adb0614](adb0614)) * reduce TPS value for pinger in mirror-node-values.yaml ([#1511](#1511)) ([838a7c2](838a7c2)) * Refactor task and handler classes ([#1205](#1205)) ([6e53bcf](6e53bcf)) * **remote-config:** get the namespace from the deployment inside the getNamespace() method ([#1401](#1401)) ([15030f5](15030f5)) * remove use of V1MicroTime for use outside of kube folder ([#1635](#1635)) ([03cc127](03cc127)) * remove v1lease usage outside of `kube` folder ([#1622](#1622)) ([f551dc6](f551dc6)) * restart network pods after chart update ([#1439](#1439)) ([0f11651](0f11651)) * set helm client path with correct installation path ([#1758](#1758)) ([c8b3de6](c8b3de6)) * solo should exit with non-zero code when exception is thrown ([#1946](#1946)) ([538ff00](538ff00)) * storage test script updated with new cluster ref flags ([#1434](#1434)) ([972036f](972036f)) * task with mirror ([#1787](#1787)) ([5589841](5589841)) * token flow error ([#1583](#1583)) ([0a565df](0a565df)) * typos ([#1570](#1570)) ([9363017](9363017)) * unzip running on M3 chip ([#1765](#1765)) ([a996817](a996817)) * update docs site for the hiero organization ([#1817](#1817)) ([23f9498](23f9498)) * Update flow-pull-request-formatting.yaml ([#1836](#1836)) ([7df0507](7df0507)) * update Hedera platform versions to v0.59.2 and more ([#1613](#1613)) ([9d38cfc](9d38cfc)) * update mirror value files to use default redis for mirror importer and grpc ([#1809](#1809)) ([ec1a25f](ec1a25f)) * updated genesis network service endpoints to be 4 byte arrays instead of string format for ipV4 addresses ([#1802](#1802)) ([40f9804](40f9804)) * yargs command async missing ([#1569](#1569)) ([88d1da6](88d1da6))
🎉 This PR is included in version 0.36.0-alpha.1 🎉 The release is available on: Your semantic-release bot 📦🚀 |
nathanklick
pushed a commit
that referenced
this pull request
May 21, 2025
## [0.36.0-alpha.1](v0.35.0...v0.36.0-alpha.1) (2025-05-16) ### Features * add `-d` alias for `--deployment` flag in flags.ts ([#1509](#1509)) ([0b3ce84](0b3ce84)) * add basic file storage backend implementations ([#1656](#1656)) ([84f005b](84f005b)) * add data layer interfaces to match design ([#1644](#1644)) ([b6029c7](b6029c7)) * Add dependency injections to all remaining command classes ([#1714](#1714)) ([8783be2](8783be2)) * add design docs for the new architecture ([#1643](#1643)) ([99d63e8](99d63e8)) * add dynamic realm and shard to AccoundIds ([#1783](#1783)) ([49d4b9b](49d4b9b)) * add fix for m4 chips running java21 ([#1747](#1747)) ([7a29c53](7a29c53)) * add force-update option to helm repo add request ([#1893](#1893)) ([7d4b616](7d4b616)) * add freeze and restart subcommand ([#1566](#1566)) ([bd4076c](bd4076c)) * add grpc topic test and new flags to support AWS ([#1828](#1828)) ([9573373](9573373)) * add LocalConfigRuntimeState ([#1904](#1904)) ([32f455f](32f455f)) * add partial implementation of the data layer design ([#1652](#1652)) ([8af1487](8af1487)) * add support for data layer configuration loading ([#1698](#1698)) ([c30dbfd](c30dbfd)) * adds migration and full schema support for the local config ([#1655](#1655)) ([c735b27](c735b27)) * **block-node:** implement 'solo block node add' command and modify remote config to support multiple relays, block nodes, mirror nodes and explorers ([#1821](#1821)) ([a42d859](a42d859)) * check crd installation ([#1617](#1617)) ([e4540bf](e4540bf)) * **cli:** modify the workflow for setting up local and remote configs ([#1601](#1601)) ([9cfe871](9cfe871)) * **cli:** need to allow the user to pass in the domain name for mirror node, explorer, relay, and node service endpoints ([#1673](#1673)) ([c76d64f](c76d64f)) * **env:** Add the ability to override helm chart urls though the envs ([#1704](#1704)) ([d0ba407](d0ba407)) * fix apple silicon issue with java 21 ([#1950](#1950)) ([e3886c5](e3886c5)) * Improve error handling ([#1612](#1612)) ([160955a](160955a)) * initial implementation of the data layer configuration module ([#1724](#1724)) ([51ffe39](51ffe39)) * local config cleanup maintenance ([#1658](#1658)) ([c020b3c](c020b3c)) * **multi-cluster:** add the ability to specify inside which cluster to add new node with solo node add ([#1687](#1687)) ([c90c6dc](c90c6dc)) * **multi-cluster:** Update 'relay destroy' and 'network destroy' to support multiple clusters ([#1424](#1424)) ([19db9d4](19db9d4)) * **multi-cluster:** Update 'solo account' subcommands to support multiple clusters ([#1565](#1565)) ([ce8eafa](ce8eafa)) * **multi-cluster:** updated 'solo account init' to upload secrets to all clusters ([#1399](#1399)) ([5f1c65c](5f1c65c)) * new deployment for explorer on different namespace ([#1600](#1600)) ([9967f56](9967f56)) * node command for multi cluster support ([#1458](#1458)) ([4e07242](4e07242)) * node command for multi cluster support (part two) ([#1459](#1459)) ([b7b3401](b7b3401)) * port helm client from full-stack-testing ([#1699](#1699)) ([b031674](b031674)) * remove network refresh subcommand ([#1623](#1623)) ([8609120](8609120)) * restructure docs and import notion docs ([#1641](#1641)) ([cb88b1c](cb88b1c)) * show chart installed version ([#1607](#1607)) ([1697240](1697240)) * Show required and optional flags and default values in help ([#1671](#1671)) ([f17ead0](f17ead0)) * split cloud storage credential for write and readonly access ([#1552](#1552)) ([28b280b](28b280b)) * update backup uploader credential using s3 compatible keys ([#1741](#1741)) ([d50ab5b](d50ab5b)) * update ingress controller and ingress class to support test of self-signed TLS certificate ([#1838](#1838)) ([ae3b022](ae3b022)) * update solo cluster connect to only update local config ([#1555](#1555)) ([b03bb27](b03bb27)) * update to latest explorer release v24.15.0 ([#1947](#1947)) ([3dc9082](3dc9082)) * update upgrade e2e test ([#1964](#1964)) ([b5fa69a](b5fa69a)) * use subtask to create many account in parallel ([#1562](#1562)) ([e755249](e755249)) ### Bug Fixes * add missing parameter ([#1651](#1651)) ([85c0378](85c0378)) * array size of adminKey when the flag is not set ([#1727](#1727)) ([6774e43](6774e43)) * await chartManager upgrade for asynchronous operation in tasks.ts ([#1547](#1547)) ([e949e25](e949e25)) * bumped json rpc relay to v0.67.0 to fix hiero migration issue ([#1845](#1845)) ([0088b76](0088b76)) * change service endpoints from byte array to base64 string for creating genesis network json file ([#1854](#1854)) ([484f219](484f219)) * clean up design documentation links & fixed broken API Reference link ([#1884](#1884)) ([6785846](6785846)) * correct directory structure for README images and update help command formatting ([#1475](#1475)) ([cf91a2e](cf91a2e)) * corrected cache dir flag not working and added dual cluster e2e test ([#1398](#1398)) ([0ae1b1f](0ae1b1f)) * corrected the cluster that was being saved to mirror node component in remote config, extended dual-cluster-full-test to test mirror node deploy ([#1743](#1743)) ([61f369c](61f369c)) * create topic test ([#1735](#1735)) ([dcf525c](dcf525c)) * doc start link ([#1732](#1732)) ([1b9a43a](1b9a43a)) * fix node update after delete ([#1969](#1969)) ([eadedb2](eadedb2)) * fixed wrong counting when adding new nodes and the local config not being updated properly ([#1672](#1672)) ([d622872](d622872)) * generate LocalConfig in SOLO_HOME directory ([#1564](#1564)) ([37a7746](37a7746)) * include symbolic link file in downloading node logs ([#1859](#1859)) ([77364cc](77364cc)) * increase load balancer check waiting time and make values configurable via env ([#1462](#1462)) ([21c91c6](21c91c6)) * increase resource of web3 pod ([#1490](#1490)) ([1feead9](1feead9)) * log error message in tryRenew method for better debugging ([#1633](#1633)) ([388b965](388b965)) * **multi-cluster:** make remote config features required ([#1664](#1664)) ([6e77ed3](6e77ed3)) * node add and node delete in CLI mode ([#1909](#1909)) ([e33e2cf](e33e2cf)) * node add/delete helm upgrade failure ([#1625](#1625)) ([08f6066](08f6066)) * node keys should be called after deployment command ([#1567](#1567)) ([adb0614](adb0614)) * reduce TPS value for pinger in mirror-node-values.yaml ([#1511](#1511)) ([838a7c2](838a7c2)) * Refactor task and handler classes ([#1205](#1205)) ([6e53bcf](6e53bcf)) * **remote-config:** get the namespace from the deployment inside the getNamespace() method ([#1401](#1401)) ([15030f5](15030f5)) * remove use of V1MicroTime for use outside of kube folder ([#1635](#1635)) ([03cc127](03cc127)) * remove v1lease usage outside of `kube` folder ([#1622](#1622)) ([f551dc6](f551dc6)) * restart network pods after chart update ([#1439](#1439)) ([0f11651](0f11651)) * set helm client path with correct installation path ([#1758](#1758)) ([c8b3de6](c8b3de6)) * solo should exit with non-zero code when exception is thrown ([#1946](#1946)) ([538ff00](538ff00)) * storage test script updated with new cluster ref flags ([#1434](#1434)) ([972036f](972036f)) * task with mirror ([#1787](#1787)) ([5589841](5589841)) * token flow error ([#1583](#1583)) ([0a565df](0a565df)) * typos ([#1570](#1570)) ([9363017](9363017)) * unzip running on M3 chip ([#1765](#1765)) ([a996817](a996817)) * update docs site for the hiero organization ([#1817](#1817)) ([23f9498](23f9498)) * Update flow-pull-request-formatting.yaml ([#1836](#1836)) ([7df0507](7df0507)) * update Hedera platform versions to v0.59.2 and more ([#1613](#1613)) ([9d38cfc](9d38cfc)) * update mirror value files to use default redis for mirror importer and grpc ([#1809](#1809)) ([ec1a25f](ec1a25f)) * updated genesis network service endpoints to be 4 byte arrays instead of string format for ipV4 addresses ([#1802](#1802)) ([40f9804](40f9804)) * yargs command async missing ([#1569](#1569)) ([88d1da6](88d1da6))
nathanklick
pushed a commit
that referenced
this pull request
May 21, 2025
## [0.36.0-alpha.1](v0.35.0...v0.36.0-alpha.1) (2025-05-16) ### Features * add `-d` alias for `--deployment` flag in flags.ts ([#1509](#1509)) ([0b3ce84](0b3ce84)) * add basic file storage backend implementations ([#1656](#1656)) ([84f005b](84f005b)) * add data layer interfaces to match design ([#1644](#1644)) ([b6029c7](b6029c7)) * Add dependency injections to all remaining command classes ([#1714](#1714)) ([8783be2](8783be2)) * add design docs for the new architecture ([#1643](#1643)) ([99d63e8](99d63e8)) * add dynamic realm and shard to AccoundIds ([#1783](#1783)) ([49d4b9b](49d4b9b)) * add fix for m4 chips running java21 ([#1747](#1747)) ([7a29c53](7a29c53)) * add force-update option to helm repo add request ([#1893](#1893)) ([7d4b616](7d4b616)) * add freeze and restart subcommand ([#1566](#1566)) ([bd4076c](bd4076c)) * add grpc topic test and new flags to support AWS ([#1828](#1828)) ([9573373](9573373)) * add LocalConfigRuntimeState ([#1904](#1904)) ([32f455f](32f455f)) * add partial implementation of the data layer design ([#1652](#1652)) ([8af1487](8af1487)) * add support for data layer configuration loading ([#1698](#1698)) ([c30dbfd](c30dbfd)) * adds migration and full schema support for the local config ([#1655](#1655)) ([c735b27](c735b27)) * **block-node:** implement 'solo block node add' command and modify remote config to support multiple relays, block nodes, mirror nodes and explorers ([#1821](#1821)) ([a42d859](a42d859)) * check crd installation ([#1617](#1617)) ([e4540bf](e4540bf)) * **cli:** modify the workflow for setting up local and remote configs ([#1601](#1601)) ([9cfe871](9cfe871)) * **cli:** need to allow the user to pass in the domain name for mirror node, explorer, relay, and node service endpoints ([#1673](#1673)) ([c76d64f](c76d64f)) * **env:** Add the ability to override helm chart urls though the envs ([#1704](#1704)) ([d0ba407](d0ba407)) * fix apple silicon issue with java 21 ([#1950](#1950)) ([e3886c5](e3886c5)) * Improve error handling ([#1612](#1612)) ([160955a](160955a)) * initial implementation of the data layer configuration module ([#1724](#1724)) ([51ffe39](51ffe39)) * local config cleanup maintenance ([#1658](#1658)) ([c020b3c](c020b3c)) * **multi-cluster:** add the ability to specify inside which cluster to add new node with solo node add ([#1687](#1687)) ([c90c6dc](c90c6dc)) * **multi-cluster:** Update 'relay destroy' and 'network destroy' to support multiple clusters ([#1424](#1424)) ([19db9d4](19db9d4)) * **multi-cluster:** Update 'solo account' subcommands to support multiple clusters ([#1565](#1565)) ([ce8eafa](ce8eafa)) * **multi-cluster:** updated 'solo account init' to upload secrets to all clusters ([#1399](#1399)) ([5f1c65c](5f1c65c)) * new deployment for explorer on different namespace ([#1600](#1600)) ([9967f56](9967f56)) * node command for multi cluster support ([#1458](#1458)) ([4e07242](4e07242)) * node command for multi cluster support (part two) ([#1459](#1459)) ([b7b3401](b7b3401)) * port helm client from full-stack-testing ([#1699](#1699)) ([b031674](b031674)) * remove network refresh subcommand ([#1623](#1623)) ([8609120](8609120)) * restructure docs and import notion docs ([#1641](#1641)) ([cb88b1c](cb88b1c)) * show chart installed version ([#1607](#1607)) ([1697240](1697240)) * Show required and optional flags and default values in help ([#1671](#1671)) ([f17ead0](f17ead0)) * split cloud storage credential for write and readonly access ([#1552](#1552)) ([28b280b](28b280b)) * update backup uploader credential using s3 compatible keys ([#1741](#1741)) ([d50ab5b](d50ab5b)) * update ingress controller and ingress class to support test of self-signed TLS certificate ([#1838](#1838)) ([ae3b022](ae3b022)) * update solo cluster connect to only update local config ([#1555](#1555)) ([b03bb27](b03bb27)) * update to latest explorer release v24.15.0 ([#1947](#1947)) ([3dc9082](3dc9082)) * update upgrade e2e test ([#1964](#1964)) ([b5fa69a](b5fa69a)) * use subtask to create many account in parallel ([#1562](#1562)) ([e755249](e755249)) ### Bug Fixes * add missing parameter ([#1651](#1651)) ([85c0378](85c0378)) * array size of adminKey when the flag is not set ([#1727](#1727)) ([6774e43](6774e43)) * await chartManager upgrade for asynchronous operation in tasks.ts ([#1547](#1547)) ([e949e25](e949e25)) * bumped json rpc relay to v0.67.0 to fix hiero migration issue ([#1845](#1845)) ([0088b76](0088b76)) * change service endpoints from byte array to base64 string for creating genesis network json file ([#1854](#1854)) ([484f219](484f219)) * clean up design documentation links & fixed broken API Reference link ([#1884](#1884)) ([6785846](6785846)) * correct directory structure for README images and update help command formatting ([#1475](#1475)) ([cf91a2e](cf91a2e)) * corrected cache dir flag not working and added dual cluster e2e test ([#1398](#1398)) ([0ae1b1f](0ae1b1f)) * corrected the cluster that was being saved to mirror node component in remote config, extended dual-cluster-full-test to test mirror node deploy ([#1743](#1743)) ([61f369c](61f369c)) * create topic test ([#1735](#1735)) ([dcf525c](dcf525c)) * doc start link ([#1732](#1732)) ([1b9a43a](1b9a43a)) * fix node update after delete ([#1969](#1969)) ([eadedb2](eadedb2)) * fixed wrong counting when adding new nodes and the local config not being updated properly ([#1672](#1672)) ([d622872](d622872)) * generate LocalConfig in SOLO_HOME directory ([#1564](#1564)) ([37a7746](37a7746)) * include symbolic link file in downloading node logs ([#1859](#1859)) ([77364cc](77364cc)) * increase load balancer check waiting time and make values configurable via env ([#1462](#1462)) ([21c91c6](21c91c6)) * increase resource of web3 pod ([#1490](#1490)) ([1feead9](1feead9)) * log error message in tryRenew method for better debugging ([#1633](#1633)) ([388b965](388b965)) * **multi-cluster:** make remote config features required ([#1664](#1664)) ([6e77ed3](6e77ed3)) * node add and node delete in CLI mode ([#1909](#1909)) ([e33e2cf](e33e2cf)) * node add/delete helm upgrade failure ([#1625](#1625)) ([08f6066](08f6066)) * node keys should be called after deployment command ([#1567](#1567)) ([adb0614](adb0614)) * reduce TPS value for pinger in mirror-node-values.yaml ([#1511](#1511)) ([838a7c2](838a7c2)) * Refactor task and handler classes ([#1205](#1205)) ([6e53bcf](6e53bcf)) * **remote-config:** get the namespace from the deployment inside the getNamespace() method ([#1401](#1401)) ([15030f5](15030f5)) * remove use of V1MicroTime for use outside of kube folder ([#1635](#1635)) ([03cc127](03cc127)) * remove v1lease usage outside of `kube` folder ([#1622](#1622)) ([f551dc6](f551dc6)) * restart network pods after chart update ([#1439](#1439)) ([0f11651](0f11651)) * set helm client path with correct installation path ([#1758](#1758)) ([c8b3de6](c8b3de6)) * solo should exit with non-zero code when exception is thrown ([#1946](#1946)) ([538ff00](538ff00)) * storage test script updated with new cluster ref flags ([#1434](#1434)) ([972036f](972036f)) * task with mirror ([#1787](#1787)) ([5589841](5589841)) * token flow error ([#1583](#1583)) ([0a565df](0a565df)) * typos ([#1570](#1570)) ([9363017](9363017)) * unzip running on M3 chip ([#1765](#1765)) ([a996817](a996817)) * update docs site for the hiero organization ([#1817](#1817)) ([23f9498](23f9498)) * Update flow-pull-request-formatting.yaml ([#1836](#1836)) ([7df0507](7df0507)) * update Hedera platform versions to v0.59.2 and more ([#1613](#1613)) ([9d38cfc](9d38cfc)) * update mirror value files to use default redis for mirror importer and grpc ([#1809](#1809)) ([ec1a25f](ec1a25f)) * updated genesis network service endpoints to be 4 byte arrays instead of string format for ipV4 addresses ([#1802](#1802)) ([40f9804](40f9804)) * yargs command async missing ([#1569](#1569)) ([88d1da6](88d1da6))
nathanklick
pushed a commit
that referenced
this pull request
May 21, 2025
## [0.36.0-alpha.1](v0.35.0...v0.36.0-alpha.1) (2025-05-16) ### Features * add `-d` alias for `--deployment` flag in flags.ts ([#1509](#1509)) ([0b3ce84](0b3ce84)) * add basic file storage backend implementations ([#1656](#1656)) ([84f005b](84f005b)) * add data layer interfaces to match design ([#1644](#1644)) ([b6029c7](b6029c7)) * Add dependency injections to all remaining command classes ([#1714](#1714)) ([8783be2](8783be2)) * add design docs for the new architecture ([#1643](#1643)) ([99d63e8](99d63e8)) * add dynamic realm and shard to AccoundIds ([#1783](#1783)) ([49d4b9b](49d4b9b)) * add fix for m4 chips running java21 ([#1747](#1747)) ([7a29c53](7a29c53)) * add force-update option to helm repo add request ([#1893](#1893)) ([7d4b616](7d4b616)) * add freeze and restart subcommand ([#1566](#1566)) ([bd4076c](bd4076c)) * add grpc topic test and new flags to support AWS ([#1828](#1828)) ([9573373](9573373)) * add LocalConfigRuntimeState ([#1904](#1904)) ([32f455f](32f455f)) * add partial implementation of the data layer design ([#1652](#1652)) ([8af1487](8af1487)) * add support for data layer configuration loading ([#1698](#1698)) ([c30dbfd](c30dbfd)) * adds migration and full schema support for the local config ([#1655](#1655)) ([c735b27](c735b27)) * **block-node:** implement 'solo block node add' command and modify remote config to support multiple relays, block nodes, mirror nodes and explorers ([#1821](#1821)) ([a42d859](a42d859)) * check crd installation ([#1617](#1617)) ([e4540bf](e4540bf)) * **cli:** modify the workflow for setting up local and remote configs ([#1601](#1601)) ([9cfe871](9cfe871)) * **cli:** need to allow the user to pass in the domain name for mirror node, explorer, relay, and node service endpoints ([#1673](#1673)) ([c76d64f](c76d64f)) * **env:** Add the ability to override helm chart urls though the envs ([#1704](#1704)) ([d0ba407](d0ba407)) * fix apple silicon issue with java 21 ([#1950](#1950)) ([e3886c5](e3886c5)) * Improve error handling ([#1612](#1612)) ([160955a](160955a)) * initial implementation of the data layer configuration module ([#1724](#1724)) ([51ffe39](51ffe39)) * local config cleanup maintenance ([#1658](#1658)) ([c020b3c](c020b3c)) * **multi-cluster:** add the ability to specify inside which cluster to add new node with solo node add ([#1687](#1687)) ([c90c6dc](c90c6dc)) * **multi-cluster:** Update 'relay destroy' and 'network destroy' to support multiple clusters ([#1424](#1424)) ([19db9d4](19db9d4)) * **multi-cluster:** Update 'solo account' subcommands to support multiple clusters ([#1565](#1565)) ([ce8eafa](ce8eafa)) * **multi-cluster:** updated 'solo account init' to upload secrets to all clusters ([#1399](#1399)) ([5f1c65c](5f1c65c)) * new deployment for explorer on different namespace ([#1600](#1600)) ([9967f56](9967f56)) * node command for multi cluster support ([#1458](#1458)) ([4e07242](4e07242)) * node command for multi cluster support (part two) ([#1459](#1459)) ([b7b3401](b7b3401)) * port helm client from full-stack-testing ([#1699](#1699)) ([b031674](b031674)) * remove network refresh subcommand ([#1623](#1623)) ([8609120](8609120)) * restructure docs and import notion docs ([#1641](#1641)) ([cb88b1c](cb88b1c)) * show chart installed version ([#1607](#1607)) ([1697240](1697240)) * Show required and optional flags and default values in help ([#1671](#1671)) ([f17ead0](f17ead0)) * split cloud storage credential for write and readonly access ([#1552](#1552)) ([28b280b](28b280b)) * update backup uploader credential using s3 compatible keys ([#1741](#1741)) ([d50ab5b](d50ab5b)) * update ingress controller and ingress class to support test of self-signed TLS certificate ([#1838](#1838)) ([ae3b022](ae3b022)) * update solo cluster connect to only update local config ([#1555](#1555)) ([b03bb27](b03bb27)) * update to latest explorer release v24.15.0 ([#1947](#1947)) ([3dc9082](3dc9082)) * update upgrade e2e test ([#1964](#1964)) ([b5fa69a](b5fa69a)) * use subtask to create many account in parallel ([#1562](#1562)) ([e755249](e755249)) ### Bug Fixes * add missing parameter ([#1651](#1651)) ([85c0378](85c0378)) * array size of adminKey when the flag is not set ([#1727](#1727)) ([6774e43](6774e43)) * await chartManager upgrade for asynchronous operation in tasks.ts ([#1547](#1547)) ([e949e25](e949e25)) * bumped json rpc relay to v0.67.0 to fix hiero migration issue ([#1845](#1845)) ([0088b76](0088b76)) * change service endpoints from byte array to base64 string for creating genesis network json file ([#1854](#1854)) ([484f219](484f219)) * clean up design documentation links & fixed broken API Reference link ([#1884](#1884)) ([6785846](6785846)) * correct directory structure for README images and update help command formatting ([#1475](#1475)) ([cf91a2e](cf91a2e)) * corrected cache dir flag not working and added dual cluster e2e test ([#1398](#1398)) ([0ae1b1f](0ae1b1f)) * corrected the cluster that was being saved to mirror node component in remote config, extended dual-cluster-full-test to test mirror node deploy ([#1743](#1743)) ([61f369c](61f369c)) * create topic test ([#1735](#1735)) ([dcf525c](dcf525c)) * doc start link ([#1732](#1732)) ([1b9a43a](1b9a43a)) * fix node update after delete ([#1969](#1969)) ([eadedb2](eadedb2)) * fixed wrong counting when adding new nodes and the local config not being updated properly ([#1672](#1672)) ([d622872](d622872)) * generate LocalConfig in SOLO_HOME directory ([#1564](#1564)) ([37a7746](37a7746)) * include symbolic link file in downloading node logs ([#1859](#1859)) ([77364cc](77364cc)) * increase load balancer check waiting time and make values configurable via env ([#1462](#1462)) ([21c91c6](21c91c6)) * increase resource of web3 pod ([#1490](#1490)) ([1feead9](1feead9)) * log error message in tryRenew method for better debugging ([#1633](#1633)) ([388b965](388b965)) * **multi-cluster:** make remote config features required ([#1664](#1664)) ([6e77ed3](6e77ed3)) * node add and node delete in CLI mode ([#1909](#1909)) ([e33e2cf](e33e2cf)) * node add/delete helm upgrade failure ([#1625](#1625)) ([08f6066](08f6066)) * node keys should be called after deployment command ([#1567](#1567)) ([adb0614](adb0614)) * reduce TPS value for pinger in mirror-node-values.yaml ([#1511](#1511)) ([838a7c2](838a7c2)) * Refactor task and handler classes ([#1205](#1205)) ([6e53bcf](6e53bcf)) * **remote-config:** get the namespace from the deployment inside the getNamespace() method ([#1401](#1401)) ([15030f5](15030f5)) * remove use of V1MicroTime for use outside of kube folder ([#1635](#1635)) ([03cc127](03cc127)) * remove v1lease usage outside of `kube` folder ([#1622](#1622)) ([f551dc6](f551dc6)) * restart network pods after chart update ([#1439](#1439)) ([0f11651](0f11651)) * set helm client path with correct installation path ([#1758](#1758)) ([c8b3de6](c8b3de6)) * solo should exit with non-zero code when exception is thrown ([#1946](#1946)) ([538ff00](538ff00)) * storage test script updated with new cluster ref flags ([#1434](#1434)) ([972036f](972036f)) * task with mirror ([#1787](#1787)) ([5589841](5589841)) * token flow error ([#1583](#1583)) ([0a565df](0a565df)) * typos ([#1570](#1570)) ([9363017](9363017)) * unzip running on M3 chip ([#1765](#1765)) ([a996817](a996817)) * update docs site for the hiero organization ([#1817](#1817)) ([23f9498](23f9498)) * Update flow-pull-request-formatting.yaml ([#1836](#1836)) ([7df0507](7df0507)) * update Hedera platform versions to v0.59.2 and more ([#1613](#1613)) ([9d38cfc](9d38cfc)) * update mirror value files to use default redis for mirror importer and grpc ([#1809](#1809)) ([ec1a25f](ec1a25f)) * updated genesis network service endpoints to be 4 byte arrays instead of string format for ipV4 addresses ([#1802](#1802)) ([40f9804](40f9804)) * yargs command async missing ([#1569](#1569)) ([88d1da6](88d1da6))
🎉 This PR is included in version 0.36.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
P0
An issue impacting production environments or impacting multiple releases or multiple individuals.
PR: Needs Manager Approval
A pull request that needs review from a manager.
PR: Needs Team Approval
A pull request that needs review from a team member.
released on @alpha
released
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
adds new command and command group
block node
with the classBlockNodeCommand
add
used to install the block node official helm chart inside the specified clusterAdds wrapper classes and logic for creating commands with 3 levels of depth
solo block node add
Related Issues
solo block-nodes deploy
#1755Pull request (PR) checklist
package.json
changes have been explained to and approved by a repository managerTesting