So that it is possible to pipe streams of XDR values to the CLI encode command and get out a stream of encoded XDR. Useful for building valid contract spec entries for WASMs using JSON.
You might also notice that stream base64 format is not supported for outputting. It would require more significant refactoring of this area of code to support that, and nothing in this PR does anything new to preclude doing that in the future, so I'm deferring it since I don't need it in this moment.
What
Support encoding streams in the cli.
Why
So that it is possible to pipe streams of XDR values to the CLI encode command and get out a stream of encoded XDR. Useful for building valid contract spec entries for WASMs using JSON.
You might also notice that stream base64 format is not supported for outputting. It would require more significant refactoring of this area of code to support that, and nothing in this PR does anything new to preclude doing that in the future, so I'm deferring it since I don't need it in this moment.
Dependent on: