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.
Adds the Stellar family component using their recommended
quickstartimage. The image includes all the necessary services required for testing. The PR also adds a very basic test to check that services can be spun up and are healthy.Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.
Why
The changes introduce support for Stellar blockchain, expanding the framework's capability to interact with a broader range of blockchain technologies. This includes the ability to run Stellar nodes for development and testing purposes, interact with the Stellar network, and perform operations like funding accounts through the Friendbot service.
What
TypeStellarconstant to represent Stellar blockchain nodes.FamilyStellarin blockchain node families to categorize Stellar under a specific family.Inputstruct to support Stellar by adding it to the list of valid types and updating comments to reflect this addition.Outputstruct to include Stellar in the list of valid types and blockchain families, ensuring outputs can correctly represent Stellar networks.TypeStellarinNewWithContextfunction to handle Stellar blockchain initialization.TypeStellarcase inTypeToFamilyfunction, mapping Stellar type to its family.These changes broaden the framework's blockchain support to include Stellar, facilitating development and testing activities on the Stellar network within the same framework used for other blockchain technologies.