feat: Add pipe command for chaining CLI operations #267
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.
Add Pipe Command for Command Chaining
Overview
Introduced a powerful pipe command that allows chaining multiple CLI commands together, enabling automated blockchain workflows where the output of one command automatically becomes the input for the next command.
Features Added
Core Pipe Functionality
|
)Supported Commands
Supported Workflows
transfer | tx
deploy | verify
transfer | tx | balance
Key Benefits
Automation
Data Flow
transactionHash
,from
,to
,amount
,token
,network
contractAddress
,transactionHash
,network
transactionHash
from previous commandcontractAddress
from previous commandBasic Transfer Workflow
rsk-cli pipe "transfer --testnet --address 0x8A0d290b2EE35eFde47810CA8fF057e109e4190B --value 0.001 | tx --testnet"
Deploy and Verify Contract
rsk-cli pipe "deploy --abi contract.abi --bytecode contract.bin --testnet --args 'TestContract' 100 | verify --json input.json --name MyContract --testnet"
Complex Multi-Command Chain
rsk-cli pipe "transfer --testnet --address 0x... --value 0.001 | tx --testnet | balance --testnet"