An input that may optionally use a CompilationDirectiveUnlocking as
its unlockingBytecode property. During compilation, the final
lockingBytecode will be generated from this directive.
If RequireEstimate is true, all input directives must include an
estimate scenario ID. See estimateTransaction for details.
An input that may optionally use a CompilationDirectiveUnlocking as its
unlockingBytecodeproperty. During compilation, the finallockingBytecodewill be generated from this directive.If
RequireEstimateistrue, all input directives must include anestimatescenario ID. See estimateTransaction for details.