diff --git a/doc-site/docs/swagger/swagger.yaml b/doc-site/docs/swagger/swagger.yaml index 96668c639a..a9917f2ff3 100644 --- a/doc-site/docs/swagger/swagger.yaml +++ b/doc-site/docs/swagger/swagger.yaml @@ -81,7 +81,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID of the contract API @@ -106,12 +105,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -201,12 +201,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -215,6 +216,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -244,12 +246,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -315,12 +318,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -436,12 +440,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -530,12 +535,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -544,6 +550,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -573,12 +580,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -644,12 +652,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -722,7 +731,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -748,7 +756,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -756,13 +763,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -779,7 +787,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -814,7 +821,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -822,13 +828,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -858,7 +865,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -893,7 +899,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -901,13 +906,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -919,7 +925,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -927,13 +932,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1021,10 +1027,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -1042,7 +1049,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -1067,10 +1073,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -1188,6 +1195,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -1471,7 +1479,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -1506,7 +1513,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -1514,13 +1520,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1534,7 +1541,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -1565,7 +1571,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -1574,6 +1579,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -1581,7 +1587,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1604,11 +1610,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -1638,10 +1645,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -1732,7 +1740,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -1740,21 +1747,23 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -1777,6 +1786,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -1816,7 +1826,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -1824,13 +1833,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1844,7 +1854,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -1873,7 +1882,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -1882,6 +1890,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -1889,7 +1898,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1912,11 +1921,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -1946,10 +1956,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -2018,6 +2029,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -2031,7 +2043,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -2057,7 +2068,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2065,13 +2075,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2088,7 +2099,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -2123,7 +2133,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2131,13 +2140,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2167,7 +2177,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -2202,7 +2211,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2210,13 +2218,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2228,7 +2237,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2236,13 +2244,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -2280,7 +2289,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -2306,7 +2314,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2314,13 +2321,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2337,7 +2345,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -2372,7 +2379,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2380,13 +2386,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2416,7 +2423,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -2451,7 +2457,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2459,13 +2464,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2477,7 +2483,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2485,13 +2490,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -2573,10 +2579,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object options: additionalProperties: description: A map of named inputs that will be passed through @@ -2585,6 +2592,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -2709,7 +2717,6 @@ paths: application/json: schema: items: - nullable: true properties: author: description: The DID of identity of the submitter @@ -2744,9 +2751,10 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -2837,9 +2845,10 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -2893,6 +2902,7 @@ paths: requestBody: content: application/json: {} + required: true responses: "204": content: @@ -2999,7 +3009,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -3211,7 +3220,6 @@ paths: application/json: schema: items: - nullable: true properties: count: description: Total count of entries in this time bucket within @@ -3232,7 +3240,6 @@ paths: items: description: Array of separate counts for individual types of record within the bucket - nullable: true properties: count: description: Count of entries of a given type within a @@ -3274,14 +3281,16 @@ paths: schema: properties: contract: + additionalProperties: true description: The smart contract to deploy. This should be pre-compiled if required by the blockchain connector nullable: true - type: string + type: object definition: + additionalProperties: true description: The definition of the smart contract nullable: true - type: string + type: object idempotencyKey: description: An optional identifier to allow idempotent submission of requests. Stored on the transaction uniquely within a namespace @@ -3306,6 +3315,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -3546,7 +3556,6 @@ paths: application/json: schema: items: - nullable: true properties: description: description: A description of the smart contract this FFI represents @@ -3555,7 +3564,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -3581,7 +3589,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3590,6 +3597,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3597,7 +3605,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -3614,7 +3622,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -3649,7 +3656,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3658,6 +3664,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3665,7 +3672,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -3695,7 +3702,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -3730,7 +3736,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3739,6 +3744,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3746,7 +3752,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -3758,7 +3764,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3767,6 +3772,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3774,7 +3780,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3840,7 +3846,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -3852,7 +3857,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3860,13 +3864,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3875,7 +3880,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -3896,7 +3900,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3904,13 +3907,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3919,7 +3923,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -3940,7 +3943,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3948,20 +3950,20 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3969,13 +3971,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3993,6 +3996,7 @@ paths: such as 'v1.0.1' is encouraged type: string type: object + required: true responses: "200": content: @@ -4006,7 +4010,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4032,7 +4035,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4040,13 +4042,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4063,7 +4066,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4098,7 +4100,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4106,13 +4107,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4142,7 +4144,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -4177,7 +4178,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4185,13 +4185,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4203,7 +4204,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4211,13 +4211,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4311,7 +4312,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4337,7 +4337,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4345,13 +4344,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4368,7 +4368,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4403,7 +4402,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4411,13 +4409,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4447,7 +4446,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -4482,7 +4480,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4490,13 +4487,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4508,7 +4506,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4516,13 +4513,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4596,7 +4594,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4622,7 +4619,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4630,13 +4626,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4653,7 +4650,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4688,7 +4684,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4696,13 +4691,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4732,7 +4728,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -4767,7 +4762,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4775,13 +4769,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4793,7 +4788,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4801,13 +4795,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4877,6 +4872,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -4890,7 +4886,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4916,7 +4911,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4924,13 +4918,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4947,7 +4942,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4982,7 +4976,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4990,13 +4983,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5026,7 +5020,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -5061,7 +5054,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5069,13 +5061,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5087,7 +5080,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5095,13 +5087,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5139,7 +5132,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -5165,7 +5157,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5173,13 +5164,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5196,7 +5188,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -5231,7 +5222,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5239,13 +5229,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5275,7 +5266,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -5310,7 +5300,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5318,13 +5307,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5336,7 +5326,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5344,13 +5333,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5405,11 +5395,12 @@ paths: utility type: string input: + additionalProperties: true description: A blockchain connector specific payload. For example in Ethereum this is a JSON structure containing an 'abi' array, and optionally a 'devdocs' array. nullable: true - type: string + type: object name: description: The name of the FFI to generate type: string @@ -5420,6 +5411,7 @@ paths: description: The version of the FFI to generate type: string type: object + required: true responses: "200": content: @@ -5433,7 +5425,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -5459,7 +5450,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5467,13 +5457,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5490,7 +5481,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -5525,7 +5515,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5533,13 +5522,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5569,7 +5559,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -5604,7 +5593,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5612,13 +5600,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5630,7 +5619,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5638,13 +5626,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5704,7 +5693,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -5716,7 +5704,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -5724,13 +5711,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5765,10 +5753,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -5786,7 +5775,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -5811,10 +5799,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -5948,7 +5937,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -5956,20 +5944,20 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -5977,13 +5965,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5998,6 +5987,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -6268,7 +6258,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -6303,7 +6292,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -6311,13 +6299,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6331,7 +6320,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -6362,7 +6350,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -6371,6 +6358,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -6378,7 +6366,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6401,11 +6389,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -6435,10 +6424,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -6516,7 +6506,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -6524,13 +6513,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6548,7 +6538,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -6575,7 +6564,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -6584,6 +6572,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -6591,7 +6580,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6619,11 +6608,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -6644,10 +6634,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -6670,6 +6661,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -6709,7 +6701,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -6717,13 +6708,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6737,7 +6729,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -6766,7 +6757,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -6775,6 +6765,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -6782,7 +6773,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6805,11 +6796,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -6839,10 +6831,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -6968,7 +6961,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -6976,13 +6968,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6996,7 +6989,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -7025,7 +7017,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -7034,6 +7025,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -7041,7 +7033,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7064,11 +7056,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -7098,10 +7091,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -7178,7 +7172,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7186,13 +7179,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7210,7 +7204,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -7237,7 +7230,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -7246,6 +7238,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -7253,7 +7246,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7281,11 +7274,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -7306,10 +7300,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -7332,6 +7327,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -7371,7 +7367,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -7383,7 +7378,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7391,13 +7385,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7432,10 +7427,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object method: description: An in-line FFI method definition for the method to invoke. Required when FFI is not specified @@ -7460,7 +7456,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7468,20 +7463,20 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7489,13 +7484,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7510,6 +7506,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -7639,7 +7636,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -7711,11 +7707,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -7761,10 +7758,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object multipart/form-data: schema: @@ -7788,6 +7786,7 @@ paths: description: Success type: string type: object + required: true responses: "201": content: @@ -7864,11 +7863,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -7995,11 +7995,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -8209,6 +8210,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -8285,11 +8287,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -8478,7 +8481,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -8847,6 +8849,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -8923,11 +8926,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -9048,7 +9052,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the datatype was created @@ -9089,10 +9092,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is @@ -9138,16 +9142,18 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, such as v1.0.1 type: string type: object + required: true responses: "200": content: @@ -9193,10 +9199,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -9248,10 +9255,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -9332,10 +9340,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -9453,7 +9462,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -9734,7 +9742,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time when the group was first used to send @@ -9755,7 +9762,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -9832,7 +9838,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -9984,7 +9989,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -10068,7 +10072,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -10143,6 +10146,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -10460,6 +10464,7 @@ paths: profile information of an identity type: object type: object + required: true responses: "200": content: @@ -10671,7 +10676,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -10789,7 +10793,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -10998,7 +11001,6 @@ paths: application/json: schema: items: - nullable: true properties: batch: description: The UUID of the batch in which the message was @@ -11015,7 +11017,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -11230,7 +11231,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -11290,10 +11290,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -11504,7 +11505,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -11576,11 +11576,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -11686,7 +11687,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -11883,7 +11883,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -11907,10 +11906,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array header: @@ -11979,6 +11979,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -11999,7 +12000,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12172,7 +12172,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12362,7 +12361,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -12386,10 +12384,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -12498,6 +12497,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -12518,7 +12518,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12698,7 +12697,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12891,7 +12889,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -12915,10 +12912,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -13027,6 +13025,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -13053,7 +13052,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -13113,10 +13111,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -13329,7 +13328,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the namespace was created @@ -13489,7 +13487,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID of the contract API @@ -13514,12 +13511,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13616,12 +13614,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -13630,6 +13629,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -13659,12 +13659,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13730,12 +13731,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13865,12 +13867,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13966,12 +13969,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -13980,6 +13984,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -14009,12 +14014,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -14080,12 +14086,13 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -14165,7 +14172,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -14191,7 +14197,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14199,13 +14204,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -14222,7 +14228,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -14257,7 +14262,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14265,13 +14269,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -14301,7 +14306,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -14336,7 +14340,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14344,13 +14347,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -14362,7 +14366,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14370,13 +14373,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -14456,7 +14460,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -14468,7 +14471,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -14476,13 +14478,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -14517,10 +14520,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -14538,7 +14542,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -14563,10 +14566,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -14700,7 +14704,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -14708,20 +14711,20 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -14729,13 +14732,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -14750,6 +14754,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -15040,7 +15045,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -15075,7 +15079,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15083,13 +15086,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15103,7 +15107,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -15134,7 +15137,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -15143,6 +15145,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -15150,7 +15153,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15173,11 +15176,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -15207,10 +15211,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -15308,7 +15313,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -15316,13 +15320,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15336,7 +15341,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -15363,7 +15367,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15372,6 +15375,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -15379,7 +15383,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15402,11 +15406,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -15427,10 +15432,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -15453,6 +15459,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -15492,7 +15499,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -15500,13 +15506,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15520,7 +15527,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -15549,7 +15555,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15558,6 +15563,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -15565,7 +15571,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15588,11 +15594,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -15622,10 +15629,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -15701,6 +15709,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -15714,7 +15723,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -15740,7 +15748,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15748,13 +15755,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -15771,7 +15779,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -15806,7 +15813,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15814,13 +15820,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -15850,7 +15857,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -15885,7 +15891,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15893,13 +15898,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -15911,7 +15917,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15919,13 +15924,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15963,7 +15969,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -15989,7 +15994,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15997,13 +16001,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -16020,7 +16025,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -16055,7 +16059,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -16063,13 +16066,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -16099,7 +16103,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -16134,7 +16137,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -16142,13 +16144,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -16160,7 +16163,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -16168,13 +16170,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16248,7 +16251,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -16260,7 +16262,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -16268,13 +16269,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16309,10 +16311,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -16330,7 +16333,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -16355,10 +16357,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -16492,7 +16495,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -16500,20 +16502,20 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -16521,13 +16523,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16542,6 +16545,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -16673,7 +16677,6 @@ paths: application/json: schema: items: - nullable: true properties: author: description: The DID of identity of the submitter @@ -16708,9 +16711,10 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -16808,9 +16812,10 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -16871,6 +16876,7 @@ paths: requestBody: content: application/json: {} + required: true responses: "204": content: @@ -16984,7 +16990,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -17210,7 +17215,6 @@ paths: application/json: schema: items: - nullable: true properties: count: description: Total count of entries in this time bucket within @@ -17231,7 +17235,6 @@ paths: items: description: Array of separate counts for individual types of record within the bucket - nullable: true properties: count: description: Count of entries of a given type within a @@ -17280,14 +17283,16 @@ paths: schema: properties: contract: + additionalProperties: true description: The smart contract to deploy. This should be pre-compiled if required by the blockchain connector nullable: true - type: string + type: object definition: + additionalProperties: true description: The definition of the smart contract nullable: true - type: string + type: object idempotencyKey: description: An optional identifier to allow idempotent submission of requests. Stored on the transaction uniquely within a namespace @@ -17312,6 +17317,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -17559,7 +17565,6 @@ paths: application/json: schema: items: - nullable: true properties: description: description: A description of the smart contract this FFI represents @@ -17568,7 +17573,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -17594,7 +17598,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17603,6 +17606,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17610,7 +17614,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -17627,7 +17631,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -17662,7 +17665,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17671,6 +17673,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17678,7 +17681,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -17708,7 +17711,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -17743,7 +17745,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17752,6 +17753,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17759,7 +17761,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -17771,7 +17773,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17780,6 +17781,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17787,7 +17789,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -17860,7 +17862,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -17872,7 +17873,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17880,13 +17880,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -17895,7 +17896,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -17916,7 +17916,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17924,13 +17923,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -17939,7 +17939,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -17960,7 +17959,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17968,20 +17966,20 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17989,13 +17987,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18013,6 +18012,7 @@ paths: such as 'v1.0.1' is encouraged type: string type: object + required: true responses: "200": content: @@ -18026,7 +18026,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18052,7 +18051,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18060,13 +18058,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18083,7 +18082,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -18118,7 +18116,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18126,13 +18123,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18162,7 +18160,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -18197,7 +18194,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18205,13 +18201,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18223,7 +18220,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18231,13 +18227,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18345,7 +18342,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18371,7 +18367,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18379,13 +18374,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18402,7 +18398,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -18437,7 +18432,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18445,13 +18439,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18481,7 +18476,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -18516,7 +18510,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18524,13 +18517,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18542,7 +18536,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18550,13 +18543,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18637,7 +18631,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18663,7 +18656,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18671,13 +18663,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18694,7 +18687,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -18729,7 +18721,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18737,13 +18728,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18773,7 +18765,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -18808,7 +18799,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18816,13 +18806,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18834,7 +18825,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18842,13 +18832,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18925,6 +18916,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -18938,7 +18930,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18964,7 +18955,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18972,13 +18962,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18995,7 +18986,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -19030,7 +19020,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19038,13 +19027,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19074,7 +19064,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -19109,7 +19098,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19117,13 +19105,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19135,7 +19124,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19143,13 +19131,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19187,7 +19176,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -19213,7 +19201,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19221,13 +19208,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19244,7 +19232,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -19279,7 +19266,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19287,13 +19273,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19323,7 +19310,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -19358,7 +19344,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19366,13 +19351,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19384,7 +19370,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19392,13 +19377,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19460,11 +19446,12 @@ paths: utility type: string input: + additionalProperties: true description: A blockchain connector specific payload. For example in Ethereum this is a JSON structure containing an 'abi' array, and optionally a 'devdocs' array. nullable: true - type: string + type: object name: description: The name of the FFI to generate type: string @@ -19475,6 +19462,7 @@ paths: description: The version of the FFI to generate type: string type: object + required: true responses: "200": content: @@ -19488,7 +19476,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -19514,7 +19501,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19522,13 +19508,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19545,7 +19532,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -19580,7 +19566,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19588,13 +19573,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19624,7 +19610,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -19659,7 +19644,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19667,13 +19651,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19685,7 +19670,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19693,13 +19677,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19766,7 +19751,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -19778,7 +19762,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -19786,13 +19769,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19827,10 +19811,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -19848,7 +19833,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -19873,10 +19857,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -20010,7 +19995,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20018,20 +20002,20 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20039,13 +20023,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20060,6 +20045,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -20337,7 +20323,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -20372,7 +20357,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -20380,13 +20364,14 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20400,7 +20385,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -20431,7 +20415,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -20440,6 +20423,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -20447,7 +20431,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20470,11 +20454,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -20504,10 +20489,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -20592,7 +20578,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20600,13 +20585,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20624,7 +20610,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -20651,7 +20636,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -20660,6 +20644,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -20667,7 +20652,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20695,11 +20680,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -20720,10 +20706,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -20746,6 +20733,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -20785,7 +20773,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20793,13 +20780,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20813,7 +20801,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -20842,7 +20829,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -20851,6 +20837,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -20858,7 +20845,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20881,11 +20868,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -20915,10 +20903,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -21058,7 +21047,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21066,13 +21054,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21086,7 +21075,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -21115,7 +21103,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -21124,6 +21111,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -21131,7 +21119,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21154,11 +21142,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -21188,10 +21177,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -21275,7 +21265,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21283,13 +21272,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21307,7 +21297,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -21334,7 +21323,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -21343,6 +21331,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -21350,7 +21339,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21378,11 +21367,12 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -21403,10 +21393,11 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -21429,6 +21420,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -21475,7 +21467,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -21487,7 +21478,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21495,13 +21485,14 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21536,10 +21527,11 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -21557,7 +21549,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -21582,10 +21573,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -21719,7 +21711,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21727,20 +21718,20 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21748,13 +21739,14 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21769,6 +21761,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -21905,7 +21898,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -21977,11 +21969,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -22034,10 +22027,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object multipart/form-data: schema: @@ -22061,6 +22055,7 @@ paths: description: Success type: string type: object + required: true responses: "201": content: @@ -22137,11 +22132,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -22282,11 +22278,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -22510,6 +22507,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -22586,11 +22584,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -22786,7 +22785,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -23169,6 +23167,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -23245,11 +23244,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -23384,7 +23384,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the datatype was created @@ -23425,10 +23424,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is @@ -23481,16 +23481,18 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, such as v1.0.1 type: string type: object + required: true responses: "200": content: @@ -23536,10 +23538,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -23591,10 +23594,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -23682,10 +23686,11 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -23810,7 +23815,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -24105,7 +24109,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time when the group was first used to send @@ -24126,7 +24129,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -24210,7 +24212,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -24369,7 +24370,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -24453,7 +24453,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -24535,6 +24534,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -24866,6 +24866,7 @@ paths: profile information of an identity type: object type: object + required: true responses: "200": content: @@ -25084,7 +25085,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -25209,7 +25209,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -25425,7 +25424,6 @@ paths: application/json: schema: items: - nullable: true properties: batch: description: The UUID of the batch in which the message was @@ -25442,7 +25440,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -25664,7 +25661,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -25724,10 +25720,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -25945,7 +25942,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -26017,11 +26013,12 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -26134,7 +26131,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -26345,7 +26341,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -26369,10 +26364,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -26481,6 +26477,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -26501,7 +26498,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -26681,7 +26677,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -26885,7 +26880,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -26909,10 +26903,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -27021,6 +27016,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -27041,7 +27037,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -27221,7 +27216,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -27421,7 +27415,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -27445,10 +27438,11 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -27557,6 +27551,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -27583,7 +27578,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -27643,10 +27637,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -27863,6 +27858,7 @@ paths: - terminate type: string type: object + required: true responses: "202": content: @@ -27930,7 +27926,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -28091,7 +28086,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -28175,7 +28169,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -28318,7 +28311,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -28459,7 +28451,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -28684,6 +28675,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -28970,7 +28962,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -29113,6 +29104,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -29422,6 +29414,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -29817,7 +29810,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -30048,6 +30040,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "202": content: @@ -30326,6 +30319,7 @@ paths: format: int64 type: integer type: object + required: true responses: "200": content: @@ -30414,17 +30408,17 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object terminated: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such @@ -30454,11 +30448,12 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -30531,7 +30526,6 @@ paths: items: description: Array of verifiers (blockchain keys) owned by this identity - nullable: true properties: type: description: The type of the verifier @@ -30555,7 +30549,6 @@ paths: description: The blockchain plugins on this namespace items: description: The blockchain plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30569,7 +30562,6 @@ paths: description: The data exchange plugins on this namespace items: description: The data exchange plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30583,7 +30575,6 @@ paths: description: The database plugins on this namespace items: description: The database plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30597,7 +30588,6 @@ paths: description: The event plugins on this namespace items: description: The event plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30611,7 +30601,6 @@ paths: description: The identity plugins on this namespace items: description: The identity plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30625,7 +30614,6 @@ paths: description: The shared storage plugins on this namespace items: description: The shared storage plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30639,7 +30627,6 @@ paths: description: The token plugins on this namespace items: description: The token plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30685,7 +30672,6 @@ paths: description: An array of currently active batch processors items: description: An array of currently active batch processors - nullable: true properties: dispatcher: description: The type of dispatcher for this processor @@ -30825,11 +30811,12 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object status: description: The status of the contract listener. One of 'syncing', 'synced', or 'unknown' @@ -30839,7 +30826,6 @@ paths: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such as a @@ -30868,11 +30854,12 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -31009,7 +30996,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: Creation time of the subscription @@ -31580,6 +31566,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "201": content: @@ -32149,6 +32136,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "200": content: @@ -32915,7 +32903,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -33072,7 +33059,6 @@ paths: application/json: schema: items: - nullable: true properties: key: description: The blockchain signing identity this balance applies @@ -33161,7 +33147,6 @@ paths: application/json: schema: items: - nullable: true properties: pool: description: The UUID the token pool this balance entry applies @@ -33310,7 +33295,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates if this approval is currently active @@ -33481,7 +33465,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -33506,10 +33489,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -33628,6 +33612,7 @@ paths: nullable: true type: string type: object + required: true responses: "200": content: @@ -33929,7 +33914,6 @@ paths: application/json: schema: items: - nullable: true properties: balance: description: The numeric balance. For non-fungible tokens will @@ -34052,7 +34036,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -34077,10 +34060,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -34205,6 +34189,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -34441,7 +34426,6 @@ paths: application/json: schema: items: - nullable: true properties: name: description: The name of the token connector, as configured @@ -34529,7 +34513,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -34554,10 +34537,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -34682,6 +34666,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -35037,7 +35022,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates whether the pool has been successfully @@ -35111,10 +35095,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35260,6 +35245,7 @@ paths: - nonfungible type: string type: object + required: true responses: "200": content: @@ -35337,10 +35323,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35461,10 +35448,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35648,10 +35636,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35740,6 +35729,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -35817,10 +35807,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35941,10 +35932,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -36142,7 +36134,6 @@ paths: application/json: schema: items: - nullable: true properties: amount: description: The amount for the transfer. For non-fungible tokens @@ -36321,7 +36312,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -36346,10 +36336,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -36474,6 +36465,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -36902,7 +36894,6 @@ paths: application/json: schema: items: - nullable: true properties: blockchainIds: description: The blockchain transaction ID, in the format specific @@ -37133,7 +37124,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -37239,7 +37229,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -37357,7 +37346,6 @@ paths: items: description: A set of records describing the activities within the transaction known by the local FireFly node - nullable: true properties: error: description: If an error occurred related to the detail @@ -37490,7 +37478,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -37640,6 +37627,7 @@ paths: Fabric MSP identifier type: string type: object + required: true responses: "200": content: @@ -37687,6 +37675,7 @@ paths: - terminate type: string type: object + required: true responses: "202": content: @@ -37747,7 +37736,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -37901,7 +37889,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -37985,7 +37972,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -38121,7 +38107,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -38255,7 +38240,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -38466,6 +38450,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -38745,7 +38730,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -38881,6 +38865,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -39176,6 +39161,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -39557,7 +39543,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -39774,6 +39759,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "202": content: @@ -40038,6 +40024,7 @@ paths: format: int64 type: integer type: object + required: true responses: "200": content: @@ -40119,17 +40106,17 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object terminated: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such @@ -40159,11 +40146,12 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -40236,7 +40224,6 @@ paths: items: description: Array of verifiers (blockchain keys) owned by this identity - nullable: true properties: type: description: The type of the verifier @@ -40260,7 +40247,6 @@ paths: description: The blockchain plugins on this namespace items: description: The blockchain plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40274,7 +40260,6 @@ paths: description: The data exchange plugins on this namespace items: description: The data exchange plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40288,7 +40273,6 @@ paths: description: The database plugins on this namespace items: description: The database plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40302,7 +40286,6 @@ paths: description: The event plugins on this namespace items: description: The event plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40316,7 +40299,6 @@ paths: description: The identity plugins on this namespace items: description: The identity plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40330,7 +40312,6 @@ paths: description: The shared storage plugins on this namespace items: description: The shared storage plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40344,7 +40325,6 @@ paths: description: The token plugins on this namespace items: description: The token plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40383,7 +40363,6 @@ paths: description: An array of currently active batch processors items: description: An array of currently active batch processors - nullable: true properties: dispatcher: description: The type of dispatcher for this processor @@ -40516,11 +40495,12 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object status: description: The status of the contract listener. One of 'syncing', 'synced', or 'unknown' @@ -40530,7 +40510,6 @@ paths: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such as a @@ -40559,11 +40538,12 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -40693,7 +40673,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: Creation time of the subscription @@ -41257,6 +41236,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "201": content: @@ -41819,6 +41799,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "200": content: @@ -42564,7 +42545,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -42714,7 +42694,6 @@ paths: application/json: schema: items: - nullable: true properties: key: description: The blockchain signing identity this balance applies @@ -42796,7 +42775,6 @@ paths: application/json: schema: items: - nullable: true properties: pool: description: The UUID the token pool this balance entry applies @@ -42938,7 +42916,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates if this approval is currently active @@ -43102,7 +43079,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -43127,10 +43103,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -43249,6 +43226,7 @@ paths: nullable: true type: string type: object + required: true responses: "200": content: @@ -43543,7 +43521,6 @@ paths: application/json: schema: items: - nullable: true properties: balance: description: The numeric balance. For non-fungible tokens will @@ -43659,7 +43636,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -43684,10 +43660,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -43808,6 +43785,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -44037,7 +44015,6 @@ paths: application/json: schema: items: - nullable: true properties: name: description: The name of the token connector, as configured @@ -44114,7 +44091,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -44139,10 +44115,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -44267,6 +44244,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -44615,7 +44593,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates whether the pool has been successfully @@ -44689,10 +44666,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -44831,6 +44809,7 @@ paths: - nonfungible type: string type: object + required: true responses: "200": content: @@ -44908,10 +44887,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45032,10 +45012,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45205,10 +45186,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45290,6 +45272,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -45367,10 +45350,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45491,10 +45475,11 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45685,7 +45670,6 @@ paths: application/json: schema: items: - nullable: true properties: amount: description: The amount for the transfer. For non-fungible tokens @@ -45857,7 +45841,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -45882,10 +45865,11 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -46010,6 +45994,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -46424,7 +46409,6 @@ paths: application/json: schema: items: - nullable: true properties: blockchainIds: description: The blockchain transaction ID, in the format specific @@ -46641,7 +46625,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -46740,7 +46723,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -46851,7 +46833,6 @@ paths: items: description: A set of records describing the activities within the transaction known by the local FireFly node - nullable: true properties: error: description: If an error occurred related to the detail @@ -46977,7 +46958,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -47113,6 +47093,7 @@ paths: Fabric MSP identifier type: string type: object + required: true responses: "200": content: @@ -47159,7 +47140,6 @@ paths: description: List of currently active websocket client connections items: description: List of currently active websocket client connections - nullable: true properties: id: description: The unique ID assigned to this client connection @@ -47174,7 +47154,6 @@ paths: items: description: List of subscriptions currently started by this client - nullable: true properties: ephemeral: description: Indicates whether the subscription is diff --git a/go.mod b/go.mod index 2e7ca740ba..5545d86b71 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( github.com/golang-migrate/migrate/v4 v4.17.0 github.com/gorilla/mux v1.8.1 github.com/gorilla/websocket v1.5.1 - github.com/hyperledger/firefly-common v1.5.1 + github.com/hyperledger/firefly-common v1.5.4 github.com/hyperledger/firefly-signer v1.1.21 github.com/jarcoal/httpmock v1.2.0 github.com/lib/pq v1.10.9 @@ -51,7 +51,6 @@ require ( github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/invopop/yaml v0.2.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/karlseguin/ccache v2.0.3+incompatible // indirect github.com/lann/builder v0.0.0-20180802200727-47ae307949d0 // indirect diff --git a/go.sum b/go.sum index ef506e0cdd..744decdf6d 100644 --- a/go.sum +++ b/go.sum @@ -46,18 +46,12 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/getkin/kin-openapi v0.122.0 h1:WB9Jbl0Hp/T79/JF9xlSW5Kl9uYdk/AWD0yAd9HOM10= -github.com/getkin/kin-openapi v0.122.0/go.mod h1:PCWw/lfBrJY4HcdqE3jj+QFkaFK8ABoqo7PvqVhXXqw= github.com/getkin/kin-openapi v0.131.0 h1:NO2UeHnFKRYhZ8wg6Nyh5Cq7dHk4suQQr72a4pMrDxE= github.com/getkin/kin-openapi v0.131.0/go.mod h1:3OlG51PCYNsPByuiMB0t4fjnNlIDnaEDsjiKUV8nL58= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-openapi/jsonpointer v0.20.2 h1:mQc3nmndL8ZBzStEo3JYF8wzmeWffDH4VbXz58sAx6Q= -github.com/go-openapi/jsonpointer v0.20.2/go.mod h1:bHen+N0u1KEO3YlmqOjTT9Adn1RfD91Ar825/PuiRVs= github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= -github.com/go-openapi/swag v0.22.7 h1:JWrc1uc/P9cSomxfnsFSVWoE1FW6bNbrVPmpQYpCcR8= -github.com/go-openapi/swag v0.22.7/go.mod h1:Gl91UqO+btAM0plGGxHqJcQZ1ZTy6jbmridBTsDy8A0= github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= github.com/go-resty/resty/v2 v2.11.0 h1:i7jMfNOJYMp69lq7qozJP+bjgzfAzeOhuGlyDrqxT/8= @@ -83,16 +77,12 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hyperledger/firefly-common v1.4.15 h1:dp4Mo2JQRPMbL7hoMw8T/ktvIUgematOLkXIppQtBp0= -github.com/hyperledger/firefly-common v1.4.15/go.mod h1:bA7tAJxcpfQMrHN3/YycTSpyk4g2WlnDlpHx8WOUtAY= -github.com/hyperledger/firefly-common v1.5.1 h1:/DREi1ye1HfYr3GDLBhXuugeMzT4zg9EN2uTYFlVY6M= -github.com/hyperledger/firefly-common v1.5.1/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= -github.com/hyperledger/firefly-signer v1.1.20 h1:U/oGj+QuHdFp4NVZyYOzt3RW51m9nsdYQAGGeChG7g0= -github.com/hyperledger/firefly-signer v1.1.20/go.mod h1:4S8Ki1f1d8U+Ujojea/a3mkXnJ5Fuz+JBfrf9HBdyO0= +github.com/hyperledger/firefly-common v1.5.4 h1:UFnN+4tzGIqHnAPh1Q9zw9sKrxwlgG7R1QFP2AIxg8g= +github.com/hyperledger/firefly-common v1.5.4/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= +github.com/hyperledger/firefly-signer v1.1.21 h1:r7cTOw6e/6AtiXLf84wZy6Z7zppzlc191HokW2hv4N4= +github.com/hyperledger/firefly-signer v1.1.21/go.mod h1:axrlSQeKrd124UdHF5L3MkTjb5DeTcbJxJNCZ3JmcWM= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/invopop/yaml v0.2.0 h1:7zky/qH+O0DwAyoobXUqvVBwgBFRxKoQ/3FjcVpjTMY= -github.com/invopop/yaml v0.2.0/go.mod h1:2XuRLgs/ouIrW3XNzuNj7J3Nvu/Dig5MXvbCEdiBN3Q= github.com/jarcoal/httpmock v1.2.0 h1:gSvTxxFR/MEMfsGrvRbdfpRUMBStovlSRLw0Ep1bwwc= github.com/jarcoal/httpmock v1.2.0/go.mod h1:oCoTsnAz4+UoOUIf5lJOWV2QQIW5UoeUI6aM2YnWAZk= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= @@ -173,8 +163,8 @@ github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/qeesung/image2ascii v1.0.1 h1:Fe5zTnX/v/qNC3OC4P/cfASOXS501Xyw2UUcgrLgtp4= github.com/qeesung/image2ascii v1.0.1/go.mod h1:kZKhyX0h2g/YXa/zdJR3JnLnJ8avHjZ3LrvEKSYyAyU= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -201,16 +191,12 @@ github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMV github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/objx v0.5.1 h1:4VhoImhV/Bm0ToFkXFi8hXNXwpDRZ/ynw3amt82mzq0= -github.com/stretchr/objx v0.5.1/go.mod h1:/iHQpkQwBD6DLUmQ4pE+s1TXdob1mORJ4/UFdrifcy0= github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= @@ -234,12 +220,8 @@ go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN8 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= -golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= -golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= golang.org/x/exp v0.0.0-20240110193028-0dcbfd608b1e h1:723BNChdd0c2Wk6WOE320qGBiPtYx0F0Bbm1kriShfE= golang.org/x/exp v0.0.0-20240110193028-0dcbfd608b1e/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -252,15 +234,13 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610= +golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -273,8 +253,6 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= -golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -282,8 +260,6 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= -golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -292,8 +268,6 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -320,7 +294,6 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= diff --git a/go.work.sum b/go.work.sum index 751ff748db..dcaf859dba 100644 --- a/go.work.sum +++ b/go.work.sum @@ -357,8 +357,10 @@ github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+l github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY= github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= -github.com/hyperledger/firefly-signer v1.1.21 h1:r7cTOw6e/6AtiXLf84wZy6Z7zppzlc191HokW2hv4N4= -github.com/hyperledger/firefly-signer v1.1.21/go.mod h1:axrlSQeKrd124UdHF5L3MkTjb5DeTcbJxJNCZ3JmcWM= +github.com/hyperledger/firefly-common v1.5.3 h1:ujiDT4eI/QxP1E0ahlJALDn0EsI8wk2Meta2acl4AgU= +github.com/hyperledger/firefly-common v1.5.3/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= +github.com/hyperledger/firefly-common v1.5.4 h1:UFnN+4tzGIqHnAPh1Q9zw9sKrxwlgG7R1QFP2AIxg8g= +github.com/hyperledger/firefly-common v1.5.4/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/pgconn v1.14.0 h1:vrbA9Ud87g6JdFWkHTJXppVce58qPIdP7N8y0Ml/A7Q= @@ -503,7 +505,6 @@ golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=