A Transaction that may optionally use compilation directives in place
of lockingBytecode and unlockingBytecode instances. During transaction
generation, VM bytecode will be generated from these directives.
If EnableFeeEstimation is true, all input directives must include an
estimate scenario ID, and the valueSatoshis value of each output may also
be undefined (as estimated transactions always set output values to
excessiveSatoshis).
A Transaction that may optionally use compilation directives in place of
lockingBytecode
andunlockingBytecode
instances. During transaction generation, VM bytecode will be generated from these directives.If
EnableFeeEstimation
istrue
, all input directives must include anestimate
scenario ID, and thevalueSatoshis
value of each output may also beundefined
(as estimated transactions always set output values toexcessiveSatoshis
).