Tx Builder
Complete Transaction Builder
In order to reproduce more complex wallet commands, like consuming a script input or minting an asset, we provide a more complete transaction builder via the build-tx command. The whole command has the following shape:
./target/release/griffin-wallet build-tx \--inputs-info PATH_TO_INPUTS_INFO_JSON \--outputs-info PATH_TO_OUTPUTS_INFO_JSON \--scripts-info PATH_TO_SCRIPTS_INFO_JSON \--mintings-info PATH_TO_MINTINGS_INFO_JSON \--witness [PUB_KEY] \--required-signer [PUB_KEY_HASH] \--validity-interval-start START_OF_VALIDITY_INTERVAL \--ttl TIME_TO_LIVEThe optional parameters are: scripts-info, mintings-info, witness (can be specified multiple times and defaults to Shawn’s public key), required-signer (analogous to witness), validity-interval-start and ttl (the last two default to None).
There are example contracts and json files for testing this command in the eutxo_examples directory.