add some useful subcmds to build complex transaction #619
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.
some useful subcmds to build complex transaction:
when we want to create a typeid cell, it's args of type script is hash of inputs[0] and output index of typeid cell.
when we create a xUDT cell, we need convert token amount to bytes as little end uint128
typeid is hash of typeid cell's type script.
tx json file created by ckb-cli can't offline signed by Neuron. Neuron need another format json file. this subcmd export tx to it.
ckb-cli tx add-intput will return err when input's lock script is unknown in default. Add flag skip-check will ignore this case, but there is a bug, ckb-cli will panic even add flag skip-check.