In the DeployContractSolidityBytecodeNoKeychainV1Request of packages/cactus-plugin-ledger-connector-besu/src/main/json/openapi.tpl.json there are parameters that are required despite the entire point of this operation is to not need them (e.g. keychainId and contract JSON object).
Acceptance Criteria
The OpenAPI specs for the endpoints are refactored so that only the really needed parameters are declared as required
Build and tests are still passing after the change.
Description
In the
DeployContractSolidityBytecodeNoKeychainV1Request
ofpackages/cactus-plugin-ledger-connector-besu/src/main/json/openapi.tpl.json
there are parameters that are required despite the entire point of this operation is to not need them (e.g. keychainId and contract JSON object).Acceptance Criteria
required