diff --git a/docs/build/doctrees/CLI-vs-IDE.doctree b/docs/build/doctrees/CLI-vs-IDE.doctree index 9069b546d6..c8eeb6a71f 100644 Binary files a/docs/build/doctrees/CLI-vs-IDE.doctree and b/docs/build/doctrees/CLI-vs-IDE.doctree differ diff --git a/docs/build/doctrees/azure-vm.doctree b/docs/build/doctrees/azure-vm.doctree index d6cd4e15bb..c717ddd535 100644 Binary files a/docs/build/doctrees/azure-vm.doctree and b/docs/build/doctrees/azure-vm.doctree differ diff --git a/docs/build/doctrees/building-the-docs.doctree b/docs/build/doctrees/building-the-docs.doctree index 8af67fc757..6a424f5b3d 100644 Binary files a/docs/build/doctrees/building-the-docs.doctree and b/docs/build/doctrees/building-the-docs.doctree differ diff --git a/docs/build/doctrees/clauses.doctree b/docs/build/doctrees/clauses.doctree index 432ec43785..0d1287e7aa 100644 Binary files a/docs/build/doctrees/clauses.doctree and b/docs/build/doctrees/clauses.doctree differ diff --git a/docs/build/doctrees/clientrpc.doctree b/docs/build/doctrees/clientrpc.doctree index 1c04f89401..be42c81b5f 100644 Binary files a/docs/build/doctrees/clientrpc.doctree and b/docs/build/doctrees/clientrpc.doctree differ diff --git a/docs/build/doctrees/codestyle.doctree b/docs/build/doctrees/codestyle.doctree index d6f1ad5343..40f364b520 100644 Binary files a/docs/build/doctrees/codestyle.doctree and b/docs/build/doctrees/codestyle.doctree differ diff --git a/docs/build/doctrees/contract-catalogue.doctree b/docs/build/doctrees/contract-catalogue.doctree index 4bb787fcd5..b1de378501 100644 Binary files a/docs/build/doctrees/contract-catalogue.doctree and b/docs/build/doctrees/contract-catalogue.doctree differ diff --git a/docs/build/doctrees/contract-irs.doctree b/docs/build/doctrees/contract-irs.doctree index 8dd966511d..b3c4f260dc 100644 Binary files a/docs/build/doctrees/contract-irs.doctree and b/docs/build/doctrees/contract-irs.doctree differ diff --git a/docs/build/doctrees/corda-configuration-file.doctree b/docs/build/doctrees/corda-configuration-file.doctree index 39d48630b5..fb7e50e16c 100644 Binary files a/docs/build/doctrees/corda-configuration-file.doctree and b/docs/build/doctrees/corda-configuration-file.doctree differ diff --git a/docs/build/doctrees/corda-plugins.doctree b/docs/build/doctrees/corda-plugins.doctree index 1f95083b0b..7940cb2af6 100644 Binary files a/docs/build/doctrees/corda-plugins.doctree and b/docs/build/doctrees/corda-plugins.doctree differ diff --git a/docs/build/doctrees/creating-a-cordapp.doctree b/docs/build/doctrees/creating-a-cordapp.doctree index 1720e5bc64..9863eb4ee5 100644 Binary files a/docs/build/doctrees/creating-a-cordapp.doctree and b/docs/build/doctrees/creating-a-cordapp.doctree differ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 9004233c1d..cb5f92675c 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/event-scheduling.doctree b/docs/build/doctrees/event-scheduling.doctree index c8aa842d11..1ad744ee92 100644 Binary files a/docs/build/doctrees/event-scheduling.doctree and b/docs/build/doctrees/event-scheduling.doctree differ diff --git a/docs/build/doctrees/flow-state-machines.doctree b/docs/build/doctrees/flow-state-machines.doctree index b476444a61..c5263f1c64 100644 Binary files a/docs/build/doctrees/flow-state-machines.doctree and b/docs/build/doctrees/flow-state-machines.doctree differ diff --git a/docs/build/doctrees/flow-testing.doctree b/docs/build/doctrees/flow-testing.doctree index c2dfa7decf..00b8e68d15 100644 Binary files a/docs/build/doctrees/flow-testing.doctree and b/docs/build/doctrees/flow-testing.doctree differ diff --git a/docs/build/doctrees/further-notes-on-kotlin.doctree b/docs/build/doctrees/further-notes-on-kotlin.doctree index ad69f01acd..e80f63852a 100644 Binary files a/docs/build/doctrees/further-notes-on-kotlin.doctree and b/docs/build/doctrees/further-notes-on-kotlin.doctree differ diff --git a/docs/build/doctrees/getting-set-up-fault-finding.doctree b/docs/build/doctrees/getting-set-up-fault-finding.doctree index 2959cff02f..646de55970 100644 Binary files a/docs/build/doctrees/getting-set-up-fault-finding.doctree and b/docs/build/doctrees/getting-set-up-fault-finding.doctree differ diff --git a/docs/build/doctrees/getting-set-up.doctree b/docs/build/doctrees/getting-set-up.doctree index 623f9465c3..e626c7b4ab 100644 Binary files a/docs/build/doctrees/getting-set-up.doctree and b/docs/build/doctrees/getting-set-up.doctree differ diff --git a/docs/build/doctrees/glossary.doctree b/docs/build/doctrees/glossary.doctree index 523ac83864..ddb9bc102d 100644 Binary files a/docs/build/doctrees/glossary.doctree and b/docs/build/doctrees/glossary.doctree differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 0b1d734ddf..79cf04e569 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/doctrees/inthebox.doctree b/docs/build/doctrees/inthebox.doctree index 18d18f3345..2880e343c7 100644 Binary files a/docs/build/doctrees/inthebox.doctree and b/docs/build/doctrees/inthebox.doctree differ diff --git a/docs/build/doctrees/key-concepts-consensus-notaries.doctree b/docs/build/doctrees/key-concepts-consensus-notaries.doctree index e1b023aee0..19e3a40ae6 100644 Binary files a/docs/build/doctrees/key-concepts-consensus-notaries.doctree and b/docs/build/doctrees/key-concepts-consensus-notaries.doctree differ diff --git a/docs/build/doctrees/key-concepts-core-types.doctree b/docs/build/doctrees/key-concepts-core-types.doctree index f92d96dd57..74ccb5ffd0 100644 Binary files a/docs/build/doctrees/key-concepts-core-types.doctree and b/docs/build/doctrees/key-concepts-core-types.doctree differ diff --git a/docs/build/doctrees/key-concepts-data-model.doctree b/docs/build/doctrees/key-concepts-data-model.doctree index 1c126da18d..fb2ceefcf0 100644 Binary files a/docs/build/doctrees/key-concepts-data-model.doctree and b/docs/build/doctrees/key-concepts-data-model.doctree differ diff --git a/docs/build/doctrees/key-concepts-ecosystem.doctree b/docs/build/doctrees/key-concepts-ecosystem.doctree index 8c7496e86e..ee2018e376 100644 Binary files a/docs/build/doctrees/key-concepts-ecosystem.doctree and b/docs/build/doctrees/key-concepts-ecosystem.doctree differ diff --git a/docs/build/doctrees/key-concepts-financial-model.doctree b/docs/build/doctrees/key-concepts-financial-model.doctree index 9f1ff69d4f..4db74f1699 100644 Binary files a/docs/build/doctrees/key-concepts-financial-model.doctree and b/docs/build/doctrees/key-concepts-financial-model.doctree differ diff --git a/docs/build/doctrees/key-concepts-flow-framework.doctree b/docs/build/doctrees/key-concepts-flow-framework.doctree index 1872daf41d..12a6371d96 100644 Binary files a/docs/build/doctrees/key-concepts-flow-framework.doctree and b/docs/build/doctrees/key-concepts-flow-framework.doctree differ diff --git a/docs/build/doctrees/key-concepts-security-model.doctree b/docs/build/doctrees/key-concepts-security-model.doctree index 839ccc4725..b8793968a5 100644 Binary files a/docs/build/doctrees/key-concepts-security-model.doctree and b/docs/build/doctrees/key-concepts-security-model.doctree differ diff --git a/docs/build/doctrees/key-concepts-vault.doctree b/docs/build/doctrees/key-concepts-vault.doctree index e7154c30f2..020851b483 100644 Binary files a/docs/build/doctrees/key-concepts-vault.doctree and b/docs/build/doctrees/key-concepts-vault.doctree differ diff --git a/docs/build/doctrees/key-concepts.doctree b/docs/build/doctrees/key-concepts.doctree index 83b9c4adfc..86e2bf5e80 100644 Binary files a/docs/build/doctrees/key-concepts.doctree and b/docs/build/doctrees/key-concepts.doctree differ diff --git a/docs/build/doctrees/loadtesting.doctree b/docs/build/doctrees/loadtesting.doctree index 31f3b639f9..f1afe92e2c 100644 Binary files a/docs/build/doctrees/loadtesting.doctree and b/docs/build/doctrees/loadtesting.doctree differ diff --git a/docs/build/doctrees/merkle-trees.doctree b/docs/build/doctrees/merkle-trees.doctree index c566fb7141..7570cde0a0 100644 Binary files a/docs/build/doctrees/merkle-trees.doctree and b/docs/build/doctrees/merkle-trees.doctree differ diff --git a/docs/build/doctrees/messaging.doctree b/docs/build/doctrees/messaging.doctree index 6c1123bc20..3a5ef85414 100644 Binary files a/docs/build/doctrees/messaging.doctree and b/docs/build/doctrees/messaging.doctree differ diff --git a/docs/build/doctrees/network-simulator.doctree b/docs/build/doctrees/network-simulator.doctree index 91f6bb5fdd..863a1b55f5 100644 Binary files a/docs/build/doctrees/network-simulator.doctree and b/docs/build/doctrees/network-simulator.doctree differ diff --git a/docs/build/doctrees/node-administration.doctree b/docs/build/doctrees/node-administration.doctree index ea48bac307..09447ca7ec 100644 Binary files a/docs/build/doctrees/node-administration.doctree and b/docs/build/doctrees/node-administration.doctree differ diff --git a/docs/build/doctrees/node-explorer.doctree b/docs/build/doctrees/node-explorer.doctree index bb03e25d0f..1dab028038 100644 Binary files a/docs/build/doctrees/node-explorer.doctree and b/docs/build/doctrees/node-explorer.doctree differ diff --git a/docs/build/doctrees/node-services.doctree b/docs/build/doctrees/node-services.doctree index 45316a8f5d..a99be451a4 100644 Binary files a/docs/build/doctrees/node-services.doctree and b/docs/build/doctrees/node-services.doctree differ diff --git a/docs/build/doctrees/oracles.doctree b/docs/build/doctrees/oracles.doctree index 44cf26e9b8..44357d2052 100644 Binary files a/docs/build/doctrees/oracles.doctree and b/docs/build/doctrees/oracles.doctree differ diff --git a/docs/build/doctrees/permissioning.doctree b/docs/build/doctrees/permissioning.doctree index 700bf0b205..268a3c838b 100644 Binary files a/docs/build/doctrees/permissioning.doctree and b/docs/build/doctrees/permissioning.doctree differ diff --git a/docs/build/doctrees/persistence.doctree b/docs/build/doctrees/persistence.doctree index 8bc5f38a34..5e8f0c9b67 100644 Binary files a/docs/build/doctrees/persistence.doctree and b/docs/build/doctrees/persistence.doctree differ diff --git a/docs/build/doctrees/publishing-corda.doctree b/docs/build/doctrees/publishing-corda.doctree index 6a38926527..45eecf3aa4 100644 Binary files a/docs/build/doctrees/publishing-corda.doctree and b/docs/build/doctrees/publishing-corda.doctree differ diff --git a/docs/build/doctrees/release-notes.doctree b/docs/build/doctrees/release-notes.doctree index 00dda1b451..0ddd190fa0 100644 Binary files a/docs/build/doctrees/release-notes.doctree and b/docs/build/doctrees/release-notes.doctree differ diff --git a/docs/build/doctrees/release-process.doctree b/docs/build/doctrees/release-process.doctree index 91952ff5bb..602b223dd8 100644 Binary files a/docs/build/doctrees/release-process.doctree and b/docs/build/doctrees/release-process.doctree differ diff --git a/docs/build/doctrees/running-a-notary.doctree b/docs/build/doctrees/running-a-notary.doctree index acbf9b1a6f..c0bad30b17 100644 Binary files a/docs/build/doctrees/running-a-notary.doctree and b/docs/build/doctrees/running-a-notary.doctree differ diff --git a/docs/build/doctrees/running-the-demos.doctree b/docs/build/doctrees/running-the-demos.doctree index 55c450d797..b8609f49f5 100644 Binary files a/docs/build/doctrees/running-the-demos.doctree and b/docs/build/doctrees/running-the-demos.doctree differ diff --git a/docs/build/doctrees/secure-coding-guidelines.doctree b/docs/build/doctrees/secure-coding-guidelines.doctree index fc763af662..22a8c86b9a 100644 Binary files a/docs/build/doctrees/secure-coding-guidelines.doctree and b/docs/build/doctrees/secure-coding-guidelines.doctree differ diff --git a/docs/build/doctrees/setting-up-a-corda-network.doctree b/docs/build/doctrees/setting-up-a-corda-network.doctree index ef1eb12d65..b516b23a3d 100644 Binary files a/docs/build/doctrees/setting-up-a-corda-network.doctree and b/docs/build/doctrees/setting-up-a-corda-network.doctree differ diff --git a/docs/build/doctrees/tutorial-attachments.doctree b/docs/build/doctrees/tutorial-attachments.doctree index 3e5423aa7d..c6ac1d5929 100644 Binary files a/docs/build/doctrees/tutorial-attachments.doctree and b/docs/build/doctrees/tutorial-attachments.doctree differ diff --git a/docs/build/doctrees/tutorial-building-transactions.doctree b/docs/build/doctrees/tutorial-building-transactions.doctree index 3e3ff409a7..623ec7668a 100644 Binary files a/docs/build/doctrees/tutorial-building-transactions.doctree and b/docs/build/doctrees/tutorial-building-transactions.doctree differ diff --git a/docs/build/doctrees/tutorial-clientrpc-api.doctree b/docs/build/doctrees/tutorial-clientrpc-api.doctree index ee7f6a0d9e..0fe96f7025 100644 Binary files a/docs/build/doctrees/tutorial-clientrpc-api.doctree and b/docs/build/doctrees/tutorial-clientrpc-api.doctree differ diff --git a/docs/build/doctrees/tutorial-contract-clauses.doctree b/docs/build/doctrees/tutorial-contract-clauses.doctree index 2c33eccac6..77a3f6feb1 100644 Binary files a/docs/build/doctrees/tutorial-contract-clauses.doctree and b/docs/build/doctrees/tutorial-contract-clauses.doctree differ diff --git a/docs/build/doctrees/tutorial-contract.doctree b/docs/build/doctrees/tutorial-contract.doctree index f0aae6bdd6..2f063fd850 100644 Binary files a/docs/build/doctrees/tutorial-contract.doctree and b/docs/build/doctrees/tutorial-contract.doctree differ diff --git a/docs/build/doctrees/tutorial-cordapp.doctree b/docs/build/doctrees/tutorial-cordapp.doctree index 661d3eda1a..8169082099 100644 Binary files a/docs/build/doctrees/tutorial-cordapp.doctree and b/docs/build/doctrees/tutorial-cordapp.doctree differ diff --git a/docs/build/doctrees/tutorial-integration-testing.doctree b/docs/build/doctrees/tutorial-integration-testing.doctree index 1e69431b52..aa2021d93c 100644 Binary files a/docs/build/doctrees/tutorial-integration-testing.doctree and b/docs/build/doctrees/tutorial-integration-testing.doctree differ diff --git a/docs/build/doctrees/tutorial-test-dsl.doctree b/docs/build/doctrees/tutorial-test-dsl.doctree index cc5538bfb1..c20be1d045 100644 Binary files a/docs/build/doctrees/tutorial-test-dsl.doctree and b/docs/build/doctrees/tutorial-test-dsl.doctree differ diff --git a/docs/build/doctrees/using-a-notary.doctree b/docs/build/doctrees/using-a-notary.doctree index 236787ed2b..942e23e759 100644 Binary files a/docs/build/doctrees/using-a-notary.doctree and b/docs/build/doctrees/using-a-notary.doctree differ diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index 8966c7ddfb..95a5f99732 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 1768caf6e5e802b716b72241d5bd1c76 +config: f31fa13a644d2330bb46729777cbb8f7 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/CLI-vs-IDE.html b/docs/build/html/CLI-vs-IDE.html index 747a6b9141..43f61c4e7d 100644 --- a/docs/build/html/CLI-vs-IDE.html +++ b/docs/build/html/CLI-vs-IDE.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/_images/network-simulator.png b/docs/build/html/_images/network-simulator.png index 3706064338..b87420e504 100644 Binary files a/docs/build/html/_images/network-simulator.png and b/docs/build/html/_images/network-simulator.png differ diff --git a/docs/build/html/_sources/clientrpc.txt b/docs/build/html/_sources/clientrpc.txt index 5bf460fd04..3c27d24a92 100644 --- a/docs/build/html/_sources/clientrpc.txt +++ b/docs/build/html/_sources/clientrpc.txt @@ -46,6 +46,14 @@ through to the server where the corresponding server-side observables are also u a warning printed to the logs and the proxy will be closed for you. But don't rely on this, as garbage collection is non-deterministic. +Futures +------- + +A method can also return a ``ListenableFuture`` in its object graph and it will be treated in a similar manner to +observables, including needing to mark the RPC with the ``@RPCReturnsObservables`` annotation. Unlike for an observable, +once the single value (or an exception) has been received all server-side resources will be released automatically. Calling +the ``cancel`` method on the future will unsubscribe it from any future value and release any resources. + Versioning ---------- diff --git a/docs/build/html/_sources/corda-configuration-file.txt b/docs/build/html/_sources/corda-configuration-file.txt index 680ceb2023..48468a0f56 100644 --- a/docs/build/html/_sources/corda-configuration-file.txt +++ b/docs/build/html/_sources/corda-configuration-file.txt @@ -82,13 +82,16 @@ path to the node's base directory. :messagingServerAddress: The address of the ArtemisMQ broker instance. If not provided the node will run one locally. -:webAddress: The host and port on which the node is available for web operations. +:webAddress: The host and port on which the bundled webserver will listen if it is started. .. note:: If HTTPS is enabled then the browser security checks will require that the accessing url host name is one of either the machine name, fully qualified machine name, or server IP address to line up with the Subject Alternative Names contained within the development certificates. This is addition to requiring the ``/config/dev/corda_dev_ca.cer`` root certificate be installed as a Trusted CA. + .. note:: The driver will not automatically create a webserver instance, but the Cordformation will. If this field + is present the web server will start. + :extraAdvertisedServiceIds: A list of ServiceType id strings to be advertised to the NetworkMapService and thus be available when other nodes query the NetworkMapCache for supporting nodes. This can also include plugin services loaded from .jar files in the plugins folder. Optionally, a custom advertised service name can be provided by appending it to the service diff --git a/docs/build/html/_sources/corda-plugins.txt b/docs/build/html/_sources/corda-plugins.txt index 2ae98e536d..33cb79d963 100644 --- a/docs/build/html/_sources/corda-plugins.txt +++ b/docs/build/html/_sources/corda-plugins.txt @@ -34,21 +34,16 @@ of the node internal subsystems. extensions to be created, or registered at startup. In particular: a. The ``webApis`` property is a list of JAX-RS annotated REST access - classes. These classes will be constructed by the embedded web server - and must have a single argument constructor taking a ``ServiceHub`` - reference. This reference provides access to functions such as querying - for states through the ``VaultService`` interface, or access to the - ``NetworkMapCache`` to identify services on remote nodes. The framework will - provide a database transaction in scope during the lifetime of the web - call, so full access to database data is valid. Unlike - ``servicePlugins`` the ``webApis`` cannot register new protocols, or - initiate threads. (N.B. The intent is to move the Web support into a - separate helper process using the RPC mechanism to control access.) + classes. These classes will be constructed by the bundled web server + and must have a single argument constructor taking a ``CordaRPCOps`` + reference. This will allow it to communicate with the node process + via the RPC interface. These web APIs will not be available if the + bundled web server is not started. b. The ``staticServeDirs`` property maps static web content to virtual paths and allows simple web demos to be distributed within the CorDapp - jars. (N.B. The intent is to move the Web support into a separate helper - process using the RPC mechanism to control access.) + jars. These static serving directories will not be available if the + bundled web server is not started. c. The ``requiredFlows`` property is used to declare new protocols in the plugin jar. Specifically the property must return a map with a key diff --git a/docs/build/html/_sources/creating-a-cordapp.txt b/docs/build/html/_sources/creating-a-cordapp.txt index d2babbbff5..a95eef423a 100644 --- a/docs/build/html/_sources/creating-a-cordapp.txt +++ b/docs/build/html/_sources/creating-a-cordapp.txt @@ -12,10 +12,10 @@ App plugins To create an app plugin you must you must extend from `CordaPluginRegistry`_. The JavaDoc contains specific details of the implementation, but you can extend the server in the following ways: -1. Required flows: Specify which flows will be whitelisted for use in your web APIs. +1. Required flows: Specify which flows will be whitelisted for use in your RPC calls. 2. Service plugins: Register your services (see below). -3. Web APIs: You may register your own endpoints under /api/ of the built-in web server. -4. Static web endpoints: You may register your own static serving directories for serving web content. +3. Web APIs: You may register your own endpoints under /api/ of the bundled web server. +4. Static web endpoints: You may register your own static serving directories for serving web content from the web server. 5. Registering your additional classes used in RPC. Services diff --git a/docs/build/html/_sources/flow-state-machines.txt b/docs/build/html/_sources/flow-state-machines.txt index 460425e7d0..f01b24d79c 100644 --- a/docs/build/html/_sources/flow-state-machines.txt +++ b/docs/build/html/_sources/flow-state-machines.txt @@ -111,8 +111,8 @@ each side. object TwoPartyTradeFlow { - class UnacceptablePriceException(val givenPrice: Amount) : Exception("Unacceptable price: $givenPrice") - class AssetMismatchException(val expectedTypeName: String, val typeName: String) : Exception() { + class UnacceptablePriceException(val givenPrice: Amount) : FlowException("Unacceptable price: $givenPrice") + class AssetMismatchException(val expectedTypeName: String, val typeName: String) : FlowException() { override fun toString() = "The submitted asset didn't match the expected type: $expectedTypeName vs $typeName" } @@ -241,17 +241,11 @@ Let's implement the ``Seller.call`` method. This will be run when the flow is in .. container:: codeset - .. sourcecode:: kotlin - - @Suspendable - override fun call(): SignedTransaction { - val partialTX: SignedTransaction = receiveAndCheckProposedTransaction() - val ourSignature: DigitalSignature.WithKey = computeOurSignature(partialTX) - val allPartySignedTx = partialTX + ourSignature - val notarySignature = getNotarySignature(allPartySignedTx) - val result: SignedTransaction = sendSignatures(allPartySignedTx, ourSignature, notarySignature) - return result - } + .. literalinclude:: ../../finance/src/main/kotlin/net/corda/flows/TwoPartyTradeFlow.kt + :language: kotlin + :start-after: DOCSTART 4 + :end-before: DOCEND 4 + :dedent: 4 Here we see the outline of the procedure. We receive a proposed trade transaction from the buyer and check that it's valid. The buyer has already attached their signature before sending it. Then we calculate and attach our own signature so that the transaction is @@ -265,31 +259,11 @@ Let's fill out the ``receiveAndCheckProposedTransaction()`` method. .. container:: codeset - .. sourcecode:: kotlin - - @Suspendable - private fun receiveAndCheckProposedTransaction(): SignedTransaction { - // Make the first message we'll send to kick off the flow. - val myPublicKey = myKeyPair.public.composite - val hello = SellerTradeInfo(assetToSell, price, myPublicKey) - - val maybeSTX = sendAndReceive(otherSide, hello) - - maybeSTX.unwrap { - // Check that the tx proposed by the buyer is valid. - val wtx: WireTransaction = it.verifySignatures(myPublicKey, notaryNode.notaryIdentity.owningKey) - logger.trace { "Received partially signed transaction: ${it.id}" } - - // Download and check all the things that this transaction depends on and verify it is contract-valid, - // even though it is missing signatures. - subFlow(ResolveTransactionsFlow(wtx, otherParty)) - - if (wtx.outputs.map { it.data }.sumCashBy(myPublicKey).withoutIssuer() != price) - throw IllegalArgumentException("Transaction is not sending us the right amount of cash") - - return it - } - } + .. literalinclude:: ../../finance/src/main/kotlin/net/corda/flows/TwoPartyTradeFlow.kt + :language: kotlin + :start-after: DOCSTART 5 + :end-before: DOCEND 5 + :dedent: 4 Let's break this down. We fill out the initial flow message with the trade info, and then call ``sendAndReceive``. This function takes a few arguments: @@ -333,6 +307,26 @@ Our "scrubbing" has three parts: 2. We resolve the transaction, which we will cover below. 3. We verify that the transaction is paying us the demanded price. +Exception handling +------------------ + +Flows can throw exceptions to prematurely terminate their execution. The flow framework gives special treatment to +``FlowException`` and its subtypes. These exceptions are treated as error responses of the flow and are propagated +to all counterparties it is communicating with. The receiving flows will throw the same exception the next time they do +a ``receive`` or ``sendAndReceive`` and thus end the flow session. If the receiver was invoked via ``subFlow`` (details below) +then the exception can be caught there enabling re-invocation of the sub-flow. + +If the exception thrown by the erroring flow is not a ``FlowException`` it will still terminate but will not propagate to +the other counterparties. Instead they will be informed the flow has terminated and will themselves be terminated with a +generic exception. + +.. note:: A future version will extend this to give the node administrator more control on what to do with such erroring + flows. + +Throwing a ``FlowException`` enables a flow to reject a piece of data it has received back to the sender. This is typically +done in the ``unwrap`` method of the received ``UntrustworthyData``. In the above example the seller checks the price +and throws ``FlowException`` if it's invalid. It's then up to the buyer to either try again with a better price or give up. + Sub-flows --------- @@ -340,13 +334,11 @@ Flows can be composed via nesting. Invoking a sub-flow looks similar to an ordin .. container:: codeset - .. sourcecode:: kotlin - - @Suspendable - private fun getNotarySignature(stx: SignedTransaction): DigitalSignature.LegallyIdentifiable { - progressTracker.currentStep = NOTARY - return subFlow(NotaryFlow.Client(stx)) - } + .. literalinclude:: ../../finance/src/main/kotlin/net/corda/flows/TwoPartyTradeFlow.kt + :language: kotlin + :start-after: DOCSTART 6 + :end-before: DOCEND 6 + :dedent: 4 In this code snippet we are using the ``NotaryFlow.Client`` to request notarisation of the transaction. We simply create the flow object via its constructor, and then pass it to the ``subFlow`` method which @@ -372,18 +364,11 @@ Here's the rest of the code: .. container:: codeset - .. sourcecode:: kotlin - - open fun calculateOurSignature(partialTX: SignedTransaction) = myKeyPair.signWithECDSA(partialTX.id) - - @Suspendable - private fun sendSignatures(allPartySignedTX: SignedTransaction, ourSignature: DigitalSignature.WithKey, - notarySignature: DigitalSignature.WithKey): SignedTransaction { - val fullySigned = allPartySignedTX + notarySignature - logger.trace { "Built finished transaction, sending back to secondary!" } - send(otherSide, SignaturesFromSeller(ourSignature, notarySignature)) - return fullySigned - } + .. literalinclude:: ../../finance/src/main/kotlin/net/corda/flows/TwoPartyTradeFlow.kt + :language: kotlin + :start-after: DOCSTART 7 + :end-before: DOCEND 7 + :dedent: 4 It's all pretty straightforward from now on. Here ``id`` is the secure hash representing the serialised transaction, and we just use our private key to calculate a signature over it. As a reminder, in Corda signatures do @@ -413,7 +398,7 @@ OK, let's do the same for the buyer side: :language: kotlin :start-after: DOCSTART 1 :end-before: DOCEND 1 - :dedent: 8 + :dedent: 4 This code is longer but no more complicated. Here are some things to pay attention to: @@ -453,7 +438,6 @@ A flow might declare some steps with code inside the flow class like this: :end-before: DOCSTART 1 :dedent: 4 - .. sourcecode:: java private final ProgressTracker progressTracker = new ProgressTracker( @@ -547,7 +531,7 @@ The flow framework is a key part of the platform and will be extended in major w the features we have planned: * Identity based addressing -* Exception propagation and management, with a "flow hospital" tool to manually provide solutions to unavoidable +* Exception management, with a "flow hospital" tool to manually provide solutions to unavoidable problems (e.g. the other side doesn't know the trade) * Being able to interact with internal apps and tools via RPC * Being able to interact with people, either via some sort of external ticketing system, or email, or a custom UI. diff --git a/docs/build/html/_sources/index.txt b/docs/build/html/_sources/index.txt index e198c2450b..fdcb8a43a2 100644 --- a/docs/build/html/_sources/index.txt +++ b/docs/build/html/_sources/index.txt @@ -2,33 +2,33 @@ Welcome to the Corda documentation! =================================== .. warning:: This build of the docs is from the "|version|" branch, not a milestone release. It may not reflect the - current state of the code. `Read the docs for milestone release M7 `_. + current state of the code. `Read the docs for milestone release M8 `_. -`Corda `_ is an open-source distributed ledger platform. The latest *milestone* (i.e. stable) -release is M7. The codebase is on `GitHub `_, and our community can be found on +`Corda `_ is an open-source distributed ledger platform. The latest *milestone* (i.e. stable) +release is M8. The codebase is on `GitHub `_, and our community can be found on `Slack `_ and in our `forum `_. -If you're new to Corda, you should start by learning about its motivating vision and architecture. A good introduction -is the `Introduction to Corda webinar `_ and the `Introductory white paper`_. As -they become more familiar with Corda, readers with a technical background will also want to dive into the `Technical white paper`_, +If you're new to Corda, you should start by learning about its motivating vision and architecture. A good introduction +is the `Introduction to Corda webinar `_ and the `Introductory white paper`_. As +they become more familiar with Corda, readers with a technical background will also want to dive into the `Technical white paper`_, which describes the platform's envisioned end-state. -Corda is designed so that developers can easily extend its functionality by writing CorDapps -(**Cor**\ da **D**\ istributed **App**\ lication\ **s**\ ). Some example CorDapps are available in the Corda repo's -`samples `_ directory. To run these yourself, make -sure you follow the instructions in :doc:`getting-set-up`, then go to +Corda is designed so that developers can easily extend its functionality by writing CorDapps +(**Cor**\ da **D**\ istributed **App**\ lication\ **s**\ ). Some example CorDapps are available in the Corda repo's +`samples `_ directory. To run these yourself, make +sure you follow the instructions in :doc:`getting-set-up`, then go to :doc:`running-the-demos`. -If, after running the demos, you're interested in writing your own CorDapps, a template CorDapp is available on -`Github `_. To get it running, follow the instructions in the -`readme `_, or watch the +If, after running the demos, you're interested in writing your own CorDapps, a template CorDapp is available on +`Github `_. To get it running, follow the instructions in the +`readme `_, or watch the `Corda Developers Tutorial `_. -From there, you'll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts, -and/or flows). For this, you'll want to refer to this docsite, and to the `tutorials `_ +From there, you'll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts, +and/or flows). For this, you'll want to refer to this docsite, and to the `tutorials `_ in particular. If you get stuck, get in touch on `Slack `_ or the `forum `_. -Once you're familiar with Corda and CorDapp development, we'd encourage you to get involved in the development of the +Once you're familiar with Corda and CorDapp development, we'd encourage you to get involved in the development of the platform itself. Find out more about `contributing to Corda `_. .. _`Introductory white paper`: _static/corda-introductory-whitepaper.pdf diff --git a/docs/build/html/_sources/node-administration.txt b/docs/build/html/_sources/node-administration.txt index aa5f61a233..04aea26784 100644 --- a/docs/build/html/_sources/node-administration.txt +++ b/docs/build/html/_sources/node-administration.txt @@ -1,8 +1,9 @@ Node administration =================== -When a node is running, it exposes an embedded database server, an embedded web server that lets you monitor it, -you can upload and download attachments, access a REST API and so on. +When a node is running, it exposes an RPC interface that lets you monitor it, +you can upload and download attachments, access a REST API and so on. A bundled +Jetty web server exposes the same interface over HTTP. Logging ------- diff --git a/docs/build/html/_sources/node-services.txt b/docs/build/html/_sources/node-services.txt index 6fded8143a..c08e17ddda 100644 --- a/docs/build/html/_sources/node-services.txt +++ b/docs/build/html/_sources/node-services.txt @@ -346,3 +346,11 @@ external legacy systems by insertion of unpacked data into existing tables. To enable these features the contract state must implement the ``QueryableState`` interface to define the mappings. +Node Web Server +--------------- + +A web server comes bundled with the node by default, but is not started +automatically. This web server exposes both RPC backed API calls and +static content serving. The web server is not automatically started, +you must explicitly start it in the node driver or define a web port +in your `Cordformation`_ configuration. diff --git a/docs/build/html/_sources/release-notes.txt b/docs/build/html/_sources/release-notes.txt index 5d2d25e9e7..7d0af253a8 100644 --- a/docs/build/html/_sources/release-notes.txt +++ b/docs/build/html/_sources/release-notes.txt @@ -6,10 +6,33 @@ Here are brief summaries of what's changed between each snapshot release. Milestone 8 ----------- -* API: +* Node memory usage and performance improvements, demo nodes now only require 200 MB heap space to run. - * ``Party`` equality is now based on the owning key, rather than the owning key and name. This is important for - party anonymisation to work, as each key must identify exactly one party. +* The Corda node no longer runs an internal web server, it's now run in a separate process. Driver and Cordformation have + been updated to reflect this change. + Existing CorDapps should be updated with additional calls to the new ``startWebserver()`` interface in their Driver logic (if they use the driver e.g. in integration tests). + See the IRS demo for an example. + +* Data model: ``Party`` equality is now based on the owning key, rather than the owning key and name. This is important for + party anonymisation to work, as each key must identify exactly one party. + +* Contracts: created new composite clauses called ``AllOf``, ``AnyOf`` and ``FirstOf`` to replace ``AllComposition``, ``AnyComposition`` + and ``FirstComposition``, as this is significantly clearer in intent. ``AnyOf`` also enforces that at least one subclause + must match, whereas ``AnyComposition`` would accept no matches. + +* Explorer: the user can now configure certificate path and keystore/truststore password on the login screen. + +* Documentation: + + * Key Concepts section revamped with new structure and content. + * Added more details to :doc:`getting-set-up` page. + +* Flow framework: improved exception handling with the introduction of ``FlowException``. If this or a subtype is thrown + inside a flow it will propagate to all counterparty flows and subsequently be thrown by them as well. Existing flows such as + ``NotaryFlow.Client/Service`` and others have been modified to throw a ``FlowException`` (in this particular case a + ``NotaryException``) instead of sending back error responses. + +* Notary flow: provide complete details of underlying error when contract validation fails. Milestone 7 ----------- diff --git a/docs/build/html/_sources/setting-up-a-corda-network.txt b/docs/build/html/_sources/setting-up-a-corda-network.txt index 657b4b2e49..f45bd6b7ca 100644 --- a/docs/build/html/_sources/setting-up-a-corda-network.txt +++ b/docs/build/html/_sources/setting-up-a-corda-network.txt @@ -45,7 +45,8 @@ The most important fields regarding network configuration are: * ``artemisAddress``: This specifies a host and port. Note that the address bound will **NOT** be ``my-corda-node``, but rather ``::`` (all addresses on all interfaces). The hostname specified is the hostname *that must be externally resolvable by other nodes in the network*. In the above configuration this is the resolvable name of a machine in a vpn. -* ``webAddress``: The address the webserver should bind. Note that the port should be distinct from that of ``artemisAddress``. +* ``webAddress``: The address the webserver should bind. Note that the port should be distinct from that of ``artemisAddress`` + if they are on the same machine. * ``networkMapService``: Details of the node running the network map service. If it's this node that's running the service then this field must not be specified. diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css index 0b79414a16..2b513f0c96 100644 --- a/docs/build/html/_static/basic.css +++ b/docs/build/html/_static/basic.css @@ -494,13 +494,6 @@ pre { overflow-y: hidden; /* fixes display issues on Chrome browsers */ } -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; -} - td.linenos pre { padding: 5px 0px; border: 0; diff --git a/docs/build/html/_static/searchtools.js b/docs/build/html/_static/searchtools.js index ba82ad4877..066857ce21 100644 --- a/docs/build/html/_static/searchtools.js +++ b/docs/build/html/_static/searchtools.js @@ -226,106 +226,6 @@ var Scorer = { }; - - - -var splitChars = (function() { - var result = {}; - var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, - 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702, - 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971, - 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345, - 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761, - 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823, - 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125, - 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695, - 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587, - 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141]; - var i, j, start, end; - for (i = 0; i < singles.length; i++) { - result[singles[i]] = true; - } - var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709], - [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161], - [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568], - [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807], - [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047], - [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383], - [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450], - [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547], - [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673], - [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820], - [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946], - [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023], - [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173], - [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332], - [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481], - [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718], - [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791], - [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095], - [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], - [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687], - [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968], - [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869], - [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102], - [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271], - [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592], - [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822], - [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167], - [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959], - [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143], - [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318], - [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483], - [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101], - [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567], - [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292], - [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444], - [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783], - [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311], - [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511], - [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774], - [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071], - [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263], - [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519], - [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647], - [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967], - [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295], - [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274], - [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007], - [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381], - [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]]; - for (i = 0; i < ranges.length; i++) { - start = ranges[i][0]; - end = ranges[i][1]; - for (j = start; j <= end; j++) { - result[j] = true; - } - } - return result; -})(); - -function splitQuery(query) { - var result = []; - var start = -1; - for (var i = 0; i < query.length; i++) { - if (splitChars[query.charCodeAt(i)]) { - if (start !== -1) { - result.push(query.slice(start, i)); - start = -1; - } - } else if (start === -1) { - start = i; - } - } - if (start !== -1) { - result.push(query.slice(start)); - } - return result; -} - - - - /** * Search Module */ @@ -424,7 +324,7 @@ var Search = { var searchterms = []; var excluded = []; var hlterms = []; - var tmp = splitQuery(query); + var tmp = query.split(/\s+/); var objectterms = []; for (i = 0; i < tmp.length; i++) { if (tmp[i] !== "") { diff --git a/docs/build/html/api/javadoc/allclasses-frame.html b/docs/build/html/api/javadoc/allclasses-frame.html index bf39d4802e..bdadcd7c4a 100644 --- a/docs/build/html/api/javadoc/allclasses-frame.html +++ b/docs/build/html/api/javadoc/allclasses-frame.html @@ -2,10 +2,10 @@ - + All Classes - + @@ -26,10 +26,10 @@
  • AbstractStateReplacementFlow
  • AbstractStateReplacementFlow.Acceptor
  • AbstractStateReplacementFlow.Instigator
  • -
  • AbstractStateReplacementFlow.Proposal
  • -
  • AbstractStateReplacementFlow.Result
  • +
  • AbstractStateReplacementFlow.Proposal
  • Acceptor.Companion
  • AcceptsFileUpload
  • +
  • AcceptsFileUpload.DefaultImpls
  • AccrualAdjustment
  • Ack
  • AddOrRemove
  • @@ -49,8 +49,8 @@
  • ANSIProgressRenderer
  • AnyComposition
  • AnyOf
  • -
  • APIServer
  • -
  • APIServerImpl
  • +
  • APIServer
  • +
  • APIServerImpl
  • ApiUtils
  • AppContext
  • ArgsParser
  • @@ -64,10 +64,11 @@
  • ArtemisMessagingComponent.ServiceAddress
  • ArtemisMessagingServer
  • ArtemisMessagingServer.Companion
  • +
  • ArtemisTestKt
  • AssociatedList
  • Attachment
  • Attachment.DefaultImpls
  • -
  • AttachmentDownloadServlet
  • +
  • AttachmentDownloadServlet
  • AttachmentsClassLoader
  • AttachmentsClassLoader.OverlappingAttachments
  • AttachmentStorage
  • @@ -94,11 +95,9 @@
  • CashCommand.ExitCash
  • CashCommand.IssueCash
  • CashCommand.PayCash
  • +
  • CashException
  • CashFlow
  • CashFlow.Companion
  • -
  • CashFlowResult
  • -
  • CashFlowResult.Failed
  • -
  • CashFlowResult.Success
  • CashKt
  • CashSchema
  • CashSchemaV1
  • @@ -137,6 +136,7 @@
  • Clauses.Settle
  • Clauses.VerifyLifecycle
  • ClauseVerifier
  • +
  • Client
  • Client.Companion
  • ClientRPCRequestMessage
  • ClientRPCRequestMessage.Companion
  • @@ -209,7 +209,6 @@
  • Companion.RECEIVING
  • Companion.RECORDING
  • Companion.RECORDING
  • -
  • Companion.REJECTING
  • Companion.REQUESTING
  • Companion.RUNNING
  • Companion.SENDING_CONFIRM
  • @@ -238,16 +237,16 @@
  • CompositeKeyLeafSerializer
  • CompositeKeyNodeSerializer
  • ConcatenatedList
  • -
  • Config
  • ConfigHelper
  • ConfigurationException
  • ConfigUtilities
  • +
  • ConfigUtilsKt
  • +
  • ConnectionDirection
  • +
  • ConnectionDirection.Inbound
  • ConnectionDirection.Inbound
  • +
  • ConnectionDirection.Outbound
  • ConnectionDirection.Outbound
  • Contract
  • -
  • ContractClassRef
  • -
  • ContractDefRef
  • -
  • ContractLedgerRef
  • ContractsDSL
  • ContractState
  • ContractStateGenerator
  • @@ -262,15 +261,15 @@
  • CordaRPCOpsImpl
  • CordaRPCOpsImpl.Companion
  • CordaRPCOpsKt
  • -
  • Criteria.AllDeals
  • -
  • Criteria.Deal
  • +
  • Criteria.AllDeals
  • +
  • Criteria.Deal
  • CryptoUtilities
  • CubicSplineInterpolator
  • CubicSplineInterpolator.Factory
  • CurrencyGenerator
  • CurrencyGenerator.Companion
  • DatabaseSupportKt
  • -
  • DataUploadServlet
  • +
  • DataUploadServlet
  • DataVending
  • DataVending.Plugin
  • DataVending.Service
  • @@ -330,13 +329,14 @@
  • ExpressionSerializer
  • FetchAttachmentsFlow
  • FetchDataFlow
  • -
  • FetchDataFlow.BadAnswer
  • FetchDataFlow.DownloadedVsRequestedDataMismatch
  • +
  • FetchDataFlow.DownloadedVsRequestedSizeMismatch
  • FetchDataFlow.HashNotFound
  • FetchDataFlow.Request
  • FetchDataFlow.Result
  • FetchTransactionsFlow
  • FiberBox
  • +
  • FileUploader
  • FilteredLeaves
  • FilteredTransaction
  • FilteredTransaction.Companion
  • @@ -354,16 +354,13 @@
  • FixOf
  • FlattenedList
  • FlattenedList.WrappedObservableValue
  • -
  • FlowClassRef
  • FlowException
  • FlowHandle
  • -
  • FlowInstanceRef
  • FlowIORequest
  • FlowLogic
  • FlowLogicRef
  • FlowLogicRefFactory
  • -
  • FlowRef
  • -
  • FlowRequiringAttention
  • +
  • FlowSessionException
  • FlowSessionState.Initiated
  • FlowSessionState.Initiating
  • FlowStateMachine
  • @@ -406,7 +403,6 @@
  • InMemoryUniquenessProvider
  • InputResolution.Resolved
  • InputResolution.Unresolved
  • -
  • InputStateRefResolveFailed
  • InputStreamSerializer
  • InstantColumnType
  • InstantGenerator
  • @@ -435,17 +431,20 @@
  • JsonSupport.CalendarDeserializer
  • JsonSupport.CompositeKeyDeserializer
  • JsonSupport.CompositeKeySerializer
  • +
  • JsonSupport.IdentityObjectMapper
  • JsonSupport.LocalDateDeserializer
  • JsonSupport.LocalDateKeyDeserializer
  • JsonSupport.NodeInfoDeserializer
  • JsonSupport.NodeInfoSerializer
  • +
  • JsonSupport.NoPartyObjectMapper
  • JsonSupport.PartyDeserializer
  • +
  • JsonSupport.PartyObjectMapper
  • JsonSupport.PartySerializer
  • JsonSupport.PublicKeyDeserializer
  • JsonSupport.PublicKeySerializer
  • +
  • JsonSupport.RpcObjectMapper
  • JsonSupport.SecureHashDeserializer
  • JsonSupport.SecureHashSerializer
  • -
  • JsonSupport.ServiceHubObjectMapper
  • JsonSupport.ToStringSerializer
  • KeyManagementService
  • KeyManagementService.DefaultImpls
  • @@ -485,6 +484,7 @@
  • MessagingService
  • MessagingServiceBuilder
  • MessagingServiceInternal
  • +
  • MetricsKt
  • MissingAttachmentsException
  • Models
  • ModelsKt
  • @@ -556,7 +556,6 @@
  • NotaryChangeFlow
  • NotaryChangeFlow.Acceptor
  • NotaryChangeFlow.Instigator
  • -
  • NotaryChangeFlow.Proposal
  • NotaryError
  • NotaryError.Conflict
  • NotaryError.SignaturesInvalid
  • @@ -566,13 +565,13 @@
  • NotaryException
  • NotaryFlow
  • NotaryFlow.Client
  • -
  • NotaryFlow.Result
  • NotaryFlow.Service
  • NotaryFlow.SignRequest
  • NotaryService
  • NoZeroSizedOutputs
  • NullPublicKey
  • NullSignature
  • +
  • ObjectMapperConfig
  • Obligation
  • Obligation.Clauses
  • Obligation.Commands
  • @@ -650,10 +649,7 @@
  • ResolveTransactionsFlow
  • ResolveTransactionsFlow.Companion
  • ResolveTransactionsFlow.ExcessivelyLargeTransactionGraph
  • -
  • ResponseFilter
  • -
  • Result.Companion
  • -
  • Result.Error
  • -
  • Result.Success
  • +
  • ResponseFilter
  • RetryableException
  • RPCDispatcher
  • RPCException
  • @@ -692,7 +688,7 @@
  • SerializeAsTokenSerializer.Companion
  • SerializedBytes
  • SerializedBytesSerializer
  • -
  • Service.Companion
  • +
  • Server
  • Service.NotifyTransactionHandler
  • ServiceAffinityExecutor.Companion
  • ServiceEntry
  • @@ -755,21 +751,23 @@
  • StateRefColumns
  • StateRefGenerator
  • StateReplacementException
  • -
  • StateReplacementRefused
  • -
  • StatesQuery
  • -
  • StatesQuery.Companion
  • -
  • StatesQuery.Criteria
  • -
  • StatesQuery.Selection
  • +
  • StatesQuery
  • +
  • StatesQuery.Companion
  • +
  • StatesQuery.Criteria
  • +
  • StatesQuery.Selection
  • StorageService
  • StorageServiceImpl
  • StrandLocalTransactionManager
  • StrandLocalTransactionManager.Boundary
  • StrandLocalTransactionManager.Companion
  • StructuresKt
  • +
  • TContract
  • Tenor
  • Tenor.TimeUnit
  • TestClock
  • TestConstants
  • +
  • TGenesisCommand
  • +
  • TGenesisFlow
  • ThreadBox
  • Timestamp
  • TimestampChecker
  • @@ -789,7 +787,6 @@
  • TrackedDelegate.SubjectDelegate
  • TrackedDelegate.WritableValueDelegate
  • TransactionBuilder
  • -
  • TransactionBuildStep
  • TransactionConflictException
  • TransactionCreateStatus
  • TransactionCreateStatus.Failed
  • @@ -816,6 +813,9 @@
  • TransactionVerificationException.SignersMissing
  • TransactionVerificationException.TransactionMissingEncumbranceException
  • TransientProperty
  • +
  • TTxCommand
  • +
  • TTxFlow
  • +
  • TTxState
  • TwoPartyDealFlow
  • TwoPartyDealFlow.Acceptor
  • TwoPartyDealFlow.AutoOffer
  • @@ -857,6 +857,7 @@
  • VaultService
  • VaultService.DefaultImpls
  • VerifyingNettyConnectorFactory
  • +
  • WebServer
  • WiredTransactionGenerator
  • WireNodeRegistration
  • WireTransaction
  • diff --git a/docs/build/html/api/javadoc/allclasses-noframe.html b/docs/build/html/api/javadoc/allclasses-noframe.html index 073848467a..728de47ec3 100644 --- a/docs/build/html/api/javadoc/allclasses-noframe.html +++ b/docs/build/html/api/javadoc/allclasses-noframe.html @@ -2,10 +2,10 @@ - + All Classes - + @@ -26,10 +26,10 @@
  • AbstractStateReplacementFlow
  • AbstractStateReplacementFlow.Acceptor
  • AbstractStateReplacementFlow.Instigator
  • -
  • AbstractStateReplacementFlow.Proposal
  • -
  • AbstractStateReplacementFlow.Result
  • +
  • AbstractStateReplacementFlow.Proposal
  • Acceptor.Companion
  • AcceptsFileUpload
  • +
  • AcceptsFileUpload.DefaultImpls
  • AccrualAdjustment
  • Ack
  • AddOrRemove
  • @@ -49,8 +49,8 @@
  • ANSIProgressRenderer
  • AnyComposition
  • AnyOf
  • -
  • APIServer
  • -
  • APIServerImpl
  • +
  • APIServer
  • +
  • APIServerImpl
  • ApiUtils
  • AppContext
  • ArgsParser
  • @@ -64,10 +64,11 @@
  • ArtemisMessagingComponent.ServiceAddress
  • ArtemisMessagingServer
  • ArtemisMessagingServer.Companion
  • +
  • ArtemisTestKt
  • AssociatedList
  • Attachment
  • Attachment.DefaultImpls
  • -
  • AttachmentDownloadServlet
  • +
  • AttachmentDownloadServlet
  • AttachmentsClassLoader
  • AttachmentsClassLoader.OverlappingAttachments
  • AttachmentStorage
  • @@ -94,11 +95,9 @@
  • CashCommand.ExitCash
  • CashCommand.IssueCash
  • CashCommand.PayCash
  • +
  • CashException
  • CashFlow
  • CashFlow.Companion
  • -
  • CashFlowResult
  • -
  • CashFlowResult.Failed
  • -
  • CashFlowResult.Success
  • CashKt
  • CashSchema
  • CashSchemaV1
  • @@ -137,6 +136,7 @@
  • Clauses.Settle
  • Clauses.VerifyLifecycle
  • ClauseVerifier
  • +
  • Client
  • Client.Companion
  • ClientRPCRequestMessage
  • ClientRPCRequestMessage.Companion
  • @@ -209,7 +209,6 @@
  • Companion.RECEIVING
  • Companion.RECORDING
  • Companion.RECORDING
  • -
  • Companion.REJECTING
  • Companion.REQUESTING
  • Companion.RUNNING
  • Companion.SENDING_CONFIRM
  • @@ -238,16 +237,16 @@
  • CompositeKeyLeafSerializer
  • CompositeKeyNodeSerializer
  • ConcatenatedList
  • -
  • Config
  • ConfigHelper
  • ConfigurationException
  • ConfigUtilities
  • +
  • ConfigUtilsKt
  • +
  • ConnectionDirection
  • +
  • ConnectionDirection.Inbound
  • ConnectionDirection.Inbound
  • +
  • ConnectionDirection.Outbound
  • ConnectionDirection.Outbound
  • Contract
  • -
  • ContractClassRef
  • -
  • ContractDefRef
  • -
  • ContractLedgerRef
  • ContractsDSL
  • ContractState
  • ContractStateGenerator
  • @@ -262,15 +261,15 @@
  • CordaRPCOpsImpl
  • CordaRPCOpsImpl.Companion
  • CordaRPCOpsKt
  • -
  • Criteria.AllDeals
  • -
  • Criteria.Deal
  • +
  • Criteria.AllDeals
  • +
  • Criteria.Deal
  • CryptoUtilities
  • CubicSplineInterpolator
  • CubicSplineInterpolator.Factory
  • CurrencyGenerator
  • CurrencyGenerator.Companion
  • DatabaseSupportKt
  • -
  • DataUploadServlet
  • +
  • DataUploadServlet
  • DataVending
  • DataVending.Plugin
  • DataVending.Service
  • @@ -330,13 +329,14 @@
  • ExpressionSerializer
  • FetchAttachmentsFlow
  • FetchDataFlow
  • -
  • FetchDataFlow.BadAnswer
  • FetchDataFlow.DownloadedVsRequestedDataMismatch
  • +
  • FetchDataFlow.DownloadedVsRequestedSizeMismatch
  • FetchDataFlow.HashNotFound
  • FetchDataFlow.Request
  • FetchDataFlow.Result
  • FetchTransactionsFlow
  • FiberBox
  • +
  • FileUploader
  • FilteredLeaves
  • FilteredTransaction
  • FilteredTransaction.Companion
  • @@ -354,16 +354,13 @@
  • FixOf
  • FlattenedList
  • FlattenedList.WrappedObservableValue
  • -
  • FlowClassRef
  • FlowException
  • FlowHandle
  • -
  • FlowInstanceRef
  • FlowIORequest
  • FlowLogic
  • FlowLogicRef
  • FlowLogicRefFactory
  • -
  • FlowRef
  • -
  • FlowRequiringAttention
  • +
  • FlowSessionException
  • FlowSessionState.Initiated
  • FlowSessionState.Initiating
  • FlowStateMachine
  • @@ -406,7 +403,6 @@
  • InMemoryUniquenessProvider
  • InputResolution.Resolved
  • InputResolution.Unresolved
  • -
  • InputStateRefResolveFailed
  • InputStreamSerializer
  • InstantColumnType
  • InstantGenerator
  • @@ -435,17 +431,20 @@
  • JsonSupport.CalendarDeserializer
  • JsonSupport.CompositeKeyDeserializer
  • JsonSupport.CompositeKeySerializer
  • +
  • JsonSupport.IdentityObjectMapper
  • JsonSupport.LocalDateDeserializer
  • JsonSupport.LocalDateKeyDeserializer
  • JsonSupport.NodeInfoDeserializer
  • JsonSupport.NodeInfoSerializer
  • +
  • JsonSupport.NoPartyObjectMapper
  • JsonSupport.PartyDeserializer
  • +
  • JsonSupport.PartyObjectMapper
  • JsonSupport.PartySerializer
  • JsonSupport.PublicKeyDeserializer
  • JsonSupport.PublicKeySerializer
  • +
  • JsonSupport.RpcObjectMapper
  • JsonSupport.SecureHashDeserializer
  • JsonSupport.SecureHashSerializer
  • -
  • JsonSupport.ServiceHubObjectMapper
  • JsonSupport.ToStringSerializer
  • KeyManagementService
  • KeyManagementService.DefaultImpls
  • @@ -485,6 +484,7 @@
  • MessagingService
  • MessagingServiceBuilder
  • MessagingServiceInternal
  • +
  • MetricsKt
  • MissingAttachmentsException
  • Models
  • ModelsKt
  • @@ -556,7 +556,6 @@
  • NotaryChangeFlow
  • NotaryChangeFlow.Acceptor
  • NotaryChangeFlow.Instigator
  • -
  • NotaryChangeFlow.Proposal
  • NotaryError
  • NotaryError.Conflict
  • NotaryError.SignaturesInvalid
  • @@ -566,13 +565,13 @@
  • NotaryException
  • NotaryFlow
  • NotaryFlow.Client
  • -
  • NotaryFlow.Result
  • NotaryFlow.Service
  • NotaryFlow.SignRequest
  • NotaryService
  • NoZeroSizedOutputs
  • NullPublicKey
  • NullSignature
  • +
  • ObjectMapperConfig
  • Obligation
  • Obligation.Clauses
  • Obligation.Commands
  • @@ -650,10 +649,7 @@
  • ResolveTransactionsFlow
  • ResolveTransactionsFlow.Companion
  • ResolveTransactionsFlow.ExcessivelyLargeTransactionGraph
  • -
  • ResponseFilter
  • -
  • Result.Companion
  • -
  • Result.Error
  • -
  • Result.Success
  • +
  • ResponseFilter
  • RetryableException
  • RPCDispatcher
  • RPCException
  • @@ -692,7 +688,7 @@
  • SerializeAsTokenSerializer.Companion
  • SerializedBytes
  • SerializedBytesSerializer
  • -
  • Service.Companion
  • +
  • Server
  • Service.NotifyTransactionHandler
  • ServiceAffinityExecutor.Companion
  • ServiceEntry
  • @@ -755,21 +751,23 @@
  • StateRefColumns
  • StateRefGenerator
  • StateReplacementException
  • -
  • StateReplacementRefused
  • -
  • StatesQuery
  • -
  • StatesQuery.Companion
  • -
  • StatesQuery.Criteria
  • -
  • StatesQuery.Selection
  • +
  • StatesQuery
  • +
  • StatesQuery.Companion
  • +
  • StatesQuery.Criteria
  • +
  • StatesQuery.Selection
  • StorageService
  • StorageServiceImpl
  • StrandLocalTransactionManager
  • StrandLocalTransactionManager.Boundary
  • StrandLocalTransactionManager.Companion
  • StructuresKt
  • +
  • TContract
  • Tenor
  • Tenor.TimeUnit
  • TestClock
  • TestConstants
  • +
  • TGenesisCommand
  • +
  • TGenesisFlow
  • ThreadBox
  • Timestamp
  • TimestampChecker
  • @@ -789,7 +787,6 @@
  • TrackedDelegate.SubjectDelegate
  • TrackedDelegate.WritableValueDelegate
  • TransactionBuilder
  • -
  • TransactionBuildStep
  • TransactionConflictException
  • TransactionCreateStatus
  • TransactionCreateStatus.Failed
  • @@ -816,6 +813,9 @@
  • TransactionVerificationException.SignersMissing
  • TransactionVerificationException.TransactionMissingEncumbranceException
  • TransientProperty
  • +
  • TTxCommand
  • +
  • TTxFlow
  • +
  • TTxState
  • TwoPartyDealFlow
  • TwoPartyDealFlow.Acceptor
  • TwoPartyDealFlow.AutoOffer
  • @@ -857,6 +857,7 @@
  • VaultService
  • VaultService.DefaultImpls
  • VerifyingNettyConnectorFactory
  • +
  • WebServer
  • WiredTransactionGenerator
  • WireNodeRegistration
  • WireTransaction
  • diff --git a/docs/build/html/api/javadoc/com/cordatest/TContract.html b/docs/build/html/api/javadoc/com/cordatest/TContract.html new file mode 100644 index 0000000000..d2d225c11f --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/TContract.html @@ -0,0 +1,299 @@ + + + + + + +TContract + + + + + + + + + + + + + + + +
    +
    com.cordatest
    +

    Class TContract

    +
    +
    +
      +
    • com.cordatest.TContract
    • +
    +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      Contract
      +
      +
      +
      +
      public class TContract
      +implements Contract
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        TContract() 
        +
      • +
      + +
        +
      • + + +

        Method Summary

        + + + + + + + + + + + + + + +
        All Methods Instance Methods Concrete Methods 
        Modifier and TypeMethod and Description
        SecureHashgetLegalContractReference() +
        Unparsed reference to the natural language contract that this code is supposed to express (usually a hash of +the contract's contents).
        +
        voidverify(TransactionForContract tx) +
        Takes an object that represents a state transition, and ensures the inputs/outputs/commands make sense. +Must throw an exception if there's a problem that should prevent state transition. Takes a single object +rather than an argument so that additional data can be added without breaking binary compatibility with +existing contract code.
        +
        + +
      • +
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TContract

          +
          public TContract()
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          getLegalContractReference

          +
          public SecureHash getLegalContractReference()
          +

          Unparsed reference to the natural language contract that this code is supposed to express (usually a hash of +the contract's contents).

          +
        • +
        + + + +
          +
        • +

          verify

          +
          public void verify(TransactionForContract tx)
          +

          Takes an object that represents a state transition, and ensures the inputs/outputs/commands make sense. +Must throw an exception if there's a problem that should prevent state transition. Takes a single object +rather than an argument so that additional data can be added without breaking binary compatibility with +existing contract code.

          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + + + diff --git a/docs/build/html/api/javadoc/net/corda/flows/FetchDataFlow.BadAnswer.html b/docs/build/html/api/javadoc/com/cordatest/TGenesisCommand.html similarity index 60% rename from docs/build/html/api/javadoc/net/corda/flows/FetchDataFlow.BadAnswer.html rename to docs/build/html/api/javadoc/com/cordatest/TGenesisCommand.html index 86731b49c3..d89da1b744 100644 --- a/docs/build/html/api/javadoc/net/corda/flows/FetchDataFlow.BadAnswer.html +++ b/docs/build/html/api/javadoc/com/cordatest/TGenesisCommand.html @@ -2,19 +2,19 @@ - + -FetchDataFlow.BadAnswer - - - - +TGenesisCommand + + + + + + + + + + + + + +
    +
    com.cordatest
    +

    Class TGenesisFlow

    +
    +
    +
      +
    • FlowLogic
    • +
    • +
        +
      • com.cordatest.TGenesisFlow
      • +
      +
    • +
    +
    +
      +
    • +
      +
      +
      public class TGenesisFlow
      +extends FlowLogic
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TGenesisFlow

          +
          public TGenesisFlow(java.util.Set<net.corda.core.crypto.Party> participants)
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          call

          +
          public SignedTransaction call()
          +

          This is where you fill out your business logic. The returned object will usually be ignored, but can be +helpful if this flow is meant to be used as a subflow.

          +
        • +
        + + + +
          +
        • +

          getParticipants

          +
          public java.util.Set<net.corda.core.crypto.Party> getParticipants()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + + + diff --git a/docs/build/html/api/javadoc/com/cordatest/TTxCommand.html b/docs/build/html/api/javadoc/com/cordatest/TTxCommand.html new file mode 100644 index 0000000000..4c8b2850df --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/TTxCommand.html @@ -0,0 +1,221 @@ + + + + + + +TTxCommand + + + + + + + + + + + + + +
    +
    com.cordatest
    +

    Class TTxCommand

    +
    +
    +
      +
    • com.cordatest.TTxCommand
    • +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        TTxCommand() 
        +
      • +
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TTxCommand

          +
          public TTxCommand()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + + + diff --git a/docs/build/html/api/javadoc/com/cordatest/TTxFlow.html b/docs/build/html/api/javadoc/com/cordatest/TTxFlow.html new file mode 100644 index 0000000000..36be6a0191 --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/TTxFlow.html @@ -0,0 +1,307 @@ + + + + + + +TTxFlow + + + + + + + + + + + + + + + + +
    +
    com.cordatest
    +

    Class TTxFlow

    +
    +
    +
      +
    • FlowLogic
    • +
    • +
        +
      • com.cordatest.TTxFlow
      • +
      +
    • +
    +
    +
      +
    • +
      +
      +
      public class TTxFlow
      +extends FlowLogic
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TTxFlow

          +
          public TTxFlow(byte[] txContent,
          +               java.util.Set<net.corda.core.crypto.Party> participants)
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          call

          +
          public SecureHash call()
          +

          This is where you fill out your business logic. The returned object will usually be ignored, but can be +helpful if this flow is meant to be used as a subflow.

          +
        • +
        + + + +
          +
        • +

          getTxContent

          +
          public byte[] getTxContent()
          +
        • +
        + + + +
          +
        • +

          getParticipants

          +
          public java.util.Set<net.corda.core.crypto.Party> getParticipants()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + + + diff --git a/docs/build/html/api/javadoc/com/cordatest/TTxState.html b/docs/build/html/api/javadoc/com/cordatest/TTxState.html new file mode 100644 index 0000000000..3481bb2e6d --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/TTxState.html @@ -0,0 +1,344 @@ + + + + + + +TTxState + + + + + + + + + + + + + + + + + +
    +
    com.cordatest
    +

    Class TTxState

    +
    +
    +
      +
    • com.cordatest.TTxState
    • +
    +
    + +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TTxState

          +
          public TTxState(CompositeKey owner,
          +                byte[] txContent)
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          getParticipants

          +
          public java.util.List<net.corda.core.crypto.CompositeKey> getParticipants()
          +

          A participant is any party that is able to consume this state in a valid transaction.

          The list of participants is required for certain types of transactions. For example, when changing the notary +for this state (TransactionType.NotaryChange), every participant has to be involved and approve the transaction +so that they receive the updated state, and don't end up in a situation where they can no longer use a state +they possess, since someone consumed that state during the notary change process.

          The participants list should normally be derived from the contents of the state. E.g. for Cash the participants +list should just contain the owner.

          +
          +
          See Also:
          +
          TransactionType.NotaryChange, +Cash
          +
          +
        • +
        + + + +
          +
        • +

          getContract

          +
          public Contract getContract()
          +

          An instance of the contract class that will verify this state.

          Discussion

          This field is not the final design, it's just a piece of temporary scaffolding. Once the contract sandbox is +further along, this field will become a description of which attachments are acceptable for defining the +contract.

          Recall that an attachment is a zip file that can be referenced from any transaction. The contents of the +attachments are merged together and cannot define any overlapping files, thus for any given transaction there +is a miniature file system in which each file can be precisely mapped to the defining attachment.

          Attachments may contain many things (data files, legal documents, etc) but mostly they contain JVM bytecode. +The class files inside define not only interface Contract implementations but also the classes that define the states. +Within the rest of a transaction, user-providable components are referenced by name only.

          This means that a smart contract in Corda does two things:

          1. Define the data structures that compose the ledger (the states)

          2. Define the rules for updating those structures

          The first is merely a utility role ... in theory contract code could manually parse byte streams by hand. +The second is vital to the integrity of the ledger. So this field needs to be able to express constraints like:

          • Only attachment 733c350f396a727655be1363c06635ba355036bd54a5ed6e594fd0b5d05f42f6 may be used with this state.

          • Any attachment signed by public key 2d1ce0e330c52b8055258d776c40 may be used with this state.

          • Attachments (1, 2, 3) may all be used with this state.

          and so on. In this way it becomes possible for the business logic governing a state to be evolved, if the +constraints are flexible enough.

          Because contract classes often also define utilities that generate relevant transactions, and because attachments +cannot know their own hashes, we will have to provide various utilities to assist with obtaining the right +code constraints from within the contract code itself.

          TODO: Implement the above description. See COR-226

          +
          +
          See Also:
          +
          interface Contract
          +
          +
        • +
        + + + + + + + +
          +
        • +

          getTxContent

          +
          public byte[] getTxContent()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + + + diff --git a/docs/build/html/api/javadoc/com/cordatest/package-frame.html b/docs/build/html/api/javadoc/com/cordatest/package-frame.html new file mode 100644 index 0000000000..ff6df826a1 --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/package-frame.html @@ -0,0 +1,27 @@ + + + + + + +com.cordatest + + + + + + +

    com.cordatest

    + + + diff --git a/docs/build/html/api/javadoc/com/cordatest/package-summary.html b/docs/build/html/api/javadoc/com/cordatest/package-summary.html new file mode 100644 index 0000000000..159a5e709a --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/package-summary.html @@ -0,0 +1,162 @@ + + + + + + +com.cordatest + + + + + + + + + + + + +
    +

    Package com.cordatest

    +
    +
    + +
    + + + + + + diff --git a/docs/build/html/api/javadoc/com/cordatest/package-tree.html b/docs/build/html/api/javadoc/com/cordatest/package-tree.html new file mode 100644 index 0000000000..6c5315431d --- /dev/null +++ b/docs/build/html/api/javadoc/com/cordatest/package-tree.html @@ -0,0 +1,141 @@ + + + + + + +com.cordatest Class Hierarchy + + + + + + + + + + + +
    +

    Hierarchy For Package com.cordatest

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +
    + + + + + + diff --git a/docs/build/html/api/javadoc/constant-values.html b/docs/build/html/api/javadoc/constant-values.html index 86909405bc..6a1d94866c 100644 --- a/docs/build/html/api/javadoc/constant-values.html +++ b/docs/build/html/api/javadoc/constant-values.html @@ -2,10 +2,10 @@ - + Constant Field Values - + diff --git a/docs/build/html/api/javadoc/deprecated-list.html b/docs/build/html/api/javadoc/deprecated-list.html index 081ba0ffeb..22bda67fca 100644 --- a/docs/build/html/api/javadoc/deprecated-list.html +++ b/docs/build/html/api/javadoc/deprecated-list.html @@ -2,10 +2,10 @@ - + Deprecated List - + @@ -116,8 +116,14 @@ net.corda.core.utilities.UntrustworthyData.getData()  +net.corda.core.node.services.StorageService.getUploaders()  + + net.corda.core.contracts.TransactionForContract.groupStatesInternal(inGroups, outGroups)  + +net.corda.core.messaging.CordaRPCOps.uploadFile(dataType, name, file)  + net.corda.core.utilities.UntrustworthyData.validate(validator)  diff --git a/docs/build/html/api/javadoc/help-doc.html b/docs/build/html/api/javadoc/help-doc.html index 4ba73a3a67..f3736dcbab 100644 --- a/docs/build/html/api/javadoc/help-doc.html +++ b/docs/build/html/api/javadoc/help-doc.html @@ -2,10 +2,10 @@ - + API Help - + diff --git a/docs/build/html/api/javadoc/index-all.html b/docs/build/html/api/javadoc/index-all.html index d4a2b9b1c8..9892a51f22 100644 --- a/docs/build/html/api/javadoc/index-all.html +++ b/docs/build/html/api/javadoc/index-all.html @@ -2,10 +2,10 @@ - + Index - + @@ -152,7 +152,7 @@ I/O), or a mock implementation suitable for unit test environments.
    Abstract superclass for services that a node can host, which provides helper functions.
    -
    AbstractStateReplacementFlow<T> - Class in net.corda.flows
    +
    AbstractStateReplacementFlow - Class in net.corda.flows
    Abstract flow to be used for replacing one state with another, for example when changing the notary of a state. Notably this requires a one to one replacement of states, states cannot be split, merged or issued as part of these @@ -168,9 +168,7 @@ flows.
     
    AbstractStateReplacementFlow.Instigator<S extends ContractState,T> - Class in net.corda.flows
     
    -
    AbstractStateReplacementFlow.Proposal<T> - Interface in net.corda.flows
    -
     
    -
    AbstractStateReplacementFlow.Result - Class in net.corda.flows
    +
    AbstractStateReplacementFlow.Proposal<T> - Class in net.corda.flows
     
    acceptableLiveFiberCountOnStop() - Method in class net.corda.node.internal.AbstractNode
     
    @@ -184,10 +182,34 @@ flows.
    Acceptor.Companion - Class in net.corda.flows
     
    +
    accepts(type) - Method in interface net.corda.core.node.services.FileUploader
    +
    +
    Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.
    +
    +
    accepts(prefix) - Method in interface net.corda.node.services.api.AcceptsFileUpload
    +
    +
    Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.
    +
    +
    accepts($this, prefix) - Static method in class net.corda.node.services.api.AcceptsFileUpload.DefaultImpls
    +
    +
    Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.
    +
    +
    accepts(prefix) - Method in class net.corda.node.services.persistence.NodeAttachmentService
    +
    +
    Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.
    +
    AcceptsFileUpload - Interface in net.corda.node.services.api
    A service that implements AcceptsFileUpload can have new binary data provided to it via an HTTP upload.
    +
    AcceptsFileUpload.DefaultImpls - Class in net.corda.node.services.api
    +
    +
    A service that implements AcceptsFileUpload can have new binary data provided to it via an HTTP upload.
    +
    AccrualAdjustment - Enum in net.corda.core.contracts
    Simple enum for returning accurals adjusted or unadjusted. @@ -514,15 +536,13 @@ if the terminal supports it. Otherwise it just prints out the name of the step w
    Compose a number of clauses, such that one or more of the clauses can run.
    -
    api - Variable in class net.corda.node.internal.AbstractNode
    -
     
    -
    APIServer - Interface in net.corda.node.api
    +
    APIServer - Interface in net.corda.node.webserver.api
    Top level interface to external interaction with the distributed ledger.
    -
    APIServerImpl - Class in net.corda.node.internal
    +
    APIServerImpl - Class in net.corda.node.webserver.internal
     
    -
    APIServerImpl(node) - Constructor for class net.corda.node.internal.APIServerImpl
    +
    APIServerImpl(rpcOps) - Constructor for class net.corda.node.webserver.internal.APIServerImpl
     
    ApiUtils - Class in net.corda.core.utilities
    @@ -587,12 +607,10 @@ zero or more nodes. Each advertising node has an associated consumer.
    ArtemisMessagingServer.Companion - Class in net.corda.node.services.messaging
     
    +
    ArtemisTestKt - Class in net.corda.node
    +
     
    asPeer(peerIdentity, hostAndPort) - Method in class net.corda.node.services.messaging.NodeAddress.Companion
     
    -
    assembleProposal(stateRef, modification, stx) - Method in class net.corda.flows.AbstractStateReplacementFlow.Instigator
    -
     
    -
    assembleProposal(stateRef, modification, stx) - Method in class net.corda.flows.NotaryChangeFlow.Instigator
    -
     
    assembleSharedTX(handshake) - Method in class net.corda.flows.TwoPartyDealFlow.Acceptor
     
    assembleSharedTX(handshake) - Method in class net.corda.flows.TwoPartyDealFlow.Secondary
    @@ -650,11 +668,11 @@ of how attachments are meant to be used include: contain public static data which can be referenced from transactions and utilised from contracts. Good examples of how attachments are meant to be used include: -
    AttachmentDownloadServlet - Class in net.corda.node.servlets
    +
    AttachmentDownloadServlet - Class in net.corda.node.webserver.servlets
    Allows the node administrator to either download full attachment zips, or individual files within those zips.
    -
    AttachmentDownloadServlet() - Constructor for class net.corda.node.servlets.AttachmentDownloadServlet
    +
    AttachmentDownloadServlet() - Constructor for class net.corda.node.webserver.servlets.AttachmentDownloadServlet
    Allows the node administrator to either download full attachment zips, or individual files within those zips.
    @@ -709,8 +727,6 @@ used in demos or testing. This will substitute a Fiber compatible Future so the

    B

    -
    BadAnswer() - Constructor for exception net.corda.flows.FetchDataFlow.BadAnswer
    -
     
    BaseTransaction - Class in net.corda.core.transactions
    An abstract class defining fields shared by all transaction types in the system.
    @@ -827,18 +843,6 @@ and adds the list of participants to the signers set for every input state.
    Construction of filtered transaction with Partial Merkle Tree.
    -
    buildTransaction(type, steps) - Method in interface net.corda.node.api.APIServer
    -
    -
    TransactionBuildSteps would be invocations of contract.generateXXX() methods that all share a common TransactionBuilder -and a common contract type (e.g. Cash or CommercialPaper) -which would automatically be passed as the first argument (we'd need that to be a criteria/pattern of the generateXXX methods).
    -
    -
    buildTransaction(type, steps) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    TransactionBuildSteps would be invocations of contract.generateXXX() methods that all share a common TransactionBuilder -and a common contract type (e.g. Cash or CommercialPaper) -which would automatically be passed as the first argument (we'd need that to be a criteria/pattern of the generateXXX methods).
    -
    BusinessCalendar - Class in net.corda.core.contracts
    A business calendar performs date calculations that take into account national holidays and weekends. This is a @@ -893,6 +897,16 @@ no staff are around to handle problems.
     
    calculateRandomlySizedAmounts(howMuch, min, max, rng) - Static method in class net.corda.contracts.testing.VaultFiller
     
    +
    call() - Method in class com.cordatest.TGenesisFlow
    +
    +
    This is where you fill out your business logic. The returned object will usually be ignored, but can be +helpful if this flow is meant to be used as a subflow.
    +
    +
    call() - Method in class com.cordatest.TTxFlow
    +
    +
    This is where you fill out your business logic. The returned object will usually be ignored, but can be +helpful if this flow is meant to be used as a subflow.
    +
    call() - Method in class net.corda.core.contracts.TransactionGraphSearch
     
    call() - Method in class net.corda.core.flows.FlowLogic
    @@ -1031,6 +1045,10 @@ the same transaction.
    Pay cash to someone else.
    +
    CashException - Exception in net.corda.flows
    +
     
    +
    CashException(message, cause) - Constructor for exception net.corda.flows.CashException
    +
     
    CashFlow - Class in net.corda.flows
    Initiates a flow that produces an Issue/Move or Exit Cash transaction.
    @@ -1043,15 +1061,6 @@ the same transaction.
     
    CashFlow.Companion - Class in net.corda.flows
     
    -
    CashFlowResult - Class in net.corda.flows
    -
     
    -
    CashFlowResult.Failed - Class in net.corda.flows
    -
    -
    State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.
    -
    -
    CashFlowResult.Success - Class in net.corda.flows
    -
     
    CashKt - Class in net.corda.contracts.asset
     
    CashSchema - Class in net.corda.schemas
    @@ -1290,6 +1299,10 @@ timestamp is correct and none of its inputs have been used in another completed
    Client(stx) - Constructor for class net.corda.flows.NotaryFlow.Client
     
    +
    Client - Class in net.corda.node
    +
     
    +
    Client(serverHostAndPort) - Constructor for class net.corda.node.Client
    +
     
    Client.Companion - Class in net.corda.flows
     
    ClientRPCRequestMessage - Class in net.corda.node.services.messaging
    @@ -1314,7 +1327,7 @@ timestamp is correct and none of its inputs have been used in another completed
     
    CmdLineOptions - Class in net.corda.node
     
    -
    CmdLineOptions(baseDirectory, configFile, help, logToConsole) - Constructor for class net.corda.node.CmdLineOptions
    +
    CmdLineOptions(baseDirectory, configFile, help, logToConsole, isWebserver) - Constructor for class net.corda.node.CmdLineOptions
     
    CODE_BAG_OF_CASH - Static variable in class net.corda.core.utilities.Emoji
     
    @@ -1334,6 +1347,8 @@ timestamp is correct and none of its inputs have been used in another completed
     
    CODE_SANTA_CLAUS - Static variable in class net.corda.core.utilities.Emoji
     
    +
    com.cordatest - package com.cordatest
    +
     
    combine(other1, function) - Method in class net.corda.client.mock.Generator
     
    combine(other1, other2, function) - Method in class net.corda.client.mock.Generator
    @@ -1512,16 +1527,6 @@ as it stood at the time of writing.
    Commits all input states of the given transaction
    -
    commitTransaction(tx, signatures) - Method in interface net.corda.node.api.APIServer
    -
    -
    Attempt to commit transaction (returned from build transaction) with the necessary signatures for that to be -successful, otherwise exception is thrown.
    -
    -
    commitTransaction(tx, signatures) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    Attempt to commit transaction (returned from build transaction) with the necessary signatures for that to be -successful, otherwise exception is thrown.
    -
    Commodity - Class in net.corda.core.contracts
    Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the @@ -1628,8 +1633,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    Companion - Static variable in class net.corda.flows.AbstractStateReplacementFlow.Instigator
     
    -
    Companion - Static variable in class net.corda.flows.AbstractStateReplacementFlow.Result
    -
     
    Companion - Static variable in class net.corda.flows.CashFlow
     
    Companion - Static variable in class net.corda.flows.FinalityFlow
    @@ -1646,8 +1649,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    Companion - Static variable in class net.corda.flows.TwoPartyTradeFlow.Seller
     
    -
    Companion - Static variable in interface net.corda.node.api.StatesQuery
    -
     
    Companion - Static variable in class net.corda.node.driver.DriverDSL
     
    Companion - Static variable in class net.corda.node.internal.AbstractNode
    @@ -1678,8 +1679,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    Companion - Static variable in interface net.corda.node.services.network.NetworkMapService
     
    -
    Companion - Static variable in class net.corda.node.services.persistence.DataVending.Service
    -
     
    Companion - Static variable in class net.corda.node.services.schema.HibernateObserver
     
    Companion - Static variable in class net.corda.node.services.statemachine.FlowStateMachineImpl
    @@ -1710,6 +1709,10 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    Companion - Static variable in class net.corda.node.utilities.StrandLocalTransactionManager
     
    +
    Companion - Static variable in interface net.corda.node.webserver.api.StatesQuery
    +
     
    +
    Companion - Static variable in class net.corda.node.webserver.WebServer
    +
     
    Companion.APPROVING - Class in net.corda.flows
     
    Companion.AWAITING_PROPOSAL - Class in net.corda.flows
    @@ -1744,8 +1747,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    Companion.RECORDING - Class in net.corda.flows
     
    -
    Companion.REJECTING - Class in net.corda.flows
    -
     
    Companion.REQUESTING - Class in net.corda.flows
     
    Companion.RUNNING - Class in net.corda.node.services.events
    @@ -1908,8 +1909,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component1($receiver) - Static method in class net.corda.core.crypto.CryptoUtilities
     
    -
    component1() - Method in class net.corda.core.crypto.Party
    -
     
    component1() - Method in class net.corda.core.crypto.X509Utilities.CACertAndKey
     
    component1() - Method in class net.corda.core.ErrorOr
    @@ -1950,7 +1949,7 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component1() - Method in class net.corda.core.utilities.TimeWindow
     
    -
    component1() - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    +
    component1() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    component1() - Method in class net.corda.flows.BroadcastTransactionFlow.NotifyTxRequest
     
    @@ -1960,8 +1959,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component1() - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    component1() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    component1() - Method in class net.corda.flows.NotaryFlow.SignRequest
     
    component1() - Method in class net.corda.flows.TwoPartyDealFlow.AutoOffer
    @@ -1972,22 +1969,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component1() - Method in class net.corda.flows.TwoPartyTradeFlow.SignaturesFromSeller
     
    -
    component1() - Method in class net.corda.node.api.ContractClassRef
    -
     
    -
    component1() - Method in class net.corda.node.api.ContractLedgerRef
    -
     
    -
    component1() - Method in class net.corda.node.api.FlowClassRef
    -
     
    -
    component1() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    component1() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    -
    component1() - Method in class net.corda.node.api.Criteria.Deal
    -
     
    -
    component1() - Method in class net.corda.node.api.StatesQuery.Selection
    -
     
    -
    component1() - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    component1() - Method in class net.corda.node.CmdLineOptions
     
    component1() - Method in class net.corda.node.driver.NodeHandle
    @@ -2056,6 +2037,10 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component1() - Method in class net.corda.node.utilities.TxnNoteColumns
     
    +
    component1() - Method in class net.corda.node.webserver.api.Criteria.Deal
    +
     
    +
    component1() - Method in class net.corda.node.webserver.api.StatesQuery.Selection
    +
     
    component2() - Method in class net.corda.client.model.Diff
     
    component2() - Method in class net.corda.client.model.GatheredTransactionData
    @@ -2140,8 +2125,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component2($receiver) - Static method in class net.corda.core.crypto.CryptoUtilities
     
    -
    component2() - Method in class net.corda.core.crypto.Party
    -
     
    component2() - Method in class net.corda.core.crypto.X509Utilities.CACertAndKey
     
    component2() - Method in class net.corda.core.ErrorOr
    @@ -2176,14 +2159,12 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component2() - Method in class net.corda.core.utilities.TimeWindow
     
    -
    component2() - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    +
    component2() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    component2() - Method in class net.corda.flows.FetchDataFlow.Result
     
    component2() - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    component2() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    component2() - Method in class net.corda.flows.TwoPartyDealFlow.AutoOffer
     
    component2() - Method in class net.corda.flows.TwoPartyDealFlow.Handshake
    @@ -2192,12 +2173,6 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component2() - Method in class net.corda.flows.TwoPartyTradeFlow.SignaturesFromSeller
     
    -
    component2() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    component2() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    -
    component2() - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    component2() - Method in class net.corda.node.CmdLineOptions
     
    component2() - Method in class net.corda.node.driver.NodeHandle
    @@ -2234,6 +2209,8 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component2() - Method in class net.corda.node.services.statemachine.SessionData
     
    +
    component2() - Method in class net.corda.node.services.statemachine.SessionEnd
    +
     
    component2() - Method in class net.corda.node.services.statemachine.SessionInit
     
    component2() - Method in class net.corda.node.services.statemachine.SessionReject
    @@ -2288,16 +2265,12 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component3() - Method in class net.corda.core.transactions.SignedTransaction
     
    +
    component3() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
    +
     
    component3() - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    component3() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    component3() - Method in class net.corda.flows.TwoPartyTradeFlow.SellerTradeInfo
     
    -
    component3() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    component3() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    component3() - Method in class net.corda.node.CmdLineOptions
     
    component3() - Method in class net.corda.node.driver.NodeHandle
    @@ -2328,10 +2301,10 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
     
    component4() - Method in class net.corda.core.node.NodeInfo
     
    -
    component4() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    component4() - Method in class net.corda.node.CmdLineOptions
     
    +
    component4() - Method in class net.corda.node.driver.NodeHandle
    +
     
    component4() - Method in class net.corda.node.services.messaging.ClientRPCRequestMessage
     
    component4() - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    @@ -2342,8 +2315,12 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
    component5() - Method in class net.corda.core.contracts.TransactionForContract
     
    +
    component5() - Method in class net.corda.node.CmdLineOptions
    +
     
    component5() - Method in class net.corda.node.services.messaging.ClientRPCRequestMessage
     
    +
    component5() - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    +
     
    component6() - Method in class net.corda.core.contracts.TransactionForContract
     
    component7() - Method in class net.corda.core.contracts.TransactionForContract
    @@ -2410,16 +2387,6 @@ is propagated as expected.
    class ConcatenatedList takes a list of lists and concatenates them. Any change to the underlying lists or the outer list is propagated as expected.
    -
    Config - Class in net.corda.node.servlets
    -
    -
    Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work -and to organise serializers / deserializers for java.time.* classes as necessary.
    -
    -
    Config(services) - Constructor for class net.corda.node.servlets.Config
    -
    -
    Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work -and to organise serializers / deserializers for java.time.* classes as necessary.
    -
    ConfigHelper - Class in net.corda.node.services.config
     
    ConfigurationException - Exception in net.corda.node.internal
    @@ -2439,14 +2406,22 @@ the CA certs in Node resources. Then provision KeyStores into certificates folde
    ConfigUtilities - Class in net.corda.node.services.config
     
    +
    ConfigUtilsKt - Class in net.corda.node.utilities
    +
     
    Conflict(stateHistory) - Constructor for class net.corda.core.node.services.UniquenessProvider.Conflict
    Specifies the consuming transaction for every conflicting state
    Conflict(tx, conflict) - Constructor for class net.corda.flows.NotaryError.Conflict
     
    +
    ConnectionDirection - Class in net.corda.node
    +
     
    +
    ConnectionDirection.Inbound - Class in net.corda.node
    +
     
    ConnectionDirection.Inbound - Class in net.corda.node.services.messaging
     
    +
    ConnectionDirection.Outbound - Class in net.corda.node
    +
     
    ConnectionDirection.Outbound - Class in net.corda.node.services.messaging
     
    ConserveAmount() - Constructor for class net.corda.contracts.asset.Clauses.ConserveAmount
    @@ -2497,18 +2472,6 @@ every LedgerTransaction they see on the network, for every input transaction for it to be accepted: failure of any aborts the entire thing. The time is taken from a trusted timestamp attached to the transaction itself i.e. it is NOT necessarily the current time. -
    ContractClassRef - Class in net.corda.node.api
    -
     
    -
    ContractClassRef(className) - Constructor for class net.corda.node.api.ContractClassRef
    -
     
    -
    ContractDefRef - Interface in net.corda.node.api
    -
    -
    Encapsulates the contract type. e.g. Cash or CommercialPaper etc.
    -
    -
    ContractLedgerRef - Class in net.corda.node.api
    -
     
    -
    ContractLedgerRef(hash) - Constructor for class net.corda.node.api.ContractLedgerRef
    -
     
    ContractRejection(tx, contract, cause) - Constructor for exception net.corda.core.contracts.TransactionVerificationException.ContractRejection
     
    ContractsDSL - Class in net.corda.core.contracts
    @@ -2770,13 +2733,6 @@ This is the definitive state that is stored on the ledger and used in transactio external ID. Equality and comparison are based on the unique ID only; if two states somehow have the same UUID but different external IDs, it would indicate a problem with handling of IDs. -
    copy(name, owningKey) - Method in class net.corda.core.crypto.Party
    -
    -
    The class Party class represents an entity on the network, which is typically identified by a legal name and public key -that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup -keys, the "public key" of a party is represented by a composite construct – a class CompositeKey, which combines multiple -cryptographic public key primitives into a tree structure.
    -
    copy(certificate, keyPair) - Method in class net.corda.core.crypto.X509Utilities.CACertAndKey
    Helper data class to pass around public certificate and KeyPair entities when using CA certs.
    @@ -2875,7 +2831,7 @@ A transaction ID should be the hash of the A class representing a window in time from a particular instant, lasting a specified duration.
    -
    copy(sig, error) - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    +
    copy(stateRef, modification, stx) - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    copy(tx) - Method in class net.corda.flows.BroadcastTransactionFlow.NotifyTxRequest
     
    @@ -2885,8 +2841,6 @@ A transaction ID should be the hash of the copy(amount, issueToParty, issuerPartyRef) - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    copy(stateRef, modification, stx) - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    copy(tx) - Method in class net.corda.flows.NotaryFlow.SignRequest
     
    copy(notary, dealBeingOffered) - Method in class net.corda.flows.TwoPartyDealFlow.AutoOffer
    @@ -2897,29 +2851,9 @@ A transaction ID should be the hash of the copy(sellerSig, notarySig) - Method in class net.corda.flows.TwoPartyTradeFlow.SignaturesFromSeller
     
    -
    copy(className) - Method in class net.corda.node.api.ContractClassRef
    +
    copy(baseDirectory, configFile, help, logToConsole, isWebserver) - Method in class net.corda.node.CmdLineOptions
     
    -
    copy(hash) - Method in class net.corda.node.api.ContractLedgerRef
    -
     
    -
    copy(className) - Method in class net.corda.node.api.FlowClassRef
    -
     
    -
    copy(flowInstance, flowClass, flowStepId) - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    copy(ref, prompt, choiceIdsToMessages, dueBy) - Method in class net.corda.node.api.FlowRequiringAttention
    -
    -
    Thinking that Instant is OK for short lived flow deadlines.
    -
    -
    copy(ref) - Method in class net.corda.node.api.Criteria.Deal
    -
     
    -
    copy(criteria) - Method in class net.corda.node.api.StatesQuery.Selection
    -
     
    -
    copy(generateMethodName, args) - Method in class net.corda.node.api.TransactionBuildStep
    -
    -
    Encapsulate a generateXXX method call on a contract.
    -
    -
    copy(baseDirectory, configFile, help, logToConsole) - Method in class net.corda.node.CmdLineOptions
    -
     
    -
    copy(nodeInfo, configuration, process) - Method in class net.corda.node.driver.NodeHandle
    +
    copy(nodeInfo, rpc, configuration, process) - Method in class net.corda.node.driver.NodeHandle
     
    copy(address, legalName) - Method in class net.corda.node.internal.NetworkMapInfo
     
    @@ -2980,7 +2914,7 @@ zero or more nodes. Each advertising node has an associated consumer.
     
    copy(recipientSessionId, payload) - Method in class net.corda.node.services.statemachine.SessionData
     
    -
    copy(recipientSessionId) - Method in class net.corda.node.services.statemachine.SessionEnd
    +
    copy(recipientSessionId, errorResponse) - Method in class net.corda.node.services.statemachine.SessionEnd
     
    copy(initiatorSessionId, flowName, firstPayload) - Method in class net.corda.node.services.statemachine.SessionInit
     
    @@ -2988,7 +2922,7 @@ zero or more nodes. Each advertising node has an associated consumer.
     
    copy(logic, addOrRemove, id) - Method in class net.corda.node.services.statemachine.StateMachineManager.Change
     
    -
    copy(flow, ourSessionId, state, waitingForResponse) - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    +
    copy(flow, ourSessionId, initiatingParty, state, waitingForResponse) - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
     
    copy(username, password, permissions) - Method in class net.corda.node.services.User
     
    @@ -3000,6 +2934,10 @@ zero or more nodes. Each advertising node has an associated consumer.
     
    copy(txId, note) - Method in class net.corda.node.utilities.TxnNoteColumns
     
    +
    copy(ref) - Method in class net.corda.node.webserver.api.Criteria.Deal
    +
     
    +
    copy(criteria) - Method in class net.corda.node.webserver.api.StatesQuery.Selection
    +
     
    copyTo($receiver, target, options) - Static method in class net.corda.core.Utils
     
    Corda - Class in net.corda.node
    @@ -3024,7 +2962,7 @@ to extend a Corda node with additional application services.
    An RPC client connects to the specified server and allows you to make calls to the server that perform various useful tasks. See the documentation for proxy or review the docsite to learn more about how this API works.
    -
    CordaRPCClient(host, config) - Constructor for class net.corda.node.services.messaging.CordaRPCClient
    +
    CordaRPCClient(host, config, serviceConfigurationOverride) - Constructor for class net.corda.node.services.messaging.CordaRPCClient
    An RPC client connects to the specified server and allows you to make calls to the server that perform various useful tasks. See the documentation for proxy or review the docsite to learn more about how this API works.
    @@ -3087,7 +3025,7 @@ Normally this would be run once and then the outputs would be re-used repeatedly
     
    createDatabaseTransaction(db) - Static method in class net.corda.node.utilities.DatabaseSupportKt
     
    -
    createDefaultMapper(identities) - Method in class net.corda.node.utilities.JsonSupport
    +
    createDefaultMapper(rpc) - Method in class net.corda.node.utilities.JsonSupport
     
    createDirectories($receiver, attrs) - Static method in class net.corda.core.Utils
     
    @@ -3113,6 +3051,8 @@ Normally this would be run once and then the outputs would be re-used repeatedly
    Calculates an event schedule that moves events around to ensure they fall on working days.
    +
    createInMemoryMapper(identityService) - Method in class net.corda.node.utilities.JsonSupport
    +
     
    createIntermediateCert(domain, certificateAuthority) - Method in class net.corda.core.crypto.X509Utilities
    Create a de novo root intermediate X509 v3 CA cert and KeyPair.
    @@ -3149,6 +3089,8 @@ Normally this would be run once and then the outputs would be re-used repeatedly
     
    createNodeDir() - Method in class net.corda.node.internal.AbstractNode
     
    +
    createNonRpcMapper() - Method in class net.corda.node.utilities.JsonSupport
    +
     
    createRandom() - Method in class net.corda.core.flows.StateMachineRunId.Companion
     
    createRPCKryo(observableSerializer) - Static method in class net.corda.node.services.messaging.RPCStructures
    @@ -3163,9 +3105,9 @@ Normally this would be run once and then the outputs would be re-used repeatedly
    createStreamFromStateMachineInfo(stateMachine) - Method in class net.corda.client.model.ProgressTrackingEvent.Companion
     
    -
    Criteria.AllDeals - Class in net.corda.node.api
    +
    Criteria.AllDeals - Class in net.corda.node.webserver.api
     
    -
    Criteria.Deal - Class in net.corda.node.api
    +
    Criteria.Deal - Class in net.corda.node.webserver.api
     
    CryptoUtilities - Class in net.corda.core.crypto
     
    @@ -3196,11 +3138,11 @@ permissions they're entitled to which can be used to control access.
    currentNodeTime() - Method in interface net.corda.core.messaging.CordaRPCOps
    -
    Returns the node-local current time.
    +
    Returns the node's current time.
    currentNodeTime() - Method in class net.corda.node.internal.CordaRPCOpsImpl
    -
    Returns the node-local current time.
    +
    Returns the node's current time.
    currentOrNull() - Method in class net.corda.node.utilities.StrandLocalTransactionManager
     
    @@ -3222,11 +3164,11 @@ permissions they're entitled to which can be used to control access.
     
    databaseTransaction(db, statement) - Static method in class net.corda.node.utilities.DatabaseSupportKt
     
    -
    DataUploadServlet - Class in net.corda.node.servlets
    +
    DataUploadServlet - Class in net.corda.node.webserver.servlets
    Accepts binary streams, finds the right interface AcceptsFileUpload implementor and hands the stream off to it.
    -
    DataUploadServlet() - Constructor for class net.corda.node.servlets.DataUploadServlet
    +
    DataUploadServlet() - Constructor for class net.corda.node.webserver.servlets.DataUploadServlet
    Accepts binary streams, finds the right interface AcceptsFileUpload implementor and hands the stream off to it.
    @@ -3327,7 +3269,7 @@ in the toString lest some people get confused.
     
    DeadlineExceeded(rpcName) - Constructor for exception net.corda.node.services.messaging.RPCException.DeadlineExceeded
     
    -
    Deal(ref) - Constructor for class net.corda.node.api.Criteria.Deal
    +
    Deal(ref) - Constructor for class net.corda.node.webserver.api.Criteria.Deal
     
    DealMismatchException(expectedDeal, actualDeal) - Constructor for exception net.corda.flows.TwoPartyDealFlow.DealMismatchException
     
    @@ -3464,13 +3406,13 @@ across a Copycat Raft cluster.
    Allows you to write code like: Paths.get("someDir") / "subdir" / "filename" but using the Paths API to avoid platform separator problems.
    -
    doGet(req, resp) - Method in class net.corda.node.servlets.AttachmentDownloadServlet
    +
    doGet(req, resp) - Method in class net.corda.node.webserver.servlets.AttachmentDownloadServlet
     
    DOLLARS(amount) - Static method in class net.corda.core.contracts.ContractsDSL
     
    DOLLARS(amount) - Static method in class net.corda.core.contracts.ContractsDSL
     
    -
    doPost(req, resp) - Method in class net.corda.node.servlets.DataUploadServlet
    +
    doPost(req, resp) - Method in class net.corda.node.webserver.servlets.DataUploadServlet
     
    double($receiver) - Static method in class net.corda.client.mock.GeneratorKt
     
    @@ -3478,6 +3420,8 @@ across a Copycat Raft cluster.
     
    DownloadedVsRequestedDataMismatch(requested, got) - Constructor for exception net.corda.flows.FetchDataFlow.DownloadedVsRequestedDataMismatch
     
    +
    DownloadedVsRequestedSizeMismatch(requested, got) - Constructor for exception net.corda.flows.FetchDataFlow.DownloadedVsRequestedSizeMismatch
    +
     
    Driver - Class in net.corda.node.driver
     
    driver(isDebug, driverDirectory, portAllocation, debugPortAllocation, useTestClock, dsl) - Static method in class net.corda.node.driver.Driver
    @@ -3749,8 +3693,10 @@ you want hard-coded private keys.
     
    equals(other) - Method in class net.corda.core.crypto.DummyPublicKey
     
    -
    equals(p) - Method in class net.corda.core.crypto.Party
    -
     
    +
    equals(other) - Method in class net.corda.core.crypto.Party
    +
    +
    Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key
    +
    equals(p) - Method in class net.corda.core.crypto.X509Utilities.CACertAndKey
     
    equals(p) - Method in class net.corda.core.ErrorOr
    @@ -3809,7 +3755,7 @@ you want hard-coded private keys.
     
    equals(p) - Method in class net.corda.core.utilities.TimeWindow
     
    -
    equals(p) - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    +
    equals(p) - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    equals(p) - Method in class net.corda.flows.BroadcastTransactionFlow.NotifyTxRequest
     
    @@ -3819,8 +3765,6 @@ you want hard-coded private keys.
     
    equals(p) - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    equals(p) - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    equals(p) - Method in class net.corda.flows.NotaryFlow.SignRequest
     
    equals(p) - Method in class net.corda.flows.TwoPartyDealFlow.AutoOffer
    @@ -3831,22 +3775,6 @@ you want hard-coded private keys.
     
    equals(p) - Method in class net.corda.flows.TwoPartyTradeFlow.SignaturesFromSeller
     
    -
    equals(p) - Method in class net.corda.node.api.ContractClassRef
    -
     
    -
    equals(p) - Method in class net.corda.node.api.ContractLedgerRef
    -
     
    -
    equals(p) - Method in class net.corda.node.api.FlowClassRef
    -
     
    -
    equals(p) - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    equals(p) - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    -
    equals(p) - Method in class net.corda.node.api.Criteria.Deal
    -
     
    -
    equals(p) - Method in class net.corda.node.api.StatesQuery.Selection
    -
     
    -
    equals(p) - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    equals(p) - Method in class net.corda.node.CmdLineOptions
     
    equals(p) - Method in class net.corda.node.driver.NodeHandle
    @@ -3917,7 +3845,9 @@ you want hard-coded private keys.
     
    equals(p) - Method in class net.corda.node.utilities.TxnNoteColumns
     
    -
    Error(error) - Constructor for class net.corda.flows.Result.Error
    +
    equals(p) - Method in class net.corda.node.webserver.api.Criteria.Deal
    +
     
    +
    equals(p) - Method in class net.corda.node.webserver.api.StatesQuery.Selection
     
    ErrorOr<A> - Class in net.corda.core
    @@ -4062,11 +3992,6 @@ either settlement outside of the ledger, or that the obligor is unable to pay. 
    Failed(message) - Constructor for class net.corda.client.model.TransactionCreateStatus.Failed
     
    -
    Failed(message) - Constructor for class net.corda.flows.CashFlowResult.Failed
    -
    -
    State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.
    -
    failure($receiver, executor, body) - Static method in class net.corda.core.Utils
     
    failure($receiver, body) - Static method in class net.corda.core.Utils
    @@ -4093,24 +4018,16 @@ attachments are saved to local storage automatically.
    An abstract flow for fetching typed data from a remote peer.
    -
    FetchDataFlow.BadAnswer - Exception in net.corda.flows
    -
     
    FetchDataFlow.DownloadedVsRequestedDataMismatch - Exception in net.corda.flows
     
    +
    FetchDataFlow.DownloadedVsRequestedSizeMismatch - Exception in net.corda.flows
    +
     
    FetchDataFlow.HashNotFound - Exception in net.corda.flows
     
    FetchDataFlow.Request - Class in net.corda.flows
     
    FetchDataFlow.Result<T extends NamedByHash> - Class in net.corda.flows
     
    -
    fetchFlowsRequiringAttention(query) - Method in interface net.corda.node.api.APIServer
    -
    -
    Fetch flows that require a response to some prompt/question by a human (on the "bank" side).
    -
    -
    fetchFlowsRequiringAttention(query) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    Fetch flows that require a response to some prompt/question by a human (on the "bank" side).
    -
    fetchFrom($this, fetcher) - Static method in class net.corda.node.utilities.AffinityExecutor.DefaultImpls
    Runs the given function on the executor, blocking until the result is available. Be careful not to deadlock this @@ -4135,18 +4052,6 @@ way! Make sure the executor can't possibly be waiting for the calling thread. 
    FetchMapResponse(nodes, version) - Constructor for class net.corda.node.services.network.NetworkMapService.FetchMapResponse
     
    -
    fetchStates(states) - Method in interface net.corda.node.api.APIServer
    -
     
    -
    fetchStates(states) - Method in class net.corda.node.internal.APIServerImpl
    -
     
    -
    fetchTransactions(txs) - Method in interface net.corda.node.api.APIServer
    -
    -
    Query for immutable transactions (results can be cached indefinitely by their id/hash).
    -
    -
    fetchTransactions(txs) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    Query for immutable transactions (results can be cached indefinitely by their id/hash).
    -
    FetchTransactionsFlow - Class in net.corda.flows
    Given a set of tx hashes (IDs), either loads them from local disk or asks the remote peer to provide them.
    @@ -4165,6 +4070,10 @@ way! Make sure the executor can't possibly be waiting for the calling thread.
    FiberScheduler() - Constructor for class net.corda.node.services.statemachine.StateMachineManager.FiberScheduler
     
    +
    FileUploader - Interface in net.corda.core.node.services
    +
    +
    An interface that denotes a service that can accept file uploads.
    +
    fillWithSomeTestCash($receiver, howMuch, outputNotary, atLeastThisManyStates, atMostThisManyStates, rng, ref, ownedBy, issuedBy, issuerKey) - Static method in class net.corda.contracts.testing.VaultFiller
    Creates a random set of between (by default) 3 and 10 cash states that add up to the given amount and adds them @@ -4178,7 +4087,7 @@ val filterCriterion: ObservableValue = (..) val people: ObservableList = (..) fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }
    -
    filter(requestContext, responseContext) - Method in class net.corda.node.servlets.ResponseFilter
    +
    filter(requestContext, responseContext) - Method in class net.corda.node.webserver.servlets.ResponseFilter
     
    FilteredLeaves - Class in net.corda.core.transactions
    @@ -4332,14 +4241,34 @@ are reflected in the exposed list as expected. propagate a change and if the listener closure captures the index at the time of the call to ObservableValue.addListener it will become incorrect if the indices shift around later.
    -
    FlowClassRef - Class in net.corda.node.api
    -
     
    -
    FlowClassRef(className) - Constructor for class net.corda.node.api.FlowClassRef
    -
     
    FlowException - Exception in net.corda.core.flows
    -
     
    +
    +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    +
    +
    FlowException(message, cause) - Constructor for exception net.corda.core.flows.FlowException
    +
    +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    +
    FlowException(message) - Constructor for exception net.corda.core.flows.FlowException
    -
     
    +
    +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    +
    +
    FlowException() - Constructor for exception net.corda.core.flows.FlowException
    +
    +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    +
    FlowHandle<A> - Class in net.corda.core.messaging
    class FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.
    @@ -4348,10 +4277,6 @@ ObservableValue.addListener it will become incorrect if the indices shift around
    class FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.
    -
    FlowInstanceRef - Class in net.corda.node.api
    -
     
    -
    FlowInstanceRef(flowInstance, flowClass, flowStepId) - Constructor for class net.corda.node.api.FlowInstanceRef
    -
     
    FlowIORequest - Interface in net.corda.node.services.statemachine
     
    FlowLogic<T> - Class in net.corda.core.flows
    @@ -4382,19 +4307,11 @@ a node crash, how many instances of your flow there are running and so on.
    FlowLogicRefFactory() - Constructor for class net.corda.core.flows.FlowLogicRefFactory
     
    -
    FlowRef - Interface in net.corda.node.api
    -
    -
    Encapsulates the flow to be instantiated. e.g. TwoPartyTradeFlow.Buyer.
    -
    -
    FlowRequiringAttention - Class in net.corda.node.api
    -
    -
    Thinking that Instant is OK for short lived flow deadlines.
    -
    -
    FlowRequiringAttention(ref, prompt, choiceIdsToMessages, dueBy) - Constructor for class net.corda.node.api.FlowRequiringAttention
    -
    -
    Thinking that Instant is OK for short lived flow deadlines.
    -
    -
    FlowSession(flow, ourSessionId, state, waitingForResponse) - Constructor for class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    +
    FlowSession(flow, ourSessionId, initiatingParty, state, waitingForResponse) - Constructor for class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    +
     
    +
    FlowSessionException - Exception in net.corda.node.services.statemachine
    +
     
    +
    FlowSessionException(message) - Constructor for exception net.corda.node.services.statemachine.FlowSessionException
     
    FlowSessionState.Initiated - Class in net.corda.node.services.statemachine
     
    @@ -4763,14 +4680,6 @@ Note: an generateTransactionSignature(tx) - Method in interface net.corda.node.api.APIServer -
    -
    Generate a signature for this transaction signed by us.
    -
    -
    generateTransactionSignature(tx) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    Generate a signature for this transaction signed by us.
    -
    Generator<A> - Class in net.corda.client.mock
    This file defines a basic class Generator library for composing random generators of objects.
    @@ -4828,8 +4737,6 @@ class SomeOtherDSL(val driverDSL : DriverDSL) : DriverDSLInternalInterface by dr
     
    get_networkMapRegistrationFuture() - Method in class net.corda.node.internal.AbstractNode
     
    -
    get_servicesThatAcceptUploads() - Method in class net.corda.node.internal.AbstractNode
    -
     
    getAcceptableContracts() - Method in class net.corda.contracts.asset.Obligation.Terms
    The hash of the asset contract we
    @@ -4862,6 +4769,8 @@ class SomeOtherDSL(val driverDSL : DriverDSL) : DriverDSLInternalInterface by dr
     
    getAddress() - Method in class net.corda.node.internal.NetworkMapInfo
     
    +
    getAddress() - Method in class net.corda.node.webserver.WebServer
    +
     
    getAddressOfParty(partyInfo) - Method in interface net.corda.core.messaging.MessagingService
    Given information about either a specific node or a service returns its corresponding address
    @@ -4933,6 +4842,8 @@ Note that UNSTARTED is never counted, and DONE is only counted at the calling le
     
    getAmountMissing() - Method in exception net.corda.core.contracts.InsufficientBalanceException
     
    +
    getAMQ_DELAY() - Method in class net.corda.node.services.messaging.NodeMessagingClient.Companion
    +
     
    getAnnualCompoundCount() - Method in enum net.corda.core.contracts.Frequency
     
    getAnyNotary($this, type) - Static method in class net.corda.core.node.services.NetworkMapCache.DefaultImpls
    @@ -4947,14 +4858,10 @@ Note that UNSTARTED is never counted, and DONE is only counted at the calling le
    Returns a notary identity advertised by any of the nodes on the network (chosen at random)
    -
    getApi() - Method in class net.corda.node.internal.AbstractNode
    -
     
    getAppContext() - Method in class net.corda.core.flows.FlowLogicRef
     
    getArgs() - Method in class net.corda.core.flows.FlowLogicRef
     
    -
    getArgs() - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    getArgs() - Method in class net.corda.node.services.messaging.ClientRPCRequestMessage
     
    getArtemisAddress() - Method in class net.corda.node.services.config.FullNodeConfiguration
    @@ -5009,6 +4916,8 @@ will not have any effect).
     
    getBankOfCordaIssueGenerator() - Method in class net.corda.client.mock.EventGenerator
     
    +
    getBaseDir() - Method in class net.corda.node.Server
    +
     
    getBaseDirectory() - Method in class net.corda.node.CmdLineOptions
     
    getBaseDirectory() - Method in class net.corda.node.services.config.FullNodeConfiguration
    @@ -5121,14 +5030,8 @@ which may change across restarts.
     
    getChildren() - Method in class net.corda.core.crypto.CompositeKey.Node
     
    -
    getChoiceIdsToMessages() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    getClassLoader() - Method in class net.corda.core.flows.AppContext
     
    -
    getClassName() - Method in class net.corda.node.api.ContractClassRef
    -
     
    -
    getClassName() - Method in class net.corda.node.api.FlowClassRef
    -
     
    getClause() - Method in class net.corda.core.contracts.clauses.FilterOn
     
    getClause() - Method in class net.corda.core.contracts.clauses.GroupClauseVerifier
    @@ -5214,6 +5117,8 @@ which may change across restarts.
    getConfig() - Method in class net.corda.node.utilities.certsigning.CertificateSigner
     
    +
    getConfig() - Method in class net.corda.node.webserver.WebServer
    +
     
    getConfigFile() - Method in class net.corda.node.CmdLineOptions
     
    getConfiguration() - Method in class net.corda.node.driver.NodeHandle
    @@ -5242,10 +5147,16 @@ which may change across restarts.
     
    getConsumedGenerator() - Method in class net.corda.client.mock.EventGenerator
     
    +
    getConsumer() - Method in class net.corda.node.Client
    +
     
    getContent() - Method in class net.corda.core.ThreadBox
     
    -
    getContext(type) - Method in class net.corda.node.servlets.Config
    +
    getContext(type) - Method in class net.corda.node.webserver.servlets.ObjectMapperConfig
     
    +
    getContract() - Method in class com.cordatest.TTxState
    +
    +
    An instance of the contract class that will verify this state.
    +
    getContract() - Method in class net.corda.contracts.asset.Cash.State
    An instance of the contract class that will verify this state.
    @@ -5350,7 +5261,7 @@ but sells it for less, say $90. The paper can be redeemed for cash at a given da would have a 10% interest rate with a single repayment. Commercial paper is often rolled over (the maturity date is adjusted as if the paper was redeemed and immediately repurchased, but without having to front the cash).
    -
    getCriteria() - Method in class net.corda.node.api.StatesQuery.Selection
    +
    getCriteria() - Method in class net.corda.node.webserver.api.StatesQuery.Selection
     
    getCurrencies() - Method in class net.corda.client.mock.EventGenerator
     
    @@ -5454,14 +5365,12 @@ specific session ID has been established).
     
    getDefaultFractionDigits() - Method in class net.corda.core.contracts.Commodity
     
    -
    getDefaultObjectMapper() - Method in class net.corda.node.servlets.Config
    +
    getDefaultObjectMapper() - Method in class net.corda.node.webserver.servlets.ObjectMapperConfig
     
    getDescription() - Method in class net.corda.core.node.PhysicalLocation
     
    getDescriptions() - Method in exception net.corda.core.transactions.SignedTransaction.SignaturesMissingException
     
    -
    getDetail() - Method in class net.corda.flows.StateReplacementRefused
    -
     
    getDevMode() - Method in class net.corda.node.services.config.FullNodeConfiguration
     
    getDevMode() - Method in interface net.corda.node.services.config.NodeConfiguration
    @@ -5488,8 +5397,6 @@ specific session ID has been established).
    When the contract must be settled by.
    -
    getDueBy() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    getDUMMY_CASH_ISSUER() - Static method in class net.corda.contracts.asset.CashKt
    A dummy, randomly generated issuer party by the name of "Snake Oil Issuer"
    @@ -5557,16 +5464,12 @@ sufficiently capable text surface.
     
    getError() - Method in exception net.corda.core.node.services.UniquenessException
     
    -
    getError() - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    -
     
    getError() - Method in exception net.corda.flows.NotaryException
     
    -
    getError() - Method in class net.corda.flows.Result.Error
    -
     
    -
    getError() - Method in exception net.corda.flows.StateReplacementException
    -
     
    getErrorMessage() - Method in class net.corda.node.services.statemachine.SessionReject
     
    +
    getErrorResponse() - Method in class net.corda.node.services.statemachine.SessionEnd
    +
     
    getEventSinkProperty() - Method in class net.corda.client.model.TrackedDelegate.EventSinkDelegate
     
    getEventStreamProperty() - Method in class net.corda.client.model.TrackedDelegate.EventStreamDelegate
    @@ -5613,6 +5516,8 @@ owner to sign, some (i.e. cash) also require the issuer.
    There must be an ExitCommand signed by these keys to destroy the amount. While all states require their owner to sign, some (i.e. cash) also require the issuer.
    +
    getExpectedCommonName() - Method in class net.corda.node.ConnectionDirection.Outbound
    +
     
    getExpectedCommonName() - Method in class net.corda.node.services.messaging.ConnectionDirection.Outbound
     
    getExpectedDeal() - Method in exception net.corda.flows.TwoPartyDealFlow.DealMismatchException
    @@ -5675,14 +5580,10 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getFlow() - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
     
    -
    getFlowClass() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    getFlowFactory(markerClass) - Method in interface net.corda.core.node.PluginServiceHub
    Return the flow factory that has been registered with markerClass, or null if no factory is found.
    -
    getFlowInstance() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    getFlowLogicClassName() - Method in class net.corda.core.flows.FlowLogicRef
     
    getFlowLogicClassName() - Method in class net.corda.core.messaging.StateMachineInfo
    @@ -5695,8 +5596,6 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getFlowStatus() - Method in class net.corda.client.model.StateMachineData
     
    -
    getFlowStepId() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    getFollowInputsOfType() - Method in class net.corda.core.contracts.TransactionGraphSearch.Query
     
    getForDay() - Method in class net.corda.core.contracts.FixOf
    @@ -5713,12 +5612,10 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getGenerate() - Method in class net.corda.client.mock.Generator
     
    -
    getGenerateMethodName() - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    -
    getGivenPrice() - Method in exception net.corda.flows.TwoPartyTradeFlow.UnacceptablePriceException
    -
     
    getGot() - Method in exception net.corda.flows.FetchDataFlow.DownloadedVsRequestedDataMismatch
     
    +
    getGot() - Method in exception net.corda.flows.FetchDataFlow.DownloadedVsRequestedSizeMismatch
    +
     
    getGroupingKey() - Method in class net.corda.core.contracts.TransactionForContract.InOutGroup
     
    getHasEmojiTerminal() - Method in class net.corda.core.utilities.Emoji
    @@ -5733,8 +5630,6 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getHash() - Method in class net.corda.core.transactions.MerkleTree
     
    -
    getHash() - Method in class net.corda.node.api.ContractLedgerRef
    -
     
    getHashes() - Method in class net.corda.flows.FetchDataFlow.Request
     
    getHelp() - Method in class net.corda.node.CmdLineOptions
    @@ -5749,6 +5644,8 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getHostAndPort() - Method in class net.corda.node.services.messaging.ArtemisMessagingComponent.NodeAddress
     
    +
    getHostAndPort($receiver, name) - Static method in class net.corda.node.utilities.ConfigUtilsKt
    +
     
    getHours($receiver) - Static method in class net.corda.core.Utils
     
    getId() - Method in class net.corda.client.model.PartiallyResolvedTransaction
    @@ -5781,20 +5678,14 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getId() - Method in class net.corda.core.transactions.WireTransaction
     
    -
    getId() - Method in class net.corda.flows.CashFlowResult.Success
    -
     
    getId() - Method in class net.corda.node.services.api.Checkpoint
     
    getId() - Method in class net.corda.node.services.statemachine.FlowStateMachineImpl
     
    getId() - Method in class net.corda.node.services.statemachine.StateMachineManager.Change
     
    -
    getIdentities() - Method in class net.corda.node.utilities.JsonSupport.ServiceHubObjectMapper
    -
     
    getIdentity() - Method in class net.corda.core.node.ServiceEntry
     
    -
    getIdentity() - Method in class net.corda.flows.StateReplacementRefused
    -
     
    getIdentity() - Method in class net.corda.node.internal.AbstractNode
     
    getIdentity() - Method in class net.corda.node.services.messaging.ArtemisMessagingComponent.ServiceAddress
    @@ -5803,6 +5694,8 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getIdentityService() - Method in interface net.corda.core.node.ServiceHub
     
    +
    getIdentityService() - Method in class net.corda.node.utilities.JsonSupport.IdentityObjectMapper
    +
     
    getIds() - Method in exception net.corda.core.serialization.MissingAttachmentsException
     
    getIfChangedSinceVersion() - Method in class net.corda.node.services.network.NetworkMapService.FetchMapRequest
    @@ -5821,6 +5714,8 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getInitiatedSessionId() - Method in class net.corda.node.services.statemachine.SessionConfirm
     
    +
    getInitiatingParty() - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    +
     
    getInitiatorSessionId() - Method in class net.corda.node.services.statemachine.SessionConfirm
     
    getInitiatorSessionId() - Method in class net.corda.node.services.statemachine.SessionInit
    @@ -5995,6 +5890,11 @@ owner to sign, some (i.e. cash) also require the issuer.
     
    getLeftTable() - Method in class net.corda.client.fxutils.LeftOuterJoinedMap
     
    +
    getLegalContractReference() - Method in class com.cordatest.TContract
    +
    +
    Unparsed reference to the natural language contract that this code is supposed to express (usually a hash of +the contract's contents).
    +
    getLegalContractReference() - Method in class net.corda.contracts.asset.Cash
    TODO:
    @@ -6078,6 +5978,8 @@ except at issuance/termination.
     
    getLog() - Method in class net.corda.node.internal.Node
     
    +
    getLog() - Method in class net.corda.node.Server
    +
     
    getLog() - Method in class net.corda.node.services.messaging.NodeLoginModule.Companion
     
    getLog() - Method in class net.corda.node.utilities.AbstractJDBCHashMap.Companion
    @@ -6100,8 +6002,6 @@ except at issuance/termination.
     
    getLogger() - Method in class net.corda.node.services.network.NetworkMapService.Companion
     
    -
    getLogger() - Method in class net.corda.node.services.persistence.Service.Companion
    -
     
    getLogger() - Method in class net.corda.node.services.schema.HibernateObserver.Companion
     
    getLogger() - Method in class net.corda.node.services.statemachine.FlowStateMachineImpl
    @@ -6179,10 +6079,6 @@ except at issuance/termination.
     
    getMessage() - Method in exception net.corda.core.contracts.TransactionVerificationException.TransactionMissingEncumbranceException
     
    -
    getMessage() - Method in class net.corda.flows.CashFlowResult.Failed
    -
     
    -
    getMessage() - Method in class net.corda.flows.CashFlowResult.Success
    -
     
    getMessage() - Method in class net.corda.node.services.statemachine.ReceivedSessionMessage
     
    getMessage() - Method in class net.corda.node.services.statemachine.SendAndReceive
    @@ -6213,9 +6109,7 @@ except at issuance/termination.
     
    getModification() - Method in class net.corda.flows.AbstractStateReplacementFlow.Instigator
     
    -
    getModification() - Method in interface net.corda.flows.AbstractStateReplacementFlow.Proposal
    -
     
    -
    getModification() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    +
    getModification() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    getMonitoringService() - Method in class net.corda.node.services.api.ServiceHubInternal
     
    @@ -6258,6 +6152,8 @@ the transaction is verified by using Apart from the NetworkMapService this is the only other address accessible to the node outside of lookups against the NetworkMapCache. +
    getMyHostPort() - Method in class net.corda.node.Server
    +
     
    getMyHostPort() - Method in class net.corda.node.services.messaging.ArtemisMessagingServer
     
    getMyIdentity() - Method in class net.corda.client.model.NetworkIdentityModel
    @@ -6290,6 +6186,8 @@ the transaction is verified by using getName() - Method in class net.corda.node.utilities.PartyColumns
     
    +
    getNameToAddress() - Static method in class net.corda.node.ArtemisTestKt
    +
     
    getNearestCity() - Method in class net.corda.node.services.config.FullNodeConfiguration
     
    getNearestCity() - Method in interface net.corda.node.services.config.NodeConfiguration
    @@ -6351,16 +6249,10 @@ non-recoverable error is encountered then the Future will complete with an excep
     
    getNode() - Method in class net.corda.core.node.services.PartyInfo.Node
     
    -
    getNode() - Method in class net.corda.node.internal.APIServerImpl
    -
     
    getNode() - Method in class net.corda.node.services.network.NetworkMapService.QueryIdentityResponse
     
    getNode() - Method in class net.corda.node.services.network.NodeRegistration
     
    -
    getNodeByLegalIdentityKey($this, compositeKey) - Static method in class net.corda.core.node.services.NetworkMapCache.DefaultImpls
    -
    -
    Look up the node info for a specific peer key.
    -
    getNodeByLegalIdentityKey(compositeKey) - Method in interface net.corda.core.node.services.NetworkMapCache
    Look up the node info for a specific peer key.
    @@ -6633,6 +6525,8 @@ logic / roll conventions.
     
    getOutputs() - Method in class net.corda.core.transactions.TransactionBuilder
     
    +
    getOwner() - Method in class com.cordatest.TTxState
    +
     
    getOwner() - Method in class net.corda.contracts.asset.Cash.State
    There must be a MoveCommand signed by this key to claim the amount.
    @@ -6689,6 +6583,14 @@ logic / roll conventions.
     
    getPartialTransaction() - Method in class net.corda.flows.TwoPartyDealFlow.Primary
     
    +
    getParticipants() - Method in class com.cordatest.TGenesisFlow
    +
     
    +
    getParticipants() - Method in class com.cordatest.TTxFlow
    +
     
    +
    getParticipants() - Method in class com.cordatest.TTxState
    +
    +
    A participant is any party that is able to consume this state in a valid transaction.
    +
    getParticipants() - Method in class net.corda.contracts.asset.Cash.State
    A participant is any party that is able to consume this state in a valid transaction.
    @@ -6771,6 +6673,8 @@ logic / roll conventions.
     
    getPath() - Method in exception net.corda.core.node.AttachmentsClassLoader.OverlappingAttachments
     
    +
    getPath($receiver, name) - Static method in class net.corda.node.utilities.ConfigUtilsKt
    +
     
    getPayload() - Method in class net.corda.flows.TwoPartyDealFlow.Handshake
     
    getPayload() - Method in class net.corda.flows.TwoPartyDealFlow.Instigator
    @@ -6801,6 +6705,10 @@ logic / roll conventions.
    Fetch CordaPluginRegistry classes registered in META-INF/services/net.corda.core.node.CordaPluginRegistry files that exist in the classpath
    +
    getPluginRegistries() - Method in class net.corda.node.webserver.WebServer
    +
    +
    Fetch CordaPluginRegistry classes registered in META-INF/services/net.corda.core.node.CordaPluginRegistry files that exist in the classpath
    +
    getPollInterval() - Method in class net.corda.node.utilities.certsigning.CertificateSigner.Companion
     
    getPortAllocation() - Method in class net.corda.node.driver.DriverDSL
    @@ -6823,6 +6731,8 @@ logic / roll conventions.
     
    getProducedGenerator() - Method in class net.corda.client.mock.EventGenerator
     
    +
    getProducer() - Method in class net.corda.node.Client
    +
     
    getProduct() - Method in class net.corda.contracts.asset.Obligation.Terms
     
    getProduct() - Method in class net.corda.core.contracts.Issued
    @@ -6942,8 +6852,6 @@ progress.
     
    getProgressTracking() - Method in class net.corda.client.model.NodeMonitorModel
     
    -
    getPrompt() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    getProperties($receiver, path) - Static method in class net.corda.node.services.config.ConfigUtilities
     
    getProps() - Method in class net.corda.core.serialization.ImmutableClassSerializer
    @@ -7048,9 +6956,7 @@ or the appropriate oracle for a contract.
     
    getRef() - Method in class net.corda.core.contracts.StateAndRef
     
    -
    getRef() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    -
    getRef() - Method in class net.corda.node.api.Criteria.Deal
    +
    getRef() - Method in class net.corda.node.webserver.api.Criteria.Deal
     
    getReference() - Method in class net.corda.core.contracts.PartyAndReference
     
    @@ -7110,6 +7016,8 @@ elsewhere.
     
    getRequested() - Method in exception net.corda.flows.FetchDataFlow.DownloadedVsRequestedDataMismatch
     
    +
    getRequested() - Method in exception net.corda.flows.FetchDataFlow.DownloadedVsRequestedSizeMismatch
    +
     
    getRequested() - Method in exception net.corda.flows.FetchDataFlow.HashNotFound
     
    getRequestingParty() - Method in class net.corda.core.node.services.UniquenessProvider.ConsumingTx
    @@ -7203,10 +7111,16 @@ Note: the notary key is checked separately for all transactions and need not be
     
    getRpc() - Method in class net.corda.core.utilities.ApiUtils
     
    +
    getRpc() - Method in class net.corda.node.driver.NodeHandle
    +
     
    +
    getRpc() - Method in class net.corda.node.utilities.JsonSupport.RpcObjectMapper
    +
     
    getRpcLog() - Static method in class net.corda.node.services.messaging.RPCStructures
    Global RPC logger
    +
    getRpcOps() - Method in class net.corda.node.webserver.internal.APIServerImpl
    +
     
    getRpcUsers() - Method in class net.corda.node.services.config.FullNodeConfiguration
     
    getRpcUsers($this) - Static method in class net.corda.node.services.config.NodeConfiguration.DefaultImpls
    @@ -7289,6 +7203,8 @@ Note: the notary key is checked separately for all transactions and need not be
     
    getService() - Method in class net.corda.core.node.services.PartyInfo.Service
     
    +
    getServiceConfigurationOverride() - Method in class net.corda.node.services.messaging.CordaRPCClient
    +
     
    getServiceHub() - Method in class net.corda.core.flows.FlowLogic
    Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts. It is @@ -7329,12 +7245,10 @@ allow access to the Flow factory and Flow initiation entry points there.
     
    getServices() - Method in class net.corda.node.services.events.ScheduledActivityObserver
     
    -
    getServices() - Method in class net.corda.node.servlets.Config
    -
     
    -
    getServicesThatAcceptUploads() - Method in class net.corda.node.internal.AbstractNode
    -
     
    getServiceType(namespace, typeId) - Method in class net.corda.core.node.services.ServiceType.Companion
     
    +
    getSession() - Method in class net.corda.node.Client
    +
     
    getSession() - Method in interface net.corda.node.services.statemachine.FlowIORequest
     
    getSession() - Method in class net.corda.node.services.statemachine.ReceiveOnly
    @@ -7359,10 +7273,6 @@ allow access to the Flow factory and Flow initiation entry points there.
     
    getSig() - Method in class net.corda.core.crypto.SignedData
     
    -
    getSig() - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    -
     
    -
    getSig() - Method in class net.corda.flows.Result.Success
    -
     
    getSIGNATURE_ALGORITHM() - Method in class net.corda.core.crypto.X509Utilities
     
    getSigner() - Method in class net.corda.core.crypto.DigitalSignature.LegallyIdentifiable
    @@ -7455,8 +7365,6 @@ allow access to the Flow factory and Flow initiation entry points there.
    getState() - Method in class net.corda.core.contracts.StateAndRef
     
    -
    getState() - Method in class net.corda.flows.StateReplacementRefused
    -
     
    getState() - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
     
    getStateAndRef() - Method in class net.corda.client.model.InputResolution.Resolved
    @@ -7495,9 +7403,7 @@ across module boundaries.
     
    getStateRef() - Method in class net.corda.core.schemas.PersistentState
     
    -
    getStateRef() - Method in interface net.corda.flows.AbstractStateReplacementFlow.Proposal
    -
     
    -
    getStateRef() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    +
    getStateRef() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    getStates() - Method in class net.corda.core.node.services.Vault
     
    @@ -7521,9 +7427,7 @@ across module boundaries.
     
    getStorePath() - Method in class net.corda.node.services.persistence.NodeAttachmentService
     
    -
    getStx() - Method in interface net.corda.flows.AbstractStateReplacementFlow.Proposal
    -
     
    -
    getStx() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    +
    getStx() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    getSubjectProperty() - Method in class net.corda.client.model.TrackedDelegate.SubjectDelegate
     
    @@ -7632,8 +7536,6 @@ simple, totally non-extensible binary (sub)format.
    Return the transaction with the given id, or null if no such transaction exists.
    -
    getTransaction() - Method in class net.corda.flows.CashFlowResult.Success
    -
     
    getTransaction() - Method in class net.corda.flows.FinalityFlow
     
    getTransaction(id) - Method in class net.corda.node.services.persistence.DBTransactionStorage
    @@ -7690,6 +7592,10 @@ simple, totally non-extensible binary (sub)format.
     
    getTxBits() - Method in class net.corda.core.transactions.SignedTransaction
     
    +
    getTxContent() - Method in class com.cordatest.TTxFlow
    +
     
    +
    getTxContent() - Method in class com.cordatest.TTxState
    +
     
    getTxhash() - Method in class net.corda.core.contracts.StateRef
     
    getTxId() - Method in class net.corda.core.schemas.PersistentStateRef
    @@ -7768,6 +7674,12 @@ the update, and the database transaction associated with the update will have be
    getUpdatesPublisher() - Method in class net.corda.node.services.persistence.DBTransactionStorage
     
    +
    getUploaders() - Method in interface net.corda.core.node.services.StorageService
    +
    +
    Deprecated. 
    +
    +
    getUploaders() - Method in class net.corda.node.services.persistence.StorageServiceImpl
    +
     
    getUseHTTPS() - Method in class net.corda.node.services.config.FullNodeConfiguration
     
    getUser() - Method in class net.corda.node.services.messaging.ClientRPCRequestMessage
    @@ -7886,8 +7798,6 @@ the transaction data to other nodes that need it.
    List of lambdas returning JAX-RS objects.
    -
    getWebServer() - Method in class net.corda.node.internal.Node
    -
     
    getWeights() - Method in class net.corda.core.crypto.CompositeKey.Node
     
    getWhat() - Method in class net.corda.node.services.messaging.MarshalledObservation
    @@ -8133,7 +8043,7 @@ equals and hashCode).
     
    hashCode() - Method in class net.corda.core.utilities.TimeWindow
     
    -
    hashCode() - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    +
    hashCode() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    hashCode() - Method in class net.corda.flows.BroadcastTransactionFlow.NotifyTxRequest
     
    @@ -8143,8 +8053,6 @@ equals and hashCode).
     
    hashCode() - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    hashCode() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    hashCode() - Method in class net.corda.flows.NotaryFlow.SignRequest
     
    hashCode() - Method in class net.corda.flows.TwoPartyDealFlow.AutoOffer
    @@ -8155,22 +8063,6 @@ equals and hashCode).
     
    hashCode() - Method in class net.corda.flows.TwoPartyTradeFlow.SignaturesFromSeller
     
    -
    hashCode() - Method in class net.corda.node.api.ContractClassRef
    -
     
    -
    hashCode() - Method in class net.corda.node.api.ContractLedgerRef
    -
     
    -
    hashCode() - Method in class net.corda.node.api.FlowClassRef
    -
     
    -
    hashCode() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    hashCode() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    -
    hashCode() - Method in class net.corda.node.api.Criteria.Deal
    -
     
    -
    hashCode() - Method in class net.corda.node.api.StatesQuery.Selection
    -
     
    -
    hashCode() - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    hashCode() - Method in class net.corda.node.CmdLineOptions
     
    hashCode() - Method in class net.corda.node.driver.NodeHandle
    @@ -8241,6 +8133,10 @@ equals and hashCode).
     
    hashCode() - Method in class net.corda.node.utilities.TxnNoteColumns
     
    +
    hashCode() - Method in class net.corda.node.webserver.api.Criteria.Deal
    +
     
    +
    hashCode() - Method in class net.corda.node.webserver.api.StatesQuery.Selection
    +
     
    hashConcat($receiver, other) - Static method in class net.corda.core.transactions.MerkleTransactionKt
     
    hashNodes(right) - Method in class net.corda.core.transactions.MerkleTree
    @@ -8275,6 +8171,8 @@ equals and hashCode).
    identity - Variable in class net.corda.node.internal.AbstractNode
     
    +
    IdentityObjectMapper(identityService) - Constructor for class net.corda.node.utilities.JsonSupport.IdentityObjectMapper
    +
     
    IdentityService - Interface in net.corda.core.node.services
    An identity service maintains an bidirectional map of class Partys to their associated public keys and thus supports @@ -8317,19 +8215,15 @@ operation due to the need to copy the bytes to disk and hash them along the way.
    Returns the index of the given item or throws IllegalArgumentException if not found.
    -
    info() - Method in interface net.corda.node.api.APIServer
    -
    -
    Report this node's configuration and identities. -Currently tunnels the NodeInfo as an encoding of the Kryo serialised form. -TODO this functionality should be available via the RPC
    -
    info - Variable in class net.corda.node.internal.AbstractNode
     
    -
    info() - Method in class net.corda.node.internal.APIServerImpl
    +
    info() - Method in interface net.corda.node.webserver.api.APIServer
    -
    Report this node's configuration and identities. -Currently tunnels the NodeInfo as an encoding of the Kryo serialised form. -TODO this functionality should be available via the RPC
    +
    Report this node's configuration and identities.
    +
    +
    info() - Method in class net.corda.node.webserver.internal.APIServerImpl
    +
    +
    Report this node's configuration and identities.
    initialiseDatabasePersistence(insideTransaction) - Method in class net.corda.node.internal.AbstractNode
     
    @@ -8354,6 +8248,8 @@ on H2 URLs and configuration see: http://www.h2database.com/html/features.html#d
     
    initModel(klass) - Method in class net.corda.client.model.Models
     
    +
    initUploaders(uploadersList) - Method in class net.corda.node.services.persistence.StorageServiceImpl
    +
     
    InMemoryIdentityService - Class in net.corda.node.services.identity
    Simple identity service which caches parties and provides functionality for efficient lookup.
    @@ -8404,10 +8300,6 @@ be used to simplify this logic.
     
    InputResolution.Unresolved - Class in net.corda.client.model
     
    -
    InputStateRefResolveFailed - Exception in net.corda.flows
    -
     
    -
    InputStateRefResolveFailed(stateRefs) - Constructor for exception net.corda.flows.InputStateRefResolveFailed
    -
     
    inputStates() - Method in class net.corda.core.transactions.TransactionBuilder
     
    InputStreamSerializer - Class in net.corda.core.serialization
    @@ -8503,8 +8395,6 @@ trying to construct the set.
     
    INSTANCE - Static variable in class net.corda.flows.Companion.APPROVING
     
    -
    INSTANCE - Static variable in class net.corda.flows.Companion.REJECTING
    -
     
    INSTANCE - Static variable in class net.corda.flows.Companion.VERIFYING
     
    INSTANCE - Static variable in class net.corda.flows.Companion.NOTARY
    @@ -8596,7 +8486,7 @@ and seller) and the following steps:
     
    INSTANCE - Static variable in class net.corda.flows.Companion.VERIFYING
     
    -
    INSTANCE - Static variable in class net.corda.node.api.Criteria.AllDeals
    +
    INSTANCE - Static variable in class net.corda.node.ConnectionDirection.Inbound
     
    INSTANCE - Static variable in class net.corda.node.driver.PortAllocation.RandomFree
     
    @@ -8681,6 +8571,8 @@ the java.time API, some core types, and Kotlin data classes.
    ColumnType for marshalling to/from database on behalf of UUID, always using a string representation.
    +
    INSTANCE - Static variable in class net.corda.node.webserver.api.Criteria.AllDeals
    +
     
    INSTANCE - Static variable in class net.corda.schemas.CashSchema
    An object used to fully qualify the class CashSchema family name (i.e. independent of version).
    @@ -8765,14 +8657,6 @@ Note that you must be on the server thread to call this method.
    Will check logicType and args against a whitelist and if acceptable then construct and initiate the flow. Note that you must be on the server thread to call this method.
    -
    invokeFlowSync(type, args) - Method in interface net.corda.node.api.APIServer
    -
    -
    This method would not return until the flow is finished (hence the "Sync").
    -
    -
    invokeFlowSync(type, args) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    This method would not return until the flow is finished (hence the "Sync").
    -
    isBlank() - Method in class net.corda.core.messaging.TopicSession
     
    isDebug() - Method in class net.corda.node.driver.DriverDSL
    @@ -8860,7 +8744,7 @@ from which the state object is initialised.
    IssuanceRequester(amount, issueToParty, issueToPartyRef, issuerBankParty) - Constructor for class net.corda.flows.IssuerFlow.IssuanceRequester
    -
    IssuanceRequester should be used by a client to ask a remote note to issue some interface FungibleAsset with the given details. +
    IssuanceRequester should be used by a client to ask a remote node to issue some interface FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.
    IssuanceRequestState(amount, issueToParty, issuerPartyRef) - Constructor for class net.corda.flows.IssuerFlow.IssuanceRequestState
    @@ -8981,7 +8865,7 @@ server acting as an issuer (see
    IssuerFlow.IssuanceRequester - Class in net.corda.flows
    -
    IssuanceRequester should be used by a client to ask a remote note to issue some interface FungibleAsset with the given details. +
    IssuanceRequester should be used by a client to ask a remote node to issue some interface FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.
    IssuerFlow.IssuanceRequestState - Class in net.corda.flows
    @@ -8995,6 +8879,8 @@ Returns the generated transaction representing the transfer of the isValid(timestampCommand) - Method in class net.corda.core.node.services.TimestampChecker
     
    +
    isWebserver() - Method in class net.corda.node.CmdLineOptions
    +
     
    isWorkingDay(date) - Method in class net.corda.core.contracts.BusinessCalendar
     
    isWorkingDay($receiver, accordingToCalendar) - Static method in class net.corda.core.contracts.FinanceTypesKt
    @@ -9054,6 +8940,8 @@ the java.time API, some core types, and Kotlin data classes.
     
    JsonSupport.CompositeKeySerializer - Class in net.corda.node.utilities
     
    +
    JsonSupport.IdentityObjectMapper - Class in net.corda.node.utilities
    +
     
    JsonSupport.LocalDateDeserializer - Class in net.corda.node.utilities
     
    JsonSupport.LocalDateKeyDeserializer - Class in net.corda.node.utilities
    @@ -9062,22 +8950,26 @@ the java.time API, some core types, and Kotlin data classes.
     
    JsonSupport.NodeInfoSerializer - Class in net.corda.node.utilities
     
    +
    JsonSupport.NoPartyObjectMapper - Class in net.corda.node.utilities
    +
     
    JsonSupport.PartyDeserializer - Class in net.corda.node.utilities
     
    +
    JsonSupport.PartyObjectMapper - Interface in net.corda.node.utilities
    +
     
    JsonSupport.PartySerializer - Class in net.corda.node.utilities
     
    JsonSupport.PublicKeyDeserializer - Class in net.corda.node.utilities
     
    JsonSupport.PublicKeySerializer - Class in net.corda.node.utilities
     
    +
    JsonSupport.RpcObjectMapper - Class in net.corda.node.utilities
    +
     
    JsonSupport.SecureHashDeserializer<T extends SecureHash> - Class in net.corda.node.utilities
    Implemented as a class so that we can instantiate for T.
    JsonSupport.SecureHashSerializer - Class in net.corda.node.utilities
     
    -
    JsonSupport.ServiceHubObjectMapper - Class in net.corda.node.utilities
    -
     
    JsonSupport.ToStringSerializer - Class in net.corda.node.utilities
     
    @@ -9328,6 +9220,8 @@ create a new pair of keys using the provided function if the keys not exist.

    M

    +
    main(args) - Static method in class net.corda.node.ArtemisTestKt
    +
     
    main(args) - Static method in class net.corda.node.Corda
     
    main(args) - Static method in class net.corda.node.utilities.certsigning.CertificateSignerKt
    @@ -9502,6 +9396,8 @@ may let you cast the returned future to an object that lets you get status info.
     
    METHOD_NAME - Static variable in class net.corda.node.services.messaging.ClientRPCRequestMessage
     
    +
    MetricsKt - Class in net.corda.node.utilities
    +
     
    minus(other) - Method in class net.corda.core.contracts.Amount
     
    MissingAttachmentsException - Exception in net.corda.core.serialization
    @@ -9706,8 +9602,6 @@ bilateralNetState objects are equal).
     
    net.corda.node - package net.corda.node
     
    -
    net.corda.node.api - package net.corda.node.api
    -
     
    net.corda.node.driver - package net.corda.node.driver
     
    net.corda.node.internal - package net.corda.node.internal
    @@ -9740,12 +9634,18 @@ bilateralNetState objects are equal).
     
    net.corda.node.services.vault - package net.corda.node.services.vault
     
    -
    net.corda.node.servlets - package net.corda.node.servlets
    -
     
    net.corda.node.utilities - package net.corda.node.utilities
     
    net.corda.node.utilities.certsigning - package net.corda.node.utilities.certsigning
     
    +
    net.corda.node.webserver - package net.corda.node.webserver
    +
     
    +
    net.corda.node.webserver.api - package net.corda.node.webserver.api
    +
     
    +
    net.corda.node.webserver.internal - package net.corda.node.webserver.internal
    +
     
    +
    net.corda.node.webserver.servlets - package net.corda.node.webserver.servlets
    +
     
    net.corda.schemas - package net.corda.schemas
     
    netAmountsDue(balances) - Static method in class net.corda.contracts.asset.ObligationKt
    @@ -9954,7 +9854,7 @@ For instance it may contain onion routing data.
     
    NodeHandle - Class in net.corda.node.driver
     
    -
    NodeHandle(nodeInfo, configuration, process) - Constructor for class net.corda.node.driver.NodeHandle
    +
    NodeHandle(nodeInfo, rpc, configuration, process) - Constructor for class net.corda.node.driver.NodeHandle
     
    nodeIdentity() - Method in interface net.corda.core.messaging.CordaRPCOps
    @@ -10080,8 +9980,6 @@ we add further functionality as the design for the vault and vault service matur
    Currently, the node vault service is a very simple RDBMS backed implementation. It will change significantly when we add further functionality as the design for the vault and vault service matures.
    -
    noError(sig) - Method in class net.corda.flows.Result.Companion
    -
     
    NonEmptySet<T> - Class in net.corda.core.utilities
    A set which is constrained to ensure it can never be empty. An initial value must be provided at @@ -10124,6 +10022,8 @@ or throws if more than one element was found.
     
    nonNullValueToString(value) - Method in class net.corda.node.utilities.LocalDateTimeColumnType
     
    +
    NoPartyObjectMapper() - Constructor for class net.corda.node.utilities.JsonSupport.NoPartyObjectMapper
    +
     
    NoReferencesSerializer<T> - Class in net.corda.core.serialization
     
    NoReferencesSerializer(baseSerializer) - Constructor for class net.corda.core.serialization.NoReferencesSerializer
    @@ -10156,8 +10056,6 @@ must point to the same notary.
     
    NotaryChangeFlow.Instigator<T extends ContractState> - Class in net.corda.flows
     
    -
    NotaryChangeFlow.Proposal - Class in net.corda.flows
    -
     
    NotaryChangeInWrongTransactionType(tx, outputNotary) - Constructor for exception net.corda.core.contracts.TransactionVerificationException.NotaryChangeInWrongTransactionType
     
    NotaryError - Class in net.corda.flows
    @@ -10185,8 +10083,6 @@ must point to the same notary.
    A flow to be used for obtaining a signature from a NotaryService ascertaining the transaction timestamp is correct and none of its inputs have been used in another completed transaction.
    -
    NotaryFlow.Result - Class in net.corda.flows
    -
     
    NotaryFlow.Service - Class in net.corda.flows
    Checks that the timestamp command is valid (if present) and commits the input state, or returns a conflict @@ -10274,6 +10170,16 @@ a balance of zero.

    O

    +
    ObjectMapperConfig - Class in net.corda.node.webserver.servlets
    +
    +
    Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work +and to organise serializers / deserializers for java.time.* classes as necessary.
    +
    +
    ObjectMapperConfig(rpc) - Constructor for class net.corda.node.webserver.servlets.ObjectMapperConfig
    +
    +
    Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work +and to organise serializers / deserializers for java.time.* classes as necessary.
    +
    ObjectPropertyDelegate(klass, objectPropertyProperty) - Constructor for class net.corda.client.model.TrackedDelegate.ObjectPropertyDelegate
     
    Obligation<P> - Class in net.corda.contracts.asset
    @@ -10419,6 +10325,10 @@ a stream for the data, which will be a zip/jar file.
    OrderedSerializer - Class in net.corda.core.serialization
     
    +
    Outbound(expectedCommonName) - Constructor for class net.corda.node.ConnectionDirection.Outbound
    +
     
    +
    Outbound() - Constructor for class net.corda.node.ConnectionDirection.Outbound
    +
     
    Outbound(expectedCommonName) - Constructor for class net.corda.node.services.messaging.ConnectionDirection.Outbound
     
    Outbound() - Constructor for class net.corda.node.services.messaging.ConnectionDirection.Outbound
    @@ -10459,6 +10369,8 @@ a stream for the data, which will be a zip/jar file.

    P

    +
    P2P_QUEUE - Static variable in class net.corda.node.ArtemisTestKt
    +
     
    P2P_QUEUE - Static variable in class net.corda.node.services.messaging.ArtemisMessagingComponent
     
    parse(str) - Method in class net.corda.core.crypto.SecureHash.Companion
    @@ -10585,6 +10497,14 @@ ledger. The reference is intended to be encrypted so it's meaningless to anyone
    partyFromName(name) - Method in class net.corda.node.services.identity.InMemoryIdentityService
     
    +
    partyFromName(partyName) - Method in class net.corda.node.utilities.JsonSupport.IdentityObjectMapper
    +
     
    +
    partyFromName(partyName) - Method in class net.corda.node.utilities.JsonSupport.NoPartyObjectMapper
    +
     
    +
    partyFromName(partyName) - Method in interface net.corda.node.utilities.JsonSupport.PartyObjectMapper
    +
     
    +
    partyFromName(partyName) - Method in class net.corda.node.utilities.JsonSupport.RpcObjectMapper
    +
     
    PartyGenerator - Class in net.corda.core.testing
     
    PartyGenerator() - Constructor for class net.corda.core.testing.PartyGenerator
    @@ -10806,16 +10726,8 @@ a singleton).
    Convert to screen coordinates using the Mercator projection. You should have a world map image that you know the precise extents of for this function to work.
    -
    Proposal(stateRef, modification, stx) - Constructor for class net.corda.flows.NotaryChangeFlow.Proposal
    +
    Proposal(stateRef, modification, stx) - Constructor for class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    -
    provideFlowResponse(flow, choice, args) - Method in interface net.corda.node.api.APIServer
    -
    -
    Provide the response that a flow is waiting for.
    -
    -
    provideFlowResponse(flow, choice, args) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    Provide the response that a flow is waiting for.
    -
    proxy(timeout, minVersion) - Method in class net.corda.node.services.messaging.CordaRPCClient
    Returns a fresh proxy that lets you invoke RPCs on the server. Calls on it block, and if the server throws an @@ -10886,18 +10798,6 @@ or filtering of, states.
     
    QueryIdentityResponse(node) - Constructor for class net.corda.node.services.network.NetworkMapService.QueryIdentityResponse
     
    -
    queryStates(query) - Method in interface net.corda.node.api.APIServer
    -
    -
    Query your "local" states (containing only outputs involving you) and return the hashes & indexes associated with them -to probably be later inflated by fetchLedgerTransactions() or fetchStates() although because immutable you can cache them -to avoid calling fetchLedgerTransactions() many times.
    -
    -
    queryStates(query) - Method in class net.corda.node.internal.APIServerImpl
    -
    -
    Query your "local" states (containing only outputs involving you) and return the hashes & indexes associated with them -to probably be later inflated by fetchLedgerTransactions() or fetchStates() although because immutable you can cache them -to avoid calling fetchLedgerTransactions() many times.
    -
    @@ -11060,6 +10960,8 @@ sends them to the vault for further processing.
    Register for updates to/from a given vault. TODO provide an unsubscribe mechanism
    +
    register($receiver, type, read, write) - Static method in class net.corda.core.serialization.KryoKt
    +
     
    registerFlowInitiator(markerClass, flowFactory) - Method in interface net.corda.core.node.PluginServiceHub
    Register the flow factory we wish to use when a initiating party attempts to communicate with us. The @@ -11262,11 +11164,11 @@ checked again.
     
    ResolveTransactionsFlow.ExcessivelyLargeTransactionGraph - Exception in net.corda.flows
     
    -
    ResponseFilter - Class in net.corda.node.servlets
    +
    ResponseFilter - Class in net.corda.node.webserver.servlets
    This adds headers needed for cross site scripting on API clients.
    -
    ResponseFilter() - Constructor for class net.corda.node.servlets.ResponseFilter
    +
    ResponseFilter() - Constructor for class net.corda.node.webserver.servlets.ResponseFilter
    This adds headers needed for cross site scripting on API clients.
    @@ -11274,12 +11176,6 @@ checked again.
     
    Result(fromDisk, downloaded) - Constructor for class net.corda.flows.FetchDataFlow.Result
     
    -
    Result.Companion - Class in net.corda.flows
    -
     
    -
    Result.Error - Class in net.corda.flows
    -
     
    -
    Result.Success - Class in net.corda.flows
    -
     
    retainAll(p0) - Method in class net.corda.client.fxutils.MapValuesList
     
    retainAll(elements) - Method in class net.corda.client.fxutils.MapValuesList
    @@ -11340,6 +11236,8 @@ method.
     
    RPCException.DeadlineExceeded - Exception in net.corda.node.services.messaging
     
    +
    RpcObjectMapper(rpc) - Constructor for class net.corda.node.utilities.JsonSupport.RpcObjectMapper
    +
     
    RPCOps - Interface in net.corda.core.messaging
    Base interface that all RPC servers must implement. Note: in Corda there's only one RPC interface. This base @@ -11369,6 +11267,8 @@ to. These permissions are represented as Strings to allow RPC implementations to
     
    RPCUserServiceKt - Class in net.corda.node.services
     
    +
    run() - Method in class net.corda.node.Client
    +
     
    run() - Method in class net.corda.node.internal.Node
    Starts a blocking event loop for message dispatch.
    @@ -11379,6 +11279,8 @@ to. These permissions are represented as Strings to allow RPC implementations to
    run() - Method in class net.corda.node.services.statemachine.FlowStateMachineImpl
     
    +
    run() - Method in class net.corda.node.webserver.WebServer
    +
     
    runOnNextMessage($receiver, topic, sessionID, callback) - Static method in class net.corda.core.messaging.MessagingKt
    Registers a handler for the given topic and session ID that runs the given callback with the message and then removes @@ -11526,9 +11428,9 @@ Provides utilities for generating a cryptographic hash using different algorithm
     
    SecureHashKt - Class in net.corda.core.crypto
     
    -
    select(criteria) - Method in class net.corda.node.api.StatesQuery.Companion
    +
    select(criteria) - Method in class net.corda.node.webserver.api.StatesQuery.Companion
     
    -
    Selection(criteria) - Constructor for class net.corda.node.api.StatesQuery.Selection
    +
    Selection(criteria) - Constructor for class net.corda.node.webserver.api.StatesQuery.Selection
     
    selectSchemas(state) - Method in interface net.corda.node.services.api.SchemaService
    @@ -11563,6 +11465,8 @@ implementation: the type system provides an opaque high level view, with more fi available via type casting. Once this function returns the message is queued for delivery but not necessarily delivered: if the recipients are offline then the message could be queued hours or days later.
    +
    send(message, queueName) - Method in class net.corda.node.Client
    +
     
    send(message, target) - Method in class net.corda.node.services.messaging.NodeMessagingClient
    Sends a message to the given receiver. The details of how receivers are identified is up to the messaging @@ -11674,11 +11578,15 @@ type safety hack.
     
    serializeToBlob(value, finalizables) - Static method in class net.corda.node.utilities.JDBCHashMapKt
     
    -
    serverTime() - Method in interface net.corda.node.api.APIServer
    +
    Server - Class in net.corda.node
    +
     
    +
    Server(baseDir, myHostPort) - Constructor for class net.corda.node.Server
    +
     
    +
    serverTime() - Method in interface net.corda.node.webserver.api.APIServer
    Report current UTC time as understood by the platform.
    -
    serverTime() - Method in class net.corda.node.internal.APIServerImpl
    +
    serverTime() - Method in class net.corda.node.webserver.internal.APIServerImpl
    Report current UTC time as understood by the platform.
    @@ -11701,8 +11609,6 @@ and immediately runs the This class sets up network message handlers for requests from peers for data keyed by hash. It is a piece of simple glue that sits between the network layer and the database layer. -
    Service.Companion - Class in net.corda.node.services.persistence
    -
     
    Service.NotifyTransactionHandler - Class in net.corda.node.services.persistence
     
    ServiceAddress(identity) - Constructor for class net.corda.node.services.messaging.ArtemisMessagingComponent.ServiceAddress
    @@ -11749,8 +11655,6 @@ functionality and you don't want to hard-code which types in the interface. 
    ServiceHubKt - Class in net.corda.core.node
     
    -
    ServiceHubObjectMapper(identities) - Constructor for class net.corda.node.utilities.JsonSupport.ServiceHubObjectMapper
    -
     
    serviceIdentities(type) - Method in class net.corda.core.node.NodeInfo
     
    ServiceIdentityGenerator - Class in net.corda.node.utilities
    @@ -11799,7 +11703,7 @@ don't need a declared service type.
     
    SessionEnd - Class in net.corda.node.services.statemachine
     
    -
    SessionEnd(recipientSessionId) - Constructor for class net.corda.node.services.statemachine.SessionEnd
    +
    SessionEnd(recipientSessionId, errorResponse) - Constructor for class net.corda.node.services.statemachine.SessionEnd
     
    SessionInit - Class in net.corda.node.services.statemachine
     
    @@ -11823,8 +11727,6 @@ don't need a declared service type.
     
    setAll(p0) - Method in class net.corda.client.fxutils.MapValuesList
     
    -
    setApi(p) - Method in class net.corda.node.internal.AbstractNode
    -
     
    setAttachmentStorage($receiver, value) - Static method in class net.corda.core.serialization.KryoKt
     
    setAutomaticallyExtractAttachments(p) - Method in class net.corda.node.services.persistence.NodeAttachmentService
    @@ -11841,6 +11743,8 @@ will not have any effect).
     
    setChildProgressTracker(step, childProgressTracker) - Method in class net.corda.core.utilities.ProgressTracker
     
    +
    setConsumer(p) - Method in class net.corda.node.Client
    +
     
    setContext(kryo, context) - Method in class net.corda.core.serialization.SerializeAsTokenSerializer.Companion
     
    setCurrency(p) - Method in class net.corda.schemas.CashSchemaV1.PersistentCashState
    @@ -11931,6 +11835,8 @@ by the due date, or resetting a defaulted contract back to the issued state. 
    setPennies(p) - Method in class net.corda.schemas.CashSchemaV1.PersistentCashState
     
    +
    setProducer(p) - Method in class net.corda.node.Client
    +
     
    setProgressTracker(value) - Method in class net.corda.node.utilities.ANSIProgressRenderer
     
    setQuery(p) - Method in class net.corda.core.contracts.TransactionGraphSearch
    @@ -11943,6 +11849,8 @@ by the due date, or resetting a defaulted contract back to the issued state. 
    setServiceHub(p) - Method in class net.corda.node.services.statemachine.FlowStateMachineImpl
     
    +
    setSession(p) - Method in class net.corda.node.Client
    +
     
    setSmm(p) - Method in class net.corda.node.internal.AbstractNode
     
    setState(p) - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
    @@ -11999,12 +11907,12 @@ state object to the beneficiary. If this reduces the balance to zero, the state
    setup() - Method in class net.corda.node.services.network.AbstractNetworkMapService
     
    +
    setUploaders(p) - Method in class net.corda.node.services.persistence.StorageServiceImpl
    +
     
    setVault(p) - Method in class net.corda.node.internal.AbstractNode
     
    setWaitingForResponse(p) - Method in class net.corda.node.services.statemachine.StateMachineManager.FlowSession
     
    -
    setWebServer(p) - Method in class net.corda.node.internal.Node
    -
     
    sha256(bytes) - Method in class net.corda.core.crypto.SecureHash.Companion
     
    sha256(str) - Method in class net.corda.core.crypto.SecureHash.Companion
    @@ -12095,6 +12003,10 @@ A transaction ID should be the hash of the signWithECDSA($receiver, bytesToSign, party) - Static method in class net.corda.core.crypto.CryptoUtilities
     
    +
    signWithECDSA(keyPair) - Method in class net.corda.core.transactions.SignedTransaction
    +
    +
    Utility to simplify the act of signing the transaction.
    +
    SimpleNotaryService - Class in net.corda.node.services.transactions
    A simple Notary service that does not perform transaction validation
    @@ -12236,6 +12148,8 @@ Registers a JVM shutdown hook to cleanly disconnect.
     
    start() - Method in class net.corda.node.services.statemachine.StateMachineManager
     
    +
    start() - Method in class net.corda.node.webserver.WebServer
    +
     
    Started(message) - Constructor for class net.corda.client.model.TransactionCreateStatus.Started
     
    startFlow(logic) - Method in class net.corda.node.services.api.ServiceHubInternal
    @@ -12276,6 +12190,14 @@ result of running the flow.
    Starts a distributed notary cluster.
    +
    startWebserver(handle) - Method in class net.corda.node.driver.DriverDSL
    +
    +
    Starts a web server for a node
    +
    +
    startWebserver(handle) - Method in interface net.corda.node.driver.DriverDSLExposedInterface
    +
    +
    Starts a web server for a node
    +
    State(amount, owner) - Constructor for class net.corda.contracts.asset.Cash.State
    A state representing a cash claim against some party.
    @@ -12406,39 +12328,35 @@ transaction defined the state and where in that transaction it was.
     
    StateReplacementException - Exception in net.corda.flows
     
    -
    StateReplacementException(error) - Constructor for exception net.corda.flows.StateReplacementException
    +
    StateReplacementException(message, cause) - Constructor for exception net.corda.flows.StateReplacementException
    +
     
    +
    StateReplacementException(message) - Constructor for exception net.corda.flows.StateReplacementException
    +
     
    +
    StateReplacementException() - Constructor for exception net.corda.flows.StateReplacementException
     
    -
    StateReplacementRefused - Class in net.corda.flows
    -
    -
    Thrown when a participant refuses the proposed state replacement
    -
    -
    StateReplacementRefused(identity, state, detail) - Constructor for class net.corda.flows.StateReplacementRefused
    -
    -
    Thrown when a participant refuses the proposed state replacement
    -
    statesForRefs($this, refs) - Static method in class net.corda.core.node.services.VaultService.DefaultImpls
     
    statesForRefs(refs) - Method in interface net.corda.core.node.services.VaultService
     
    statesForRefs(refs) - Method in class net.corda.node.services.vault.NodeVaultService
     
    -
    StatesQuery - Interface in net.corda.node.api
    +
    StatesQuery - Interface in net.corda.node.webserver.api
    Extremely rudimentary query language which should most likely be replaced with a product.
    -
    StatesQuery.Companion - Class in net.corda.node.api
    +
    StatesQuery.Companion - Class in net.corda.node.webserver.api
     
    -
    StatesQuery.Criteria - Interface in net.corda.node.api
    +
    StatesQuery.Criteria - Interface in net.corda.node.webserver.api
     
    -
    StatesQuery.Selection - Class in net.corda.node.api
    +
    StatesQuery.Selection - Class in net.corda.node.webserver.api
     
    -
    status() - Method in interface net.corda.node.api.APIServer
    +
    status() - Method in interface net.corda.node.webserver.api.APIServer
    Report whether this node is started up or not.
    -
    status() - Method in class net.corda.node.internal.APIServerImpl
    +
    status() - Method in class net.corda.node.webserver.internal.APIServerImpl
    -
    Report whether this node is started up or not.
    +
    This endpoint is for polling if the webserver is serving. It will always return 200.
    Step(label) - Constructor for class net.corda.core.utilities.ProgressTracker.Step
    @@ -12535,10 +12453,6 @@ current step in this flow's progress tracker.
     
    success($receiver, body) - Static method in class net.corda.core.Utils
     
    -
    Success(id, transaction, message) - Constructor for class net.corda.flows.CashFlowResult.Success
    -
     
    -
    Success(sig) - Constructor for class net.corda.flows.Result.Success
    -
     
    sum(amounts, token) - Method in class net.corda.client.fxutils.AmountBindings
     
    sum($receiver) - Static method in class net.corda.core.Utils
    @@ -12632,6 +12546,12 @@ states cannot be added together (i.e. are different currencies).

    T

    +
    TContract - Class in com.cordatest
    +
     
    +
    TContract() - Constructor for class com.cordatest.TContract
    +
     
    +
    tcpTransport(direction, host, port) - Static method in class net.corda.node.ArtemisTestKt
    +
     
    tcpTransport(direction, host, port) - Method in class net.corda.node.services.messaging.ArtemisMessagingComponent
     
    tee($receiver, teeTo) - Static method in class net.corda.core.Utils
    @@ -12668,6 +12588,14 @@ states cannot be added together (i.e. are different currencies).
    TestConstants - Class in net.corda.core.utilities
     
    +
    TGenesisCommand - Class in com.cordatest
    +
     
    +
    TGenesisCommand() - Constructor for class com.cordatest.TGenesisCommand
    +
     
    +
    TGenesisFlow - Class in com.cordatest
    +
     
    +
    TGenesisFlow(participants) - Constructor for class com.cordatest.TGenesisFlow
    +
     
    then($receiver, executor, body) - Static method in class net.corda.core.Utils
     
    then($receiver, body) - Static method in class net.corda.core.Utils
    @@ -12686,6 +12614,8 @@ Simply define a private class to hold the data that must be grouped under the sa instance to the ThreadBox constructor. You can now use the locked method with a lambda to take the lock in a way that ensures it'll be released if there's an exception. +
    timed(action) - Static method in class net.corda.node.utilities.MetricsKt
    +
     
    times(other) - Method in class net.corda.core.contracts.Amount
     
    times(other) - Method in class net.corda.core.contracts.Amount
    @@ -12757,7 +12687,8 @@ of "1234" GBP, returns "12.34".
    toFuture($receiver) - Static method in class net.corda.core.Utils
    Returns a ListenableFuture bound to the first item emitted by this Observable. The future will complete with a -NoSuchElementException if no items are emitted or any other error thrown by the Observable.
    +NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then +it will unsubscribe from the observable.
    toHexString($receiver) - Static method in class net.corda.core.serialization.ByteArraysKt
     
    @@ -13066,22 +12997,16 @@ have been fully resolved using the resolution flow by this point.
     
    toString() - Method in class net.corda.core.utilities.TimeWindow
     
    -
    toString() - Method in class net.corda.flows.AbstractStateReplacementFlow.Result
    +
    toString() - Method in class net.corda.flows.AbstractStateReplacementFlow.Proposal
     
    toString() - Method in class net.corda.flows.BroadcastTransactionFlow.NotifyTxRequest
     
    -
    toString() - Method in class net.corda.flows.CashFlowResult.Failed
    -
     
    -
    toString() - Method in class net.corda.flows.CashFlowResult.Success
    -
     
    toString() - Method in class net.corda.flows.FetchDataFlow.Request
     
    toString() - Method in class net.corda.flows.FetchDataFlow.Result
     
    toString() - Method in class net.corda.flows.IssuerFlow.IssuanceRequestState
     
    -
    toString() - Method in class net.corda.flows.NotaryChangeFlow.Proposal
    -
     
    toString() - Method in class net.corda.flows.NotaryError.Conflict
     
    toString() - Method in class net.corda.flows.NotaryError.SignaturesMissing
    @@ -13090,8 +13015,6 @@ have been fully resolved using the resolution flow by this point.
     
    toString() - Method in class net.corda.flows.NotaryFlow.SignRequest
     
    -
    toString() - Method in class net.corda.flows.StateReplacementRefused
    -
     
    toString() - Method in class net.corda.flows.TwoPartyDealFlow.AutoOffer
     
    toString() - Method in exception net.corda.flows.TwoPartyDealFlow.DealMismatchException
    @@ -13106,22 +13029,6 @@ have been fully resolved using the resolution flow by this point.
     
    toString() - Method in class net.corda.flows.TwoPartyTradeFlow.SignaturesFromSeller
     
    -
    toString() - Method in class net.corda.node.api.ContractClassRef
    -
     
    -
    toString() - Method in class net.corda.node.api.ContractLedgerRef
    -
     
    -
    toString() - Method in class net.corda.node.api.FlowClassRef
    -
     
    -
    toString() - Method in class net.corda.node.api.FlowInstanceRef
    -
     
    -
    toString() - Method in class net.corda.node.api.FlowRequiringAttention
    -
     
    -
    toString() - Method in class net.corda.node.api.Criteria.Deal
    -
     
    -
    toString() - Method in class net.corda.node.api.StatesQuery.Selection
    -
     
    -
    toString() - Method in class net.corda.node.api.TransactionBuildStep
    -
     
    toString() - Method in class net.corda.node.CmdLineOptions
     
    toString() - Method in class net.corda.node.driver.NodeHandle
    @@ -13196,6 +13103,10 @@ have been fully resolved using the resolution flow by this point.
     
    toString() - Method in class net.corda.node.utilities.TxnNoteColumns
     
    +
    toString() - Method in class net.corda.node.webserver.api.Criteria.Deal
    +
     
    +
    toString() - Method in class net.corda.node.webserver.api.StatesQuery.Selection
    +
     
    toStringShort($receiver) - Static method in class net.corda.core.crypto.CryptoUtilities
    Render a public key to a string, using a short form if it's an elliptic curve public key
    @@ -13324,14 +13235,6 @@ and commands are right, this class can be used as a holding bucket to gather sig intended to be passed around contracts that may edit it by adding new states/commands. Then once the states and commands are right, this class can be used as a holding bucket to gather signatures from multiple parties.
    -
    TransactionBuildStep - Class in net.corda.node.api
    -
    -
    Encapsulate a generateXXX method call on a contract.
    -
    -
    TransactionBuildStep(generateMethodName, args) - Constructor for class net.corda.node.api.TransactionBuildStep
    -
    -
    Encapsulate a generateXXX method call on a contract.
    -
    TransactionConflictException - Exception in net.corda.core.contracts
     
    TransactionConflictException(conflictRef, tx1, tx2) - Constructor for exception net.corda.core.contracts.TransactionConflictException
    @@ -13454,6 +13357,18 @@ used to set it up. Note that the initializer will be called with the TransientPr will not be serialized to disk, and if it's missing (or the first time it's accessed), the initializer will be used to set it up. Note that the initializer will be called with the TransientProperty object locked. +
    TTxCommand - Class in com.cordatest
    +
     
    +
    TTxCommand() - Constructor for class com.cordatest.TTxCommand
    +
     
    +
    TTxFlow - Class in com.cordatest
    +
     
    +
    TTxFlow(txContent, participants) - Constructor for class com.cordatest.TTxFlow
    +
     
    +
    TTxState - Class in com.cordatest
    +
     
    +
    TTxState(owner, txContent) - Constructor for class com.cordatest.TTxState
    +
     
    TwoPartyDealFlow - Class in net.corda.flows
    Classes for manipulating a two party deal or agreement.
    @@ -13620,7 +13535,7 @@ or transactions observed and the vault.
     
    updateDate(date) - Method in class net.corda.node.utilities.TestClock
     
    -
    upload(data) - Method in interface net.corda.node.services.api.AcceptsFileUpload
    +
    upload(file) - Method in interface net.corda.core.node.services.FileUploader
    Accepts the data in the given input stream, and returns some sort of useful return message that will be sent back to the user in the response.
    @@ -13638,6 +13553,14 @@ back to the user in the response.
    Uploads a jar to the node, returns it's hash.
    +
    uploaders - Variable in class net.corda.node.services.persistence.StorageServiceImpl
    +
     
    +
    uploadFile(dataType, name, file) - Method in interface net.corda.core.messaging.CordaRPCOps
    +
    +
    Deprecated. 
    +
    +
    uploadFile(dataType, name, file) - Method in class net.corda.node.internal.CordaRPCOpsImpl
    +
     
    USD - Static variable in class net.corda.core.contracts.ContractsDSL
     
    use(username, password, block) - Method in class net.corda.node.services.messaging.CordaRPCClient
    @@ -13785,6 +13708,13 @@ consumed by someone else first!
    Returns a pair of all recorded transactions and an observable of future recorded ones.
    +
    verify(tx) - Method in class com.cordatest.TContract
    +
    +
    Takes an object that represents a state transition, and ensures the inputs/outputs/commands make sense. +Must throw an exception if there's a problem that should prevent state transition. Takes a single object +rather than an argument so that additional data can be added without breaking binary compatibility with +existing contract code.
    +
    verify(tx) - Method in class net.corda.contracts.asset.Cash
    Takes an object that represents a state transition, and ensures the inputs/outputs/commands make sense. @@ -13996,13 +13926,13 @@ non-standard lifecycle states on input/output.
    verifyPartialTransaction(untrustedPartialTX) - Method in class net.corda.flows.TwoPartyDealFlow.Primary
     
    -
    verifyProposal(maybeProposal) - Method in class net.corda.flows.AbstractStateReplacementFlow.Acceptor
    +
    verifyProposal(proposal) - Method in class net.corda.flows.AbstractStateReplacementFlow.Acceptor
    Check the state change proposal to confirm that it's acceptable to this node. Rules for verification depend on the change proposed, and may further depend on the node itself (for example configuration). The -proposal is returned if acceptable, otherwise an exception is thrown.
    +proposal is returned if acceptable, otherwise a exception StateReplacementException is thrown.
    -
    verifyProposal(maybeProposal) - Method in class net.corda.flows.NotaryChangeFlow.Acceptor
    +
    verifyProposal(proposal) - Method in class net.corda.flows.NotaryChangeFlow.Acceptor
    Check the notary change proposal.
    @@ -14051,7 +13981,19 @@ public keys are present.
     
    waitForAllNodesToFinish() - Method in interface net.corda.node.driver.DriverDSLExposedInterface
     
    -
    webServer - Variable in class net.corda.node.internal.Node
    +
    waitUntilRegisteredWithNetworkMap() - Method in interface net.corda.core.messaging.CordaRPCOps
    +
    +
    Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.
    +
    +
    waitUntilRegisteredWithNetworkMap() - Method in class net.corda.node.internal.CordaRPCOpsImpl
    +
    +
    Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.
    +
    +
    WebServer - Class in net.corda.node.webserver
    +
     
    +
    WebServer(config) - Constructor for class net.corda.node.webserver.WebServer
     
    whenConsumed($this, ref) - Static method in class net.corda.core.node.services.VaultService.DefaultImpls
    @@ -14115,8 +14057,6 @@ signatures to have the same identity hash.
    withDeposit($receiver, deposit) - Static method in class net.corda.contracts.asset.CashKt
     
    -
    withError(error) - Method in class net.corda.flows.Result.Companion
    -
     
    withFaceValue(newFaceValue) - Method in class net.corda.contracts.CommercialPaper.State
     
    withFaceValue(newFaceValue) - Method in class net.corda.contracts.CommercialPaperLegacy.State
    diff --git a/docs/build/html/api/javadoc/index.html b/docs/build/html/api/javadoc/index.html index aecb94cb69..bdf35851ce 100644 --- a/docs/build/html/api/javadoc/index.html +++ b/docs/build/html/api/javadoc/index.html @@ -2,15 +2,16 @@ - + Generated Documentation (Untitled) diff --git a/docs/build/html/api/javadoc/net/corda/client/fxutils/package-summary.html b/docs/build/html/api/javadoc/net/corda/client/fxutils/package-summary.html index 2cec564074..ebddd5e2ba 100644 --- a/docs/build/html/api/javadoc/net/corda/client/fxutils/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/client/fxutils/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.client.fxutils - + @@ -44,7 +44,7 @@
    • withOwner

      -
      public NonExistentClass withOwner(CompositeKey newOwner)
      +
      public net.corda.contracts.ICommercialPaperState withOwner(CompositeKey newOwner)
    @@ -426,7 +426,7 @@ list should just contain the owner.

    @@ -435,7 +435,7 @@ list should just contain the owner.

    @@ -444,7 +444,7 @@ list should just contain the owner.

    • withMaturityDate

      -
      public NonExistentClass withMaturityDate(java.time.Instant newMaturityDate)
      +
      public net.corda.contracts.ICommercialPaperState withMaturityDate(java.time.Instant newMaturityDate)
    diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.Terms.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.Terms.html index 1d977d0cae..378e1cb956 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.Terms.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.Terms.html @@ -2,10 +2,10 @@ - + CommercialPaper.Terms - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.html index a8f3dfff2f..5138e98e98 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaper.html @@ -2,10 +2,10 @@ - + CommercialPaper - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperKt.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperKt.html index 9e5d8e9523..44bc22a6a8 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperKt.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperKt.html @@ -2,10 +2,10 @@ - + CommercialPaperKt - + @@ -143,8 +143,8 @@ is adjusted as if the paper was redeemed and immediately repurchased, but withou CompositeKey owner)  -static NonExistentClass -owned by(NonExistentClass $receiver, +static net.corda.contracts.ICommercialPaperState +owned by(net.corda.contracts.ICommercialPaperState $receiver, CompositeKey newOwner)  @@ -213,8 +213,8 @@ the prototyping phase. It is thus very incomplete.

    Open issues:

    • owned by

      -
      public static NonExistentClass owned by(NonExistentClass $receiver,
      -                                        CompositeKey newOwner)
      +
      public static net.corda.contracts.ICommercialPaperState owned by(net.corda.contracts.ICommercialPaperState $receiver,
      +                                                                 CompositeKey newOwner)
    diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.Commands.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.Commands.html index a612d15a5d..0fc8850271 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.Commands.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.Commands.html @@ -2,10 +2,10 @@ - + CommercialPaperLegacy.Commands - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.State.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.State.html index 1dea84ea0c..fe9a9aebe3 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.State.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.State.html @@ -2,10 +2,10 @@ - + CommercialPaperLegacy.State - + @@ -241,15 +241,15 @@ implements toString()  -NonExistentClass +net.corda.contracts.ICommercialPaperState withFaceValue(Amount<net.corda.core.contracts.Issued> newFaceValue)  -NonExistentClass +net.corda.contracts.ICommercialPaperState withIssuance(PartyAndReference newIssuance)  -NonExistentClass +net.corda.contracts.ICommercialPaperState withMaturityDate(java.time.Instant newMaturityDate)  @@ -259,7 +259,7 @@ implements -NonExistentClass +net.corda.contracts.ICommercialPaperState withOwner(CompositeKey newOwner)  @@ -396,7 +396,7 @@ list should just contain the owner.

    • withOwner

      -
      public NonExistentClass withOwner(CompositeKey newOwner)
      +
      public net.corda.contracts.ICommercialPaperState withOwner(CompositeKey newOwner)
    @@ -405,7 +405,7 @@ list should just contain the owner.

    @@ -414,7 +414,7 @@ list should just contain the owner.

    @@ -423,7 +423,7 @@ list should just contain the owner.

    • withMaturityDate

      -
      public NonExistentClass withMaturityDate(java.time.Instant newMaturityDate)
      +
      public net.corda.contracts.ICommercialPaperState withMaturityDate(java.time.Instant newMaturityDate)
    diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.html index 8849605237..cf43066ab9 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacy.html @@ -2,10 +2,10 @@ - + CommercialPaperLegacy - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacyKt.html b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacyKt.html index 00c440b631..dca476f8d7 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacyKt.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/CommercialPaperLegacyKt.html @@ -2,10 +2,10 @@ - + CommercialPaperLegacyKt - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Clauses.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Clauses.html index 589d5fc9ab..2d6a425a07 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Clauses.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Clauses.html @@ -2,10 +2,10 @@ - + Cash.Clauses - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Commands.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Commands.html index 8eacb7b5fa..83214bc275 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Commands.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.Commands.html @@ -2,10 +2,10 @@ - + Cash.Commands - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.State.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.State.html index da310e23d6..5792d9247a 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.State.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.State.html @@ -2,10 +2,10 @@ - + Cash.State - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.html index 678ecfb160..cb32d14b9a 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Cash.html @@ -2,10 +2,10 @@ - + Cash - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/CashKt.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/CashKt.html index a2717fb0b7..84be62f886 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/CashKt.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/CashKt.html @@ -2,10 +2,10 @@ - + CashKt - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.ConserveAmount.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.ConserveAmount.html index af70fef9e7..d908f59e41 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.ConserveAmount.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.ConserveAmount.html @@ -2,10 +2,10 @@ - + Clauses.ConserveAmount - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Group.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Group.html index 2d9ef32716..81a3c6b886 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Group.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Group.html @@ -2,10 +2,10 @@ - + Clauses.Group - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Issue.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Issue.html index d5dea0e276..9f8f614b69 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Issue.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Issue.html @@ -2,10 +2,10 @@ - + Clauses.Issue - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Net.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Net.html index 86852e087d..c8c8799b5c 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Net.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Net.html @@ -2,10 +2,10 @@ - + Clauses.Net - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.SetLifecycle.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.SetLifecycle.html index 3c1936b677..aea10f54dd 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.SetLifecycle.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.SetLifecycle.html @@ -2,10 +2,10 @@ - + Clauses.SetLifecycle - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Settle.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Settle.html index af563a2330..bb6957e5ce 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Settle.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.Settle.html @@ -2,10 +2,10 @@ - + Clauses.Settle - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.VerifyLifecycle.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.VerifyLifecycle.html index 58935fba12..825701e6dd 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.VerifyLifecycle.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Clauses.VerifyLifecycle.html @@ -2,10 +2,10 @@ - + Clauses.VerifyLifecycle - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Exit.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Exit.html index d832d453bd..6a0517f043 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Exit.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Exit.html @@ -2,10 +2,10 @@ - + Commands.Exit - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Issue.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Issue.html index 45e44e5ffb..1c302e7ca1 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Issue.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Issue.html @@ -2,10 +2,10 @@ - + Commands.Issue - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Move.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Move.html index fec4bd9a2c..87813e3247 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Move.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Move.html @@ -2,10 +2,10 @@ - + Commands.Move - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Net.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Net.html index 1bb2061bec..3e2782359d 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Net.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Net.html @@ -2,10 +2,10 @@ - + Commands.Net - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.SetLifecycle.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.SetLifecycle.html index c52e892bd3..c2584e6c1f 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.SetLifecycle.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.SetLifecycle.html @@ -2,10 +2,10 @@ - + Commands.SetLifecycle - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Settle.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Settle.html index 8825b4c12b..7a0fab0ce4 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Settle.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Commands.Settle.html @@ -2,10 +2,10 @@ - + Commands.Settle - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Clauses.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Clauses.html index 1ba8493557..d6ef54bd6e 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Clauses.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Clauses.html @@ -2,10 +2,10 @@ - + CommodityContract.Clauses - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Commands.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Commands.html index 2e78d2856e..51d789ef13 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Commands.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.Commands.html @@ -2,10 +2,10 @@ - + CommodityContract.Commands - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.State.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.State.html index 46a52721a4..29d1f7069e 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.State.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.State.html @@ -2,10 +2,10 @@ - + CommodityContract.State - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.html index f661225dc9..13c4ee96a6 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContract.html @@ -2,10 +2,10 @@ - + CommodityContract - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContractKt.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContractKt.html index b41d7cf8ab..1640f2883a 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContractKt.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/CommodityContractKt.html @@ -2,10 +2,10 @@ - + CommodityContractKt - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Clauses.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Clauses.html index 264fa94d10..6221edb5a0 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Clauses.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Clauses.html @@ -2,10 +2,10 @@ - + Obligation.Clauses - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Commands.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Commands.html index 01e276d4a2..271ee86d59 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Commands.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Commands.html @@ -2,10 +2,10 @@ - + Obligation.Commands - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Lifecycle.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Lifecycle.html index a1d3f1744c..2dda72a90a 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Lifecycle.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Lifecycle.html @@ -2,10 +2,10 @@ - + Obligation.Lifecycle - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.State.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.State.html index 7670da4f54..dd0df059ed 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.State.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.State.html @@ -2,10 +2,10 @@ - + Obligation.State - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Terms.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Terms.html index 163cc82322..facb0c3152 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Terms.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.Terms.html @@ -2,10 +2,10 @@ - + Obligation.Terms - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.html index 687e1344e7..1712640f2d 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/Obligation.html @@ -2,10 +2,10 @@ - + Obligation - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/ObligationKt.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/ObligationKt.html index 5c5f4f987e..fba5c5b5d2 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/ObligationKt.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/ObligationKt.html @@ -2,10 +2,10 @@ - + ObligationKt - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/OnLedgerAsset.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/OnLedgerAsset.html index 12774238e0..bb728f302a 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/OnLedgerAsset.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/OnLedgerAsset.html @@ -2,10 +2,10 @@ - + OnLedgerAsset - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/package-frame.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/package-frame.html index 58f048670a..b43469b718 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.contracts.asset - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/package-summary.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/package-summary.html index 563bec86e3..c94c407f01 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.contracts.asset - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/asset/package-tree.html b/docs/build/html/api/javadoc/net/corda/contracts/asset/package-tree.html index bad02069c8..c86ee1d853 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/asset/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/asset/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.contracts.asset Class Hierarchy - + @@ -125,9 +125,9 @@
  • net.corda.contracts.asset.Obligation.Terms<P>
  • net.corda.contracts.asset.CommodityContract.State (implements net.corda.core.contracts.FungibleAsset<T>)
  • net.corda.contracts.asset.Commands.SetLifecycle (implements net.corda.contracts.asset.Obligation.Commands)
  • +
  • net.corda.contracts.asset.Cash.State (implements net.corda.core.contracts.FungibleAsset<T>, net.corda.core.schemas.QueryableState)
  • net.corda.contracts.asset.Commands.Net (implements net.corda.contracts.asset.Obligation.Commands, net.corda.core.contracts.NetCommand)
  • net.corda.contracts.asset.Commands.Settle<P> (implements net.corda.contracts.asset.Obligation.Commands)
  • -
  • net.corda.contracts.asset.Cash.State (implements net.corda.core.contracts.FungibleAsset<T>, net.corda.core.schemas.QueryableState)
  • net.corda.contracts.asset.Commands.Exit<P> (implements net.corda.contracts.asset.Obligation.Commands, net.corda.core.contracts.Commands.Exit<T>)
  • net.corda.contracts.asset.Commands.Exit (implements net.corda.contracts.asset.CommodityContract.Commands, net.corda.core.contracts.Commands.Exit<T>)
  • net.corda.contracts.asset.Commands.Move (implements net.corda.contracts.asset.Cash.Commands, net.corda.core.contracts.Commands.Move)
  • diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractConserveAmount.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractConserveAmount.html index 162868c994..db22274268 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractConserveAmount.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractConserveAmount.html @@ -2,10 +2,10 @@ - + AbstractConserveAmount - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractIssue.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractIssue.html index d753adb645..4ff05907ec 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractIssue.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/AbstractIssue.html @@ -2,10 +2,10 @@ - + AbstractIssue - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/BilateralNetState.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/BilateralNetState.html index a6fe8e5ee9..8de2762f2e 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/BilateralNetState.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/BilateralNetState.html @@ -2,10 +2,10 @@ - + BilateralNetState - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/MultilateralNetState.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/MultilateralNetState.html index 2593d17eca..c88a704df1 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/MultilateralNetState.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/MultilateralNetState.html @@ -2,10 +2,10 @@ - + MultilateralNetState - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/NetClause.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/NetClause.html index 6b45af3330..fe0974f9d3 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/NetClause.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/NetClause.html @@ -2,10 +2,10 @@ - + NetClause - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/NetState.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/NetState.html index 7d4beab93f..089d99a5d8 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/NetState.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/NetState.html @@ -2,10 +2,10 @@ - + NetState - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/NoZeroSizedOutputs.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/NoZeroSizedOutputs.html index 7ccc173634..8c7dcf3503 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/NoZeroSizedOutputs.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/NoZeroSizedOutputs.html @@ -2,10 +2,10 @@ - + NoZeroSizedOutputs - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/package-frame.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/package-frame.html index 14faf4739e..506a8d51d3 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.contracts.clause - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/package-summary.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/package-summary.html index 5ef9ce00a7..f7a8fc0b89 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.contracts.clause - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/clause/package-tree.html b/docs/build/html/api/javadoc/net/corda/contracts/clause/package-tree.html index 89381019ec..c4e1094eca 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/clause/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/clause/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.contracts.clause Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/package-frame.html b/docs/build/html/api/javadoc/net/corda/contracts/package-frame.html index c61c02dd61..b04f38eb52 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.contracts - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/package-summary.html b/docs/build/html/api/javadoc/net/corda/contracts/package-summary.html index b85620a96f..54d6cdce11 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.contracts - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/package-tree.html b/docs/build/html/api/javadoc/net/corda/contracts/package-tree.html index 3074a12ad1..a5bb67aacb 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.contracts Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandDataGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandDataGenerator.html index 2dae96d9e6..820e097533 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandDataGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandDataGenerator.html @@ -2,10 +2,10 @@ - + CommandDataGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandGenerator.html index 4702f3b4cf..60a2317c1b 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/CommandGenerator.html @@ -2,10 +2,10 @@ - + CommandGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/ContractStateGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/ContractStateGenerator.html index ebac1edf1c..857902d952 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/ContractStateGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/ContractStateGenerator.html @@ -2,10 +2,10 @@ - + ContractStateGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/ExitGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/ExitGenerator.html index c6215bc1f1..5356715695 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/ExitGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/ExitGenerator.html @@ -2,10 +2,10 @@ - + ExitGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/IssueGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/IssueGenerator.html index 5fdd265299..4618439eec 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/IssueGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/IssueGenerator.html @@ -2,10 +2,10 @@ - + IssueGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/MoveGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/MoveGenerator.html index 1e1068a92c..66437e3504 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/MoveGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/MoveGenerator.html @@ -2,10 +2,10 @@ - + MoveGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/SignedTransactionGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/SignedTransactionGenerator.html index f59fe4bb00..bc12065933 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/SignedTransactionGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/SignedTransactionGenerator.html @@ -2,10 +2,10 @@ - + SignedTransactionGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/VaultFiller.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/VaultFiller.html index f47ca73740..ddab68f1de 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/VaultFiller.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/VaultFiller.html @@ -2,10 +2,10 @@ - + VaultFiller - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/WiredTransactionGenerator.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/WiredTransactionGenerator.html index 34a16375b7..a489559798 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/WiredTransactionGenerator.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/WiredTransactionGenerator.html @@ -2,10 +2,10 @@ - + WiredTransactionGenerator - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/package-frame.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/package-frame.html index d9ead28c54..a9b8f6b184 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.contracts.testing - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/package-summary.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/package-summary.html index e37409541e..307f119c76 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.contracts.testing - + diff --git a/docs/build/html/api/javadoc/net/corda/contracts/testing/package-tree.html b/docs/build/html/api/javadoc/net/corda/contracts/testing/package-tree.html index 6032d3c8d6..5d5ba0eb33 100644 --- a/docs/build/html/api/javadoc/net/corda/contracts/testing/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/contracts/testing/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.contracts.testing Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/ErrorOr.Companion.html b/docs/build/html/api/javadoc/net/corda/core/ErrorOr.Companion.html index 578b305506..9212017750 100644 --- a/docs/build/html/api/javadoc/net/corda/core/ErrorOr.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/ErrorOr.Companion.html @@ -2,10 +2,10 @@ - + ErrorOr.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/ErrorOr.html b/docs/build/html/api/javadoc/net/corda/core/ErrorOr.html index 867077001d..d1c47639da 100644 --- a/docs/build/html/api/javadoc/net/corda/core/ErrorOr.html +++ b/docs/build/html/api/javadoc/net/corda/core/ErrorOr.html @@ -2,10 +2,10 @@ - + ErrorOr - + diff --git a/docs/build/html/api/javadoc/net/corda/core/RetryableException.html b/docs/build/html/api/javadoc/net/corda/core/RetryableException.html index 868ae70c6e..c4be091e53 100644 --- a/docs/build/html/api/javadoc/net/corda/core/RetryableException.html +++ b/docs/build/html/api/javadoc/net/corda/core/RetryableException.html @@ -2,10 +2,10 @@ - + RetryableException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/ThreadBox.html b/docs/build/html/api/javadoc/net/corda/core/ThreadBox.html index 28dcdfb033..9923b6ede8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/ThreadBox.html +++ b/docs/build/html/api/javadoc/net/corda/core/ThreadBox.html @@ -2,10 +2,10 @@ - + ThreadBox - + diff --git a/docs/build/html/api/javadoc/net/corda/core/TransientProperty.html b/docs/build/html/api/javadoc/net/corda/core/TransientProperty.html index b40d9b2ef1..c2edd9513e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/TransientProperty.html +++ b/docs/build/html/api/javadoc/net/corda/core/TransientProperty.html @@ -2,10 +2,10 @@ - + TransientProperty - + diff --git a/docs/build/html/api/javadoc/net/corda/core/Utils.html b/docs/build/html/api/javadoc/net/corda/core/Utils.html index bbbcc33652..ce77132a27 100644 --- a/docs/build/html/api/javadoc/net/corda/core/Utils.html +++ b/docs/build/html/api/javadoc/net/corda/core/Utils.html @@ -2,10 +2,10 @@ - + Utils - + @@ -455,12 +455,13 @@ avoid potential bugs where the value is used in a context where negative numbers static <T> com.google.common.util.concurrent.ListenableFuture<T> toFuture(rx.Observable<T> $receiver)
    Returns a ListenableFuture bound to the first item emitted by this Observable. The future will complete with a -NoSuchElementException if no items are emitted or any other error thrown by the Observable.
    +NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then +it will unsubscribe from the observable. static <A> rx.Observable<A> -toObservable(com.google.common.util.concurrent.ListenableFuture<A> $receiver)  +toObservable(com.google.common.util.concurrent.ListenableFuture<? extends A> $receiver)  static java.time.Duration @@ -745,7 +746,7 @@ avoid potential bugs where the value is used in a context where negative numbers
    • toObservable

      -
      public static <A> rx.Observable<A> toObservable(com.google.common.util.concurrent.ListenableFuture<A> $receiver)
      +
      public static <A> rx.Observable<A> toObservable(com.google.common.util.concurrent.ListenableFuture<? extends A> $receiver)
    @@ -1071,7 +1072,8 @@ or throws if more than one element was found.

    toFuture

    public static <T> com.google.common.util.concurrent.ListenableFuture<T> toFuture(rx.Observable<T> $receiver)

    Returns a ListenableFuture bound to the first item emitted by this Observable. The future will complete with a -NoSuchElementException if no items are emitted or any other error thrown by the Observable.

    +NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then +it will unsubscribe from the observable.

    diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/AccrualAdjustment.html b/docs/build/html/api/javadoc/net/corda/core/contracts/AccrualAdjustment.html index f892bb0b9a..f56c602713 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/AccrualAdjustment.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/AccrualAdjustment.html @@ -2,10 +2,10 @@ - + AccrualAdjustment - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.Companion.html index 56e07864b8..4111a1b6a0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.Companion.html @@ -2,10 +2,10 @@ - + Amount.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.html index 305cf397f2..cefcbfb7a8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Amount.html @@ -2,10 +2,10 @@ - + Amount - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.DefaultImpls.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.DefaultImpls.html index d4c8360c7b..289b0c8a5e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.DefaultImpls.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.DefaultImpls.html @@ -2,10 +2,10 @@ - + Attachment.DefaultImpls - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.html index 12e0b790c7..0e7bef9b62 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Attachment.html @@ -2,10 +2,10 @@ - + Attachment - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/AuthenticatedObject.html b/docs/build/html/api/javadoc/net/corda/core/contracts/AuthenticatedObject.html index 4596f579d1..e8cf5fd793 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/AuthenticatedObject.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/AuthenticatedObject.html @@ -2,10 +2,10 @@ - + AuthenticatedObject - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/BilateralNettableState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/BilateralNettableState.html index 9fa909c2e3..b845c359b6 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/BilateralNettableState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/BilateralNettableState.html @@ -2,10 +2,10 @@ - + BilateralNettableState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.Companion.html index 943f3d2394..cebf4d4b01 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.Companion.html @@ -2,10 +2,10 @@ - + BusinessCalendar.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.UnknownCalendar.html b/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.UnknownCalendar.html index 4c679b02c2..9a07d2d43d 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.UnknownCalendar.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.UnknownCalendar.html @@ -2,10 +2,10 @@ - + BusinessCalendar.UnknownCalendar - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.html b/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.html index 547c6ceeed..ee04781f4a 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/BusinessCalendar.html @@ -2,10 +2,10 @@ - + BusinessCalendar - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Command.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Command.html index a5515fa532..c16e4236d1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Command.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Command.html @@ -2,10 +2,10 @@ - + Command - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/CommandData.html b/docs/build/html/api/javadoc/net/corda/core/contracts/CommandData.html index 91e3aa743c..3ce34129a1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/CommandData.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/CommandData.html @@ -2,10 +2,10 @@ - + CommandData - + @@ -100,7 +100,7 @@
    All Known Implementing Classes:
    -
    Commands.Create, Commands.Exit, Commands.Exit, Commands.Exit, Fix, Commands.Issue, Commands.Issue, Commands.Issue, Commands.Issue, Commands.Issue, Commands.Move, Commands.Move, Commands.Move, Commands.Move, Commands.Move, Commands.Move, Commands.Net, Commands.Redeem, Commands.Redeem, Commands.SetLifecycle, Commands.Settle, TypeOnlyCommandData
    +
    Commands.Create, Commands.Exit, Commands.Exit, Commands.Exit, Fix, Commands.Issue, Commands.Issue, Commands.Issue, Commands.Issue, Commands.Issue, Commands.Move, Commands.Move, Commands.Move, Commands.Move, Commands.Move, Commands.Move, Commands.Net, Commands.Redeem, Commands.Redeem, Commands.SetLifecycle, Commands.Settle, TGenesisCommand, TTxCommand, TypeOnlyCommandData


    diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Create.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Create.html index f87aada74c..a073db7171 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Create.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Create.html @@ -2,10 +2,10 @@ - + Commands.Create - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Exit.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Exit.html index b6e5984691..9c3b439dd0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Exit.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Exit.html @@ -2,10 +2,10 @@ - + Commands.Exit - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Issue.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Issue.html index 96810110c0..ed511d82c5 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Issue.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Issue.html @@ -2,10 +2,10 @@ - + Commands.Issue - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Move.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Move.html index f9bd4b6423..968fab3ddc 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Move.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Commands.Move.html @@ -2,10 +2,10 @@ - + Commands.Move - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.Companion.html index 179c9a427a..1555225b52 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.Companion.html @@ -2,10 +2,10 @@ - + Commodity.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.html index f1a2d998b9..30e7d0fa3c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Commodity.html @@ -2,10 +2,10 @@ - + Commodity - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Contract.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Contract.html index c74466dd67..d9d0ed8851 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Contract.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Contract.html @@ -2,10 +2,10 @@ - + Contract - + @@ -104,7 +104,7 @@ var activeTableTab = "activeTableTab";
  • All Known Implementing Classes:
    -
    Cash, CommercialPaper, CommercialPaperLegacy, CommodityContract, DummyContract, Obligation, OnLedgerAsset
    +
    Cash, CommercialPaper, CommercialPaperLegacy, CommodityContract, DummyContract, Obligation, OnLedgerAsset, TContract


    diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/ContractState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/ContractState.html index b11cdfc6e7..3536a066a6 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/ContractState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/ContractState.html @@ -2,10 +2,10 @@ - + ContractState - + @@ -108,7 +108,7 @@ var activeTableTab = "activeTableTab";
  • All Known Implementing Classes:
    -
    DummyState, DummyContract.MultiOwnerState, DummyContract.SingleOwnerState, Cash.State, CommodityContract.State, CommercialPaperLegacy.State, Obligation.State, CommercialPaper.State
    +
    DummyState, DummyContract.MultiOwnerState, DummyContract.SingleOwnerState, Cash.State, CommodityContract.State, CommercialPaperLegacy.State, Obligation.State, CommercialPaper.State, TTxState


    diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/ContractsDSL.html b/docs/build/html/api/javadoc/net/corda/core/contracts/ContractsDSL.html index 2762cff71e..eb09a871e0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/ContractsDSL.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/ContractsDSL.html @@ -2,10 +2,10 @@ - + ContractsDSL - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Actual.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Actual.html index d9331b89e6..74ccb0d409 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Actual.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Actual.html @@ -2,10 +2,10 @@ - + DateRollConvention.Actual - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Following.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Following.html index 9d056a316a..0bc236d1d8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Following.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Following.html @@ -2,10 +2,10 @@ - + DateRollConvention.Following - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedFollowing.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedFollowing.html index 32a7dc2c89..97bec07e0e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedFollowing.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedFollowing.html @@ -2,10 +2,10 @@ - + DateRollConvention.ModifiedFollowing - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedPrevious.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedPrevious.html index 48a2ed18a4..30123a07cb 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedPrevious.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.ModifiedPrevious.html @@ -2,10 +2,10 @@ - + DateRollConvention.ModifiedPrevious - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Previous.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Previous.html index dee6b534c1..3bfbdd6211 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Previous.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.Previous.html @@ -2,10 +2,10 @@ - + DateRollConvention.Previous - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.html index 8e02692305..3085a2aee8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollConvention.html @@ -2,10 +2,10 @@ - + DateRollConvention - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollDirection.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollDirection.html index 0a6a383f74..0f94c91ba4 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollDirection.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DateRollDirection.html @@ -2,10 +2,10 @@ - + DateRollDirection - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisDay.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisDay.html index 4f66324827..33b5c14f77 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisDay.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisDay.html @@ -2,10 +2,10 @@ - + DayCountBasisDay - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisYear.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisYear.html index bcc6301181..1e5b9ccefc 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisYear.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DayCountBasisYear.html @@ -2,10 +2,10 @@ - + DayCountBasisYear - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DealState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DealState.html index 5c02f6f7cf..f9f8abdece 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DealState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DealState.html @@ -2,10 +2,10 @@ - + DealState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Commands.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Commands.html index 15d161f3b7..a747d22f95 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Commands.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Commands.html @@ -2,10 +2,10 @@ - + DummyContract.Commands - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Companion.html index b2de2290e9..8797e766a3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.Companion.html @@ -2,10 +2,10 @@ - + DummyContract.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.MultiOwnerState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.MultiOwnerState.html index cb697b5641..c0c0f58108 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.MultiOwnerState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.MultiOwnerState.html @@ -2,10 +2,10 @@ - + DummyContract.MultiOwnerState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.SingleOwnerState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.SingleOwnerState.html index 40d6281168..8e4aff89f4 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.SingleOwnerState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.SingleOwnerState.html @@ -2,10 +2,10 @@ - + DummyContract.SingleOwnerState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.State.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.State.html index 2036efefcb..fe87fdfd36 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.State.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.State.html @@ -2,10 +2,10 @@ - + DummyContract.State - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.html index 2b9248f690..a32e92d78b 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContract.html @@ -2,10 +2,10 @@ - + DummyContract - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContractKt.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContractKt.html index ede297b1f1..c734e26a82 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContractKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyContractKt.html @@ -2,10 +2,10 @@ - + DummyContractKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyState.html index c172d75ba8..05e0593192 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/DummyState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/DummyState.html @@ -2,10 +2,10 @@ - + DummyState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Expression.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Expression.html index 36263e1759..f4af28b463 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Expression.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Expression.html @@ -2,10 +2,10 @@ - + Expression - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionDeserializer.html b/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionDeserializer.html index 4145629f64..1800c55654 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionDeserializer.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionDeserializer.html @@ -2,10 +2,10 @@ - + ExpressionDeserializer - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionSerializer.html b/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionSerializer.html index 8ac26cb8de..5548e1af71 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionSerializer.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/ExpressionSerializer.html @@ -2,10 +2,10 @@ - + ExpressionSerializer - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/FinanceTypesKt.html b/docs/build/html/api/javadoc/net/corda/core/contracts/FinanceTypesKt.html index 3ccbe47d5e..c33b1ecec3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/FinanceTypesKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/FinanceTypesKt.html @@ -2,10 +2,10 @@ - + FinanceTypesKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Fix.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Fix.html index 7006d0a5d4..c6239bdd35 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Fix.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Fix.html @@ -2,10 +2,10 @@ - + Fix - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/FixOf.html b/docs/build/html/api/javadoc/net/corda/core/contracts/FixOf.html index fc2b66132b..01d1be4de8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/FixOf.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/FixOf.html @@ -2,10 +2,10 @@ - + FixOf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/FixableDealState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/FixableDealState.html index 19f0060675..b4490875f6 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/FixableDealState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/FixableDealState.html @@ -2,10 +2,10 @@ - + FixableDealState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Annual.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Annual.html index bd5263a6b9..93a9a4006d 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Annual.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Annual.html @@ -2,10 +2,10 @@ - + Frequency.Annual - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.BiWeekly.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.BiWeekly.html index b32c38daa4..2ded501657 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.BiWeekly.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.BiWeekly.html @@ -2,10 +2,10 @@ - + Frequency.BiWeekly - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Daily.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Daily.html index 7fa798147d..87cf7b89c0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Daily.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Daily.html @@ -2,10 +2,10 @@ - + Frequency.Daily - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Monthly.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Monthly.html index 8f60a0cfba..7bc5198447 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Monthly.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Monthly.html @@ -2,10 +2,10 @@ - + Frequency.Monthly - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Quarterly.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Quarterly.html index 0dce0e9fdd..9da703e7c9 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Quarterly.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Quarterly.html @@ -2,10 +2,10 @@ - + Frequency.Quarterly - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.SemiAnnual.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.SemiAnnual.html index 0937d8fc0e..4012b0bbaf 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.SemiAnnual.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.SemiAnnual.html @@ -2,10 +2,10 @@ - + Frequency.SemiAnnual - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Weekly.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Weekly.html index 735e7af22b..fb2fd2eca9 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Weekly.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.Weekly.html @@ -2,10 +2,10 @@ - + Frequency.Weekly - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.html index 352a10cf77..1030b4cade 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Frequency.html @@ -2,10 +2,10 @@ - + Frequency - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.Commands.html b/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.Commands.html index f9ec49314e..68242a56c4 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.Commands.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.Commands.html @@ -2,10 +2,10 @@ - + FungibleAsset.Commands - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.html b/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.html index 89fd4caa88..2a9598ede7 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAsset.html @@ -2,10 +2,10 @@ - + FungibleAsset - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAssetKt.html b/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAssetKt.html index 6fe6ec7032..82736a719e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAssetKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/FungibleAssetKt.html @@ -2,10 +2,10 @@ - + FungibleAssetKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/General.Builder.html b/docs/build/html/api/javadoc/net/corda/core/contracts/General.Builder.html index 6a1ab735d6..561cddf116 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/General.Builder.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/General.Builder.html @@ -2,10 +2,10 @@ - + General.Builder - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/InsufficientBalanceException.html b/docs/build/html/api/javadoc/net/corda/core/contracts/InsufficientBalanceException.html index 6797c01f05..d80b125c2f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/InsufficientBalanceException.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/InsufficientBalanceException.html @@ -2,10 +2,10 @@ - + InsufficientBalanceException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/IssuanceDefinition.html b/docs/build/html/api/javadoc/net/corda/core/contracts/IssuanceDefinition.html index 0526c1b308..376c4b473f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/IssuanceDefinition.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/IssuanceDefinition.html @@ -2,10 +2,10 @@ - + IssuanceDefinition - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/IssueCommand.html b/docs/build/html/api/javadoc/net/corda/core/contracts/IssueCommand.html index 8a8c2a639f..afcd70c56a 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/IssueCommand.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/IssueCommand.html @@ -2,10 +2,10 @@ - + IssueCommand - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Issued.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Issued.html index 9511ac6fb8..8a6c04787c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Issued.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Issued.html @@ -2,10 +2,10 @@ - + Issued - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.ClauseVerifier.html b/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.ClauseVerifier.html index f921195b26..73fe0eb5ea 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.ClauseVerifier.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.ClauseVerifier.html @@ -2,10 +2,10 @@ - + LinearState.ClauseVerifier - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.html index 7c0ba87ccb..78c73e6559 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/LinearState.html @@ -2,10 +2,10 @@ - + LinearState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/MoveCommand.html b/docs/build/html/api/javadoc/net/corda/core/contracts/MoveCommand.html index 44a237e4d0..442f9bba65 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/MoveCommand.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/MoveCommand.html @@ -2,10 +2,10 @@ - + MoveCommand - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/MultilateralNettableState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/MultilateralNettableState.html index 9025754979..a40817eed4 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/MultilateralNettableState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/MultilateralNettableState.html @@ -2,10 +2,10 @@ - + MultilateralNettableState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/NamedByHash.html b/docs/build/html/api/javadoc/net/corda/core/contracts/NamedByHash.html index d2cb19ee13..36110ca284 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/NamedByHash.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/NamedByHash.html @@ -2,10 +2,10 @@ - + NamedByHash - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/NetCommand.html b/docs/build/html/api/javadoc/net/corda/core/contracts/NetCommand.html index 824c8c6a41..f9d8ac4eac 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/NetCommand.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/NetCommand.html @@ -2,10 +2,10 @@ - + NetCommand - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/NetType.html b/docs/build/html/api/javadoc/net/corda/core/contracts/NetType.html index 80ef5a1371..6c609dbfcc 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/NetType.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/NetType.html @@ -2,10 +2,10 @@ - + NetType - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/NettableState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/NettableState.html index bdb5afa66c..30457e498d 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/NettableState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/NettableState.html @@ -2,10 +2,10 @@ - + NettableState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/NotaryChange.Builder.html b/docs/build/html/api/javadoc/net/corda/core/contracts/NotaryChange.Builder.html index f43a149307..ba72aa3dd6 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/NotaryChange.Builder.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/NotaryChange.Builder.html @@ -2,10 +2,10 @@ - + NotaryChange.Builder - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/OwnableState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/OwnableState.html index bf7897565b..100fbc7283 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/OwnableState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/OwnableState.html @@ -2,10 +2,10 @@ - + OwnableState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/PartyAndReference.html b/docs/build/html/api/javadoc/net/corda/core/contracts/PartyAndReference.html index e2768226d5..9becb0703b 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/PartyAndReference.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/PartyAndReference.html @@ -2,10 +2,10 @@ - + PartyAndReference - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/PaymentRule.html b/docs/build/html/api/javadoc/net/corda/core/contracts/PaymentRule.html index 9fbe931cae..7f9863f473 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/PaymentRule.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/PaymentRule.html @@ -2,10 +2,10 @@ - + PaymentRule - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Requirements.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Requirements.html index fbac4aea2b..4a410c02a9 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Requirements.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Requirements.html @@ -2,10 +2,10 @@ - + Requirements - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/SchedulableState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/SchedulableState.html index 596a22bb2a..dd8bcc4f43 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/SchedulableState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/SchedulableState.html @@ -2,10 +2,10 @@ - + SchedulableState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Scheduled.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Scheduled.html index e4f60a0885..88e41ed0b3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Scheduled.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Scheduled.html @@ -2,10 +2,10 @@ - + Scheduled - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledActivity.html b/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledActivity.html index 933c7d1bb0..b917b94ffe 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledActivity.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledActivity.html @@ -2,10 +2,10 @@ - + ScheduledActivity - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledStateRef.html b/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledStateRef.html index 6f2b95bd89..0fa95c1641 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledStateRef.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/ScheduledStateRef.html @@ -2,10 +2,10 @@ - + ScheduledStateRef - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/StateAndRef.html b/docs/build/html/api/javadoc/net/corda/core/contracts/StateAndRef.html index 02e9559958..3f604d1edc 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/StateAndRef.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/StateAndRef.html @@ -2,10 +2,10 @@ - + StateAndRef - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/StateRef.html b/docs/build/html/api/javadoc/net/corda/core/contracts/StateRef.html index bb82599809..e2402081be 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/StateRef.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/StateRef.html @@ -2,10 +2,10 @@ - + StateRef - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/StructuresKt.html b/docs/build/html/api/javadoc/net/corda/core/contracts/StructuresKt.html index 32a0c91e6d..4eb4beed5a 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/StructuresKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/StructuresKt.html @@ -2,10 +2,10 @@ - + StructuresKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.TimeUnit.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.TimeUnit.html index 1adf0f40b7..d802fa3585 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.TimeUnit.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.TimeUnit.html @@ -2,10 +2,10 @@ - + Tenor.TimeUnit - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.html index 219813b385..d58dc074c1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Tenor.html @@ -2,10 +2,10 @@ - + Tenor - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/Timestamp.html b/docs/build/html/api/javadoc/net/corda/core/contracts/Timestamp.html index a863a69993..4b1e8d5dca 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/Timestamp.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/Timestamp.html @@ -2,10 +2,10 @@ - + Timestamp - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionConflictException.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionConflictException.html index d438c3630a..58c04f6ca8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionConflictException.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionConflictException.html @@ -2,10 +2,10 @@ - + TransactionConflictException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.InOutGroup.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.InOutGroup.html index f1d032f063..855eb6185b 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.InOutGroup.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.InOutGroup.html @@ -2,10 +2,10 @@ - + TransactionForContract.InOutGroup - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.html index ee6fb81cf9..1e4f6b1347 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionForContract.html @@ -2,10 +2,10 @@ - + TransactionForContract - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.Query.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.Query.html index f350dba279..0e21802af1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.Query.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.Query.html @@ -2,10 +2,10 @@ - + TransactionGraphSearch.Query - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.html index 6472fb0333..ff7c66f644 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionGraphSearch.html @@ -2,10 +2,10 @@ - + TransactionGraphSearch - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionResolutionException.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionResolutionException.html index 8a44668ae5..1cdce98f5e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionResolutionException.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionResolutionException.html @@ -2,10 +2,10 @@ - + TransactionResolutionException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionState.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionState.html index 570b11c75d..79f1815488 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionState.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionState.html @@ -2,10 +2,10 @@ - + TransactionState - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.General.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.General.html index 4717abecec..aa31779f57 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.General.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.General.html @@ -2,10 +2,10 @@ - + TransactionType.General - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.NotaryChange.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.NotaryChange.html index 5f7f4ca8b4..36c6b2efbd 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.NotaryChange.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.NotaryChange.html @@ -2,10 +2,10 @@ - + TransactionType.NotaryChange - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.html index d329fe94bc..3ef9b8fd71 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionType.html @@ -2,10 +2,10 @@ - + TransactionType - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.ContractRejection.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.ContractRejection.html index f53a6ca4eb..65cb89a9df 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.ContractRejection.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.ContractRejection.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.ContractRejection - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.Direction.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.Direction.html index 2abe478180..59fa7ac896 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.Direction.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.Direction.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.Direction - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.DuplicateInputStates.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.DuplicateInputStates.html index 57fba3e979..07f52098c8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.DuplicateInputStates.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.DuplicateInputStates.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.DuplicateInputStates - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.InvalidNotaryChange.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.InvalidNotaryChange.html index 46549ba097..eccce2f4f2 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.InvalidNotaryChange.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.InvalidNotaryChange.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.InvalidNotaryChange - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.MoreThanOneNotary.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.MoreThanOneNotary.html index 3d6917152e..d29db17864 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.MoreThanOneNotary.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.MoreThanOneNotary.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.MoreThanOneNotary - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.NotaryChangeInWrongTransactionType.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.NotaryChangeInWrongTransactionType.html index 7fd5ca0dbd..f3b941d2c2 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.NotaryChangeInWrongTransactionType.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.NotaryChangeInWrongTransactionType.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.NotaryChangeInWrongTransactionType - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.SignersMissing.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.SignersMissing.html index 087a7523be..6df9578a8f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.SignersMissing.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.SignersMissing.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.SignersMissing - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.TransactionMissingEncumbranceException.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.TransactionMissingEncumbranceException.html index d81a832445..c0776f6733 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.TransactionMissingEncumbranceException.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.TransactionMissingEncumbranceException.html @@ -2,10 +2,10 @@ - + TransactionVerificationException.TransactionMissingEncumbranceException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.html index 590adfe289..61e5ded1ab 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TransactionVerificationException.html @@ -2,10 +2,10 @@ - + TransactionVerificationException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/TypeOnlyCommandData.html b/docs/build/html/api/javadoc/net/corda/core/contracts/TypeOnlyCommandData.html index a3b45b691a..f0cd622026 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/TypeOnlyCommandData.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/TypeOnlyCommandData.html @@ -2,10 +2,10 @@ - + TypeOnlyCommandData - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.Companion.html index 1f63cc075b..db59e50566 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.Companion.html @@ -2,10 +2,10 @@ - + UniqueIdentifier.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.html b/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.html index eaddccb371..83d94b2d1f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/UniqueIdentifier.html @@ -2,10 +2,10 @@ - + UniqueIdentifier - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllComposition.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllComposition.html index 2f09e8f367..a04eeff0df 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllComposition.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllComposition.html @@ -2,10 +2,10 @@ - + AllComposition - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllOf.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllOf.html index 02b3eb5c04..5b9db8c312 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllOf.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AllOf.html @@ -2,10 +2,10 @@ - + AllOf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyComposition.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyComposition.html index a242a1bec6..e63e00e6c6 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyComposition.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyComposition.html @@ -2,10 +2,10 @@ - + AnyComposition - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyOf.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyOf.html index 896690538f..590952d8a3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyOf.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/AnyOf.html @@ -2,10 +2,10 @@ - + AnyOf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.Companion.html index b8b43a96e0..3bc1e23d9d 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.Companion.html @@ -2,10 +2,10 @@ - + Clause.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.html index ca9f16900a..53a36326f7 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/Clause.html @@ -2,10 +2,10 @@ - + Clause - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseKt.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseKt.html index 8a20ea88b1..d3e9e98d7c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseKt.html @@ -2,10 +2,10 @@ - + ClauseKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseVerifier.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseVerifier.html index aaa79e331e..32255ed852 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseVerifier.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/ClauseVerifier.html @@ -2,10 +2,10 @@ - + ClauseVerifier - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/CompositeClause.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/CompositeClause.html index 56ff006b28..146732fc0f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/CompositeClause.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/CompositeClause.html @@ -2,10 +2,10 @@ - + CompositeClause - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FilterOn.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FilterOn.html index 03559abdc0..c9238e4cc3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FilterOn.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FilterOn.html @@ -2,10 +2,10 @@ - + FilterOn - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.Companion.html index d4449c1e72..86aa0fee7d 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.Companion.html @@ -2,10 +2,10 @@ - + FirstComposition.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.html index c64487762b..05e263a775 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstComposition.html @@ -2,10 +2,10 @@ - + FirstComposition - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.Companion.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.Companion.html index afdcce9c15..22bc6cc7d5 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.Companion.html @@ -2,10 +2,10 @@ - + FirstOf.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.html index bc2ef49206..0fc4ec16fb 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/FirstOf.html @@ -2,10 +2,10 @@ - + FirstOf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/GroupClauseVerifier.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/GroupClauseVerifier.html index 35db5b915f..251c4c690c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/GroupClauseVerifier.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/GroupClauseVerifier.html @@ -2,10 +2,10 @@ - + GroupClauseVerifier - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-frame.html index 4219b353e7..a6284b410f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.contracts.clauses - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-summary.html index e1512d083d..4a79eb855f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.contracts.clauses - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-tree.html index c922396e89..6b6b81a44e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/clauses/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.contracts.clauses Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/contracts/package-frame.html index fb282c02b7..ca08ce6aea 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.contracts - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/contracts/package-summary.html index b4f1a05e0b..85b6831685 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.contracts - + diff --git a/docs/build/html/api/javadoc/net/corda/core/contracts/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/contracts/package-tree.html index 01dd869137..78cbc5301c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/contracts/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/contracts/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.contracts Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CertificateStream.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CertificateStream.html index a7305520ff..6dbdd8daff 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CertificateStream.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CertificateStream.html @@ -2,10 +2,10 @@ - + CertificateStream - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Builder.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Builder.html index aa3dc59756..3d00bbd687 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Builder.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Builder.html @@ -2,10 +2,10 @@ - + CompositeKey.Builder - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Companion.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Companion.html index 173c18044f..f77f2042ac 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Companion.html @@ -2,10 +2,10 @@ - + CompositeKey.Companion - + @@ -130,7 +130,7 @@ var activeTableTab = "activeTableTab"; Method and Description -NonExistentClass +CompositeKey parseFromBase58(java.lang.String encoded)  @@ -154,7 +154,7 @@ var activeTableTab = "activeTableTab";
    • parseFromBase58

      -
      public NonExistentClass parseFromBase58(java.lang.String encoded)
      +
      public CompositeKey parseFromBase58(java.lang.String encoded)
    diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Leaf.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Leaf.html index 2d3684476b..e812a2d646 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Leaf.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Leaf.html @@ -2,10 +2,10 @@ - + CompositeKey.Leaf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Node.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Node.html index 0f3d983d8b..1fb8abb9a0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Node.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.Node.html @@ -2,10 +2,10 @@ - + CompositeKey.Node - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.html index 176fdf856d..a8f575d1d6 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKey.html @@ -2,10 +2,10 @@ - + CompositeKey - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKeyKt.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKeyKt.html index ad6642eabd..de6e731722 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKeyKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CompositeKeyKt.html @@ -2,10 +2,10 @@ - + CompositeKeyKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/CryptoUtilities.html b/docs/build/html/api/javadoc/net/corda/core/crypto/CryptoUtilities.html index 409a5689e8..1ddbc34a75 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/CryptoUtilities.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/CryptoUtilities.html @@ -2,10 +2,10 @@ - + CryptoUtilities - + @@ -184,7 +184,7 @@ you want hard-coded private keys. newSecureRandom()  -static NonExistentClass +static net.i2p.crypto.eddsa.EdDSAPublicKey parsePublicKeyBase58(java.lang.String base58String)  @@ -223,7 +223,7 @@ you want hard-coded private keys. Party party)
      -static NonExistentClass +static java.lang.String toBase58String(java.security.PublicKey $receiver)  @@ -310,7 +310,7 @@ you want hard-coded private keys.
    • parsePublicKeyBase58

      -
      public static NonExistentClass parsePublicKeyBase58(java.lang.String base58String)
      +
      public static net.i2p.crypto.eddsa.EdDSAPublicKey parsePublicKeyBase58(java.lang.String base58String)
    @@ -319,7 +319,7 @@ you want hard-coded private keys.
    • toBase58String

      -
      public static NonExistentClass toBase58String(java.security.PublicKey $receiver)
      +
      public static java.lang.String toBase58String(java.security.PublicKey $receiver)
    diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.LegallyIdentifiable.html b/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.LegallyIdentifiable.html index 73ded1b8cc..afb075465e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.LegallyIdentifiable.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.LegallyIdentifiable.html @@ -2,10 +2,10 @@ - + DigitalSignature.LegallyIdentifiable - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.WithKey.html b/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.WithKey.html index d9c19971ce..f5a03c7260 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.WithKey.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.WithKey.html @@ -2,10 +2,10 @@ - + DigitalSignature.WithKey - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.html b/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.html index 84f8e8d23f..a6a548cab4 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/DigitalSignature.html @@ -2,10 +2,10 @@ - + DigitalSignature - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/DummyPublicKey.html b/docs/build/html/api/javadoc/net/corda/core/crypto/DummyPublicKey.html index 1c7368a6ec..fdaa21ae41 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/DummyPublicKey.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/DummyPublicKey.html @@ -2,10 +2,10 @@ - + DummyPublicKey - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/MerkleTreeException.html b/docs/build/html/api/javadoc/net/corda/core/crypto/MerkleTreeException.html index a11e51039e..6b22f5ed18 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/MerkleTreeException.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/MerkleTreeException.html @@ -2,10 +2,10 @@ - + MerkleTreeException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/NullPublicKey.html b/docs/build/html/api/javadoc/net/corda/core/crypto/NullPublicKey.html index 5e29e4cf3c..55b532beb0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/NullPublicKey.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/NullPublicKey.html @@ -2,10 +2,10 @@ - + NullPublicKey - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/NullSignature.html b/docs/build/html/api/javadoc/net/corda/core/crypto/NullSignature.html index ae030ff8e4..8c206bb784 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/NullSignature.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/NullSignature.html @@ -2,10 +2,10 @@ - + NullSignature - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.Companion.html b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.Companion.html index 27d0862482..41127ab65c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.Companion.html @@ -2,10 +2,10 @@ - + PartialMerkleTree.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.PartialTree.html b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.PartialTree.html index 9917e929e2..73a2812e37 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.PartialTree.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.PartialTree.html @@ -2,10 +2,10 @@ - + PartialMerkleTree.PartialTree - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.html b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.html index d385143d3e..9955a95150 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialMerkleTree.html @@ -2,10 +2,10 @@ - + PartialMerkleTree - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.IncludedLeaf.html b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.IncludedLeaf.html index 0a7961cce7..64326a57cf 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.IncludedLeaf.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.IncludedLeaf.html @@ -2,10 +2,10 @@ - + PartialTree.IncludedLeaf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Leaf.html b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Leaf.html index 82a17bd378..fa99776dac 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Leaf.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Leaf.html @@ -2,10 +2,10 @@ - + PartialTree.Leaf - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Node.html b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Node.html index 1d3a0736b3..b5a083521b 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Node.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/PartialTree.Node.html @@ -2,10 +2,10 @@ - + PartialTree.Node - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/Party.html b/docs/build/html/api/javadoc/net/corda/core/crypto/Party.html index 137f5911ce..629616da25 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/Party.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/Party.html @@ -2,20 +2,17 @@ - + Party - + + + - - - - - @@ -29,7 +26,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -122,7 +119,7 @@ cryptographic public key primitives into a tree structure.

    For e Her advertised class Party then has a legal name "Alice" and an owingKey "pub1 or pub2".

    class Party is also used for service identities. E.g. Alice may also be running an interest rate oracle on her Corda node, which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated cluster of Corda nodes. A class Party representing a distributed service will use a composite key containing all -individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party.

    +individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party.

    Note that equality is based solely on the owning key.

    See Also:
    class Party, @@ -182,48 +179,32 @@ cryptographic public key primitives into a tree structure. Method and Description -java.lang.String -component1()  - - -CompositeKey -component2()  - - -Party -copy(java.lang.String name, - CompositeKey owningKey) -
    The class Party class represents an entity on the network, which is typically identified by a legal name and public key -that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup -keys, the "public key" of a party is represented by a composite construct – a class CompositeKey, which combines multiple -cryptographic public key primitives into a tree structure.
    +boolean +equals(java.lang.Object other) +
    Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key
    - -boolean -equals(java.lang.Object p)  - - + java.lang.String getName()  - + CompositeKey getOwningKey()  - + int hashCode()  - + PartyAndReference ref(OpaqueBytes bytes)  - + PartyAndReference ref(byte bytes)  - + java.lang.String toString()  @@ -257,7 +238,7 @@ cryptographic public key primitives into a tree structure.

    For e Her advertised class Party then has a legal name "Alice" and an owingKey "pub1 or pub2".

    class Party is also used for service identities. E.g. Alice may also be running an interest rate oracle on her Corda node, which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated cluster of Corda nodes. A class Party representing a distributed service will use a composite key containing all -individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party.

    +individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party.

    Note that equality is based solely on the owning key.

    See Also:
    class Party, @@ -295,6 +276,25 @@ individual cluster nodes' public keys. Each of the nodes in the cluster will adv

    Method Detail

    + + + +
      +
    • +

      equals

      +
      public boolean equals(java.lang.Object other)
      +

      Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key

      +
    • +
    + + + +
      +
    • +

      hashCode

      +
      public int hashCode()
      +
    • +
    @@ -334,77 +334,12 @@ individual cluster nodes' public keys. Each of the nodes in the cluster will adv -
      + - - - -
        -
      • -

        component1

        -
        public java.lang.String component1()
        -
      • -
      - - - - - - - -
        -
      • -

        copy

        -
        public Party copy(java.lang.String name,
        -                  CompositeKey owningKey)
        -

        The class Party class represents an entity on the network, which is typically identified by a legal name and public key -that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup -keys, the "public key" of a party is represented by a composite construct – a class CompositeKey, which combines multiple -cryptographic public key primitives into a tree structure.

        For example: Alice has two key pairs (pub1/priv1 and pub2/priv2), and wants to be able to sign transactions with either of them. -Her advertised class Party then has a legal name "Alice" and an owingKey "pub1 or pub2".

        class Party is also used for service identities. E.g. Alice may also be running an interest rate oracle on her Corda node, -which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated -cluster of Corda nodes. A class Party representing a distributed service will use a composite key containing all -individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party.

        -
        -
        See Also:
        -
        class Party, -class CompositeKey, -class Party, -owingKey, -class Party, -class Party, -class Party, -class CompositeKey
        -
        -
      • -
      - - - -
        -
      • -

        hashCode

        -
        public int hashCode()
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object p)
        -
      • -
    diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.Companion.html b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.Companion.html index ab53d41a1a..4b8006bacf 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.Companion.html @@ -2,10 +2,10 @@ - + SecureHash.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.SHA256.html b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.SHA256.html index 5b78b8b243..6ba1a04e75 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.SHA256.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.SHA256.html @@ -2,10 +2,10 @@ - + SecureHash.SHA256 - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.html b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.html index 237f87b55c..80abe701e9 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHash.html @@ -2,10 +2,10 @@ - + SecureHash - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHashKt.html b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHashKt.html index 87ef19b617..1fa6242e3e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHashKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/SecureHashKt.html @@ -2,10 +2,10 @@ - + SecureHashKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/SignedData.html b/docs/build/html/api/javadoc/net/corda/core/crypto/SignedData.html index 4b9aa544dc..ab2063f739 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/SignedData.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/SignedData.html @@ -2,10 +2,10 @@ - + SignedData - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.CACertAndKey.html b/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.CACertAndKey.html index 91ef3f0efa..92becebcf2 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.CACertAndKey.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.CACertAndKey.html @@ -2,10 +2,10 @@ - + X509Utilities.CACertAndKey - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.html b/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.html index 4756ee16b3..5fb067bd54 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/X509Utilities.html @@ -2,10 +2,10 @@ - + X509Utilities - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/X509UtilitiesKt.html b/docs/build/html/api/javadoc/net/corda/core/crypto/X509UtilitiesKt.html index 07eee79170..bbc066fdc7 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/X509UtilitiesKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/X509UtilitiesKt.html @@ -2,10 +2,10 @@ - + X509UtilitiesKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/crypto/package-frame.html index 7d37b008a3..658de030c0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.crypto - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/crypto/package-summary.html index 22cad8e338..bfc969f06b 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.crypto - + diff --git a/docs/build/html/api/javadoc/net/corda/core/crypto/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/crypto/package-tree.html index 72a1cbd121..cd8b318250 100644 --- a/docs/build/html/api/javadoc/net/corda/core/crypto/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/crypto/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.crypto Class Hierarchy - + @@ -98,7 +98,6 @@
  • net.corda.core.crypto.SecureHashKt
  • net.corda.core.crypto.PartialMerkleTree.Companion
  • net.corda.core.crypto.CompositeKey.Companion
  • -
  • net.corda.core.crypto.Party
  • net.corda.core.serialization.OpaqueBytes
  • +
  • net.corda.core.crypto.Party
  • net.corda.core.crypto.SignedData<T>
  • net.corda.core.crypto.X509UtilitiesKt
  • -
  • net.corda.core.crypto.SecureHash.Companion
  • net.corda.core.crypto.NullPublicKey
  • +
  • net.corda.core.crypto.SecureHash.Companion
  • net.corda.core.crypto.PartialMerkleTree
  • net.corda.core.crypto.CompositeKey.Builder
  • net.corda.core.crypto.CryptoUtilities
  • diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/AppContext.html b/docs/build/html/api/javadoc/net/corda/core/flows/AppContext.html index 6af7d6830d..13cafc46eb 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/AppContext.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/AppContext.html @@ -2,10 +2,10 @@ - + AppContext - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/FlowException.html b/docs/build/html/api/javadoc/net/corda/core/flows/FlowException.html index 76079037fa..0fa08a0918 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/FlowException.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/FlowException.html @@ -2,10 +2,10 @@ - + FlowException - + @@ -97,6 +97,18 @@

    public class FlowException
    +

    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

    exception FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service. +It is recommended a class FlowLogic document the exception FlowException types it can throw.

    +
    +
    See Also:
    +
    class FlowLogic, +exception FlowException, +class FlowLogic, +exception FlowException
    +
    @@ -115,7 +127,29 @@ Constructor and Description -FlowException(java.lang.String message)  +FlowException(java.lang.String message, + java.lang.Throwable cause) +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    + + + +FlowException(java.lang.String message) +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    + + + +FlowException() +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    + @@ -132,13 +166,68 @@

    Constructor Detail

    + + + +
      +
    • +

      FlowException

      +
      public FlowException(java.lang.String message,
      +                     java.lang.Throwable cause)
      +

      Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      exception FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service. +It is recommended a class FlowLogic document the exception FlowException types it can throw.

      +
      +
      See Also:
      +
      class FlowLogic, +exception FlowException, +class FlowLogic, +exception FlowException
      +
      +
    • +
    +
      +
    • +

      FlowException

      +
      public FlowException(java.lang.String message)
      +

      Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      exception FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service. +It is recommended a class FlowLogic document the exception FlowException types it can throw.

      +
      +
      See Also:
      +
      class FlowLogic, +exception FlowException, +class FlowLogic, +exception FlowException
      +
      +
    • +
    + + +
    • FlowException

      -
      public FlowException(java.lang.String message)
      +
      public FlowException()
      +

      Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      exception FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service. +It is recommended a class FlowLogic document the exception FlowException types it can throw.

      +
      +
      See Also:
      +
      class FlowLogic, +exception FlowException, +class FlowLogic, +exception FlowException
      +
    diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogic.html b/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogic.html index be72df8a3b..f381f83503 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogic.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogic.html @@ -2,10 +2,10 @@ - + FlowLogic - + @@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
  • Direct Known Subclasses:
    -
    AbstractStateReplacementFlow.Acceptor, BroadcastTransactionFlow, TwoPartyTradeFlow.Buyer, CashFlow, NotaryFlow.Client, FetchDataFlow, FinalityFlow, AbstractStateReplacementFlow.Instigator, IssuerFlow.IssuanceRequester, IssuerFlow.Issuer, Service.NotifyTransactionHandler, TwoPartyDealFlow.Primary, ResolveTransactionsFlow, NodeSchedulerService.RunScheduled, TwoPartyDealFlow.Secondary, TwoPartyTradeFlow.Seller, NotaryFlow.Service
    +
    AbstractStateReplacementFlow.Acceptor, BroadcastTransactionFlow, TwoPartyTradeFlow.Buyer, CashFlow, NotaryFlow.Client, FetchDataFlow, FinalityFlow, AbstractStateReplacementFlow.Instigator, IssuerFlow.IssuanceRequester, IssuerFlow.Issuer, Service.NotifyTransactionHandler, TwoPartyDealFlow.Primary, ResolveTransactionsFlow, NodeSchedulerService.RunScheduled, TwoPartyDealFlow.Secondary, TwoPartyTradeFlow.Seller, NotaryFlow.Service, TGenesisFlow, TTxFlow


    @@ -229,8 +229,8 @@ across module boundaries. -<T> UntrustworthyData<T> -receive(java.lang.Class<T> receiveType, +<R> UntrustworthyData<R> +receive(java.lang.Class<R> receiveType, Party otherParty)
    Suspends until the specified otherParty sends us a message of type receiveType.
    @@ -243,8 +243,8 @@ across module boundaries. -<T> UntrustworthyData<T> -sendAndReceive(java.lang.Class<T> receiveType, +<R> UntrustworthyData<R> +sendAndReceive(java.lang.Class<R> receiveType, Party otherParty, java.lang.Object payload)
    Serializes and queues the given payload object for sending to the otherParty. Suspends until a response @@ -394,7 +394,7 @@ will do as long as the other side registers with it.

    • sendAndReceive

      -
      public <T> UntrustworthyData<T> sendAndReceive(java.lang.Class<T> receiveType,
      +
      public <R> UntrustworthyData<R> sendAndReceive(java.lang.Class<R> receiveType,
                                                      Party otherParty,
                                                      java.lang.Object payload)

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response @@ -410,7 +410,7 @@ use this when you expect to do a message swap than do use send and then receive

      • receive

        -
        public <T> UntrustworthyData<T> receive(java.lang.Class<T> receiveType,
        +
        public <R> UntrustworthyData<R> receive(java.lang.Class<R> receiveType,
                                                 Party otherParty)

        Suspends until the specified otherParty sends us a message of type receiveType.

        Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly @@ -446,6 +446,9 @@ current step in this flow's progress tracker.

        shareParentSessions - In certain situations the need arises to use the same sessions the parent flow has already established. However this also prevents the subflow from creating new sessions with those parties. For this reason the default value is false.
        +
        Throws:
        +
        - This is either thrown by subLogic itself or propagated from any of the remote +class FlowLogics it communicated with. A subflow retry can be done by catching this exception.
        See Also:
        FlowLogic.call
  • @@ -462,6 +465,9 @@ For this reason the default value is false.
    returned by that subflows FlowLogic.call method. If the subflow has a progress tracker, it is attached to the current step in this flow's progress tracker.

    +
    Throws:
    +
    - This is either thrown by subLogic itself or propagated from any of the remote +class FlowLogics it communicated with. A subflow retry can be done by catching this exception.
    See Also:
    FlowLogic.call
    diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRef.html b/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRef.html index 97b08a6b58..cb9b6c27ac 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRef.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRef.html @@ -2,10 +2,10 @@ - + FlowLogicRef - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRefFactory.html b/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRefFactory.html index f40123479f..fbca9a19e7 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRefFactory.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/FlowLogicRefFactory.html @@ -2,10 +2,10 @@ - + FlowLogicRefFactory - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/FlowStateMachine.html b/docs/build/html/api/javadoc/net/corda/core/flows/FlowStateMachine.html index 0f2846eb8a..4daf5534b5 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/FlowStateMachine.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/FlowStateMachine.html @@ -2,10 +2,10 @@ - + FlowStateMachine - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/IllegalFlowLogicException.html b/docs/build/html/api/javadoc/net/corda/core/flows/IllegalFlowLogicException.html index 18c69a5ceb..a5523e31e3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/IllegalFlowLogicException.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/IllegalFlowLogicException.html @@ -2,10 +2,10 @@ - + IllegalFlowLogicException - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.Companion.html b/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.Companion.html index af82b053cb..56ae8b7eb2 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.Companion.html @@ -2,10 +2,10 @@ - + StateMachineRunId.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.html b/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.html index a896c5d5a3..cddb53dd24 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/StateMachineRunId.html @@ -2,10 +2,10 @@ - + StateMachineRunId - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/flows/package-frame.html index f280c3d747..b57bc6e854 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.flows - + diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/flows/package-summary.html index b9545e7ba1..e838fbd90f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.flows - + @@ -147,7 +147,12 @@ has at least one flow, but that flow may also invoke sub-flows: they all share t FlowException -  + +
    Exception which can be thrown by a class FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).
    + IllegalFlowLogicException diff --git a/docs/build/html/api/javadoc/net/corda/core/flows/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/flows/package-tree.html index 345663e5db..e50c83b0ca 100644 --- a/docs/build/html/api/javadoc/net/corda/core/flows/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/flows/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.flows Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.Factory.html b/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.Factory.html index fcef976977..6dbf4c863c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.Factory.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.Factory.html @@ -2,10 +2,10 @@ - + CubicSplineInterpolator.Factory - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.html b/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.html index 953d4fd2f3..14bdf375ff 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/CubicSplineInterpolator.html @@ -2,10 +2,10 @@ - + CubicSplineInterpolator - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/Interpolator.html b/docs/build/html/api/javadoc/net/corda/core/math/Interpolator.html index 027d314fb8..e1ab8b9ba8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/Interpolator.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/Interpolator.html @@ -2,10 +2,10 @@ - + Interpolator - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/InterpolatorFactory.html b/docs/build/html/api/javadoc/net/corda/core/math/InterpolatorFactory.html index d338d39dbb..5c0a67e216 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/InterpolatorFactory.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/InterpolatorFactory.html @@ -2,10 +2,10 @@ - + InterpolatorFactory - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.Factory.html b/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.Factory.html index 5873795116..d6d5960822 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.Factory.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.Factory.html @@ -2,10 +2,10 @@ - + LinearInterpolator.Factory - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.html b/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.html index d6b2c56024..57159af7cb 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/LinearInterpolator.html @@ -2,10 +2,10 @@ - + LinearInterpolator - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/Polynomial.html b/docs/build/html/api/javadoc/net/corda/core/math/Polynomial.html index 74a2baec53..4ef6497e52 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/Polynomial.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/Polynomial.html @@ -2,10 +2,10 @@ - + Polynomial - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/SplineFunction.html b/docs/build/html/api/javadoc/net/corda/core/math/SplineFunction.html index 235888b406..caecbc1a28 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/SplineFunction.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/SplineFunction.html @@ -2,10 +2,10 @@ - + SplineFunction - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/math/package-frame.html index 28164f4aea..ae8291d4c1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.math - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/math/package-summary.html index 466f986f69..7f00631f6f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.math - + diff --git a/docs/build/html/api/javadoc/net/corda/core/math/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/math/package-tree.html index 8cf8583ae4..e630900c15 100644 --- a/docs/build/html/api/javadoc/net/corda/core/math/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/math/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.math Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/Ack.html b/docs/build/html/api/javadoc/net/corda/core/messaging/Ack.html index 4ac03ae9ab..ca1b234536 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/Ack.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/Ack.html @@ -2,10 +2,10 @@ - + Ack - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/AllPossibleRecipients.html b/docs/build/html/api/javadoc/net/corda/core/messaging/AllPossibleRecipients.html index 1710ea624e..7754c2b971 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/AllPossibleRecipients.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/AllPossibleRecipients.html @@ -2,10 +2,10 @@ - + AllPossibleRecipients - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOps.html b/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOps.html index 8f76c67ea9..d30f054a68 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOps.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOps.html @@ -2,10 +2,10 @@ - + CordaRPCOps - + @@ -18,7 +18,9 @@ + + @@ -34,8 +36,8 @@ catch(err) { } //--> -var methods = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18,"i9":18,"i10":18,"i11":18,"i12":18,"i13":18}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"]}; +var methods = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18,"i9":18,"i10":18,"i11":18,"i12":50,"i13":18,"i14":18,"i15":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -145,7 +147,7 @@ client apps and are implemented by the node in the CordaRPCOpsImpl

    Method Summary

    - + @@ -164,7 +166,7 @@ client apps and are implemented by the node in the CordaRPCOpsImpl @@ -223,17 +225,32 @@ such mappings as well. + + + + - + + + + +
    All Methods Instance Methods Default Methods All Methods Instance Methods Default Methods Deprecated Methods 
    Modifier and Type Method and Descriptionjava.time.Instant currentNodeTime() -
    Returns the node-local current time.
    +
    Returns the node's current time.
    java.lang.StringuploadFile(java.lang.String dataType, + java.lang.String name, + java.io.InputStream file) +
    Deprecated.  
    +
    kotlin.Pair<java.util.List,rx.Observable> vaultAndUpdates()
    Returns a pair of head states in the vault and an observable of future updates to the vault.
    kotlin.Pair<java.util.List,rx.Observable> verifiedTransactions()
    Returns a pair of all recorded transactions and an observable of future recorded ones.
    com.google.common.util.concurrent.ListenableFuture<kotlin.Unit>waitUntilRegisteredWithNetworkMap() +
    Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.
    +
    + + + +
      +
    • +

      uploadFile

      +
      java.lang.String uploadFile(java.lang.String dataType,
      +                            java.lang.String name,
      +                            java.io.InputStream file)
      +
      Deprecated. 
      +
    • +
    @@ -375,7 +404,18 @@ result of running the flow.

  • currentNodeTime

    java.time.Instant currentNodeTime()
    -

    Returns the node-local current time.

    +

    Returns the node's current time.

    +
  • + + + + +
      +
    • +

      waitUntilRegisteredWithNetworkMap

      +
      com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> waitUntilRegisteredWithNetworkMap()
      +

      Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.

    diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOpsKt.html b/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOpsKt.html index c3e484210c..408d4bcee5 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOpsKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/CordaRPCOpsKt.html @@ -2,10 +2,10 @@ - + CordaRPCOpsKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/FlowHandle.html b/docs/build/html/api/javadoc/net/corda/core/messaging/FlowHandle.html index efcc715d93..57a6828327 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/FlowHandle.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/FlowHandle.html @@ -2,10 +2,10 @@ - + FlowHandle - + @@ -141,7 +141,7 @@ var activeTableTab = "activeTableTab"; FlowHandle(StateMachineRunId id, rx.Observable<java.lang.String> progress, - rx.Observable<A> returnValue) + com.google.common.util.concurrent.ListenableFuture<A> returnValue)
    class FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.
    @@ -169,14 +169,14 @@ var activeTableTab = "activeTableTab"; component2()  -rx.Observable<A> +com.google.common.util.concurrent.ListenableFuture<A> component3()  FlowHandle<A> copy(StateMachineRunId id, rx.Observable<java.lang.String> progress, - rx.Observable<A> returnValue) + com.google.common.util.concurrent.ListenableFuture<A> returnValue)
    class FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.
    @@ -193,7 +193,7 @@ var activeTableTab = "activeTableTab"; getProgress()  -rx.Observable<A> +com.google.common.util.concurrent.ListenableFuture<A> getReturnValue()  @@ -227,15 +227,13 @@ var activeTableTab = "activeTableTab";

    FlowHandle

    public FlowHandle(StateMachineRunId id,
                       rx.Observable<java.lang.String> progress,
    -                  rx.Observable<A> returnValue)
    + com.google.common.util.concurrent.ListenableFuture<A> returnValue)

    class FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.

    Parameters:
    id - The started state machine's ID.
    progress - The stream of progress tracker events.
    -
    returnValue - An Observable emitting a single event containing the flow's return value. - To block on this value: - val returnValue = rpc.startFlow(::MyFlow).returnValue.toBlocking().first()
    +
    returnValue - A ListenableFuture of the flow's return value.
    See Also:
    class FlowHandle
    @@ -273,7 +271,7 @@ var activeTableTab = "activeTableTab";
    • getReturnValue

      -
      public rx.Observable<A> getReturnValue()
      +
      public com.google.common.util.concurrent.ListenableFuture<A> getReturnValue()
    @@ -300,7 +298,7 @@ var activeTableTab = "activeTableTab";
    • component3

      -
      public rx.Observable<A> component3()
      +
      public com.google.common.util.concurrent.ListenableFuture<A> component3()
    @@ -311,15 +309,13 @@ var activeTableTab = "activeTableTab";

    copy

    public FlowHandle<A> copy(StateMachineRunId id,
                               rx.Observable<java.lang.String> progress,
    -                          rx.Observable<A> returnValue)
    + com.google.common.util.concurrent.ListenableFuture<A> returnValue)

    class FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.

    Parameters:
    id - The started state machine's ID.
    progress - The stream of progress tracker events.
    -
    returnValue - An Observable emitting a single event containing the flow's return value. - To block on this value: - val returnValue = rpc.startFlow(::MyFlow).returnValue.toBlocking().first()
    +
    returnValue - A ListenableFuture of the flow's return value.
    See Also:
    class FlowHandle
    diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/Message.html b/docs/build/html/api/javadoc/net/corda/core/messaging/Message.html index 4a291de3dc..c14aa13d07 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/Message.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/Message.html @@ -2,10 +2,10 @@ - + Message - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/MessageHandlerRegistration.html b/docs/build/html/api/javadoc/net/corda/core/messaging/MessageHandlerRegistration.html index 71efc088bb..29b61092d0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/MessageHandlerRegistration.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/MessageHandlerRegistration.html @@ -2,10 +2,10 @@ - + MessageHandlerRegistration - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipientGroup.html b/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipientGroup.html index bfef12d032..20193e1bda 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipientGroup.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipientGroup.html @@ -2,10 +2,10 @@ - + MessageRecipientGroup - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipients.html b/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipients.html index b482fc7441..c7c4cf1a51 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipients.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/MessageRecipients.html @@ -2,10 +2,10 @@ - + MessageRecipients - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingKt.html b/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingKt.html index eff119fee3..e2aa1006e1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingKt.html @@ -2,10 +2,10 @@ - + MessagingKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingService.html b/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingService.html index b5940655c6..c6c03a0498 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingService.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/MessagingService.html @@ -2,10 +2,10 @@ - + MessagingService - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/RPCOps.html b/docs/build/html/api/javadoc/net/corda/core/messaging/RPCOps.html index 1170d579c6..0e24113733 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/RPCOps.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/RPCOps.html @@ -2,10 +2,10 @@ - + RPCOps - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/RPCReturnsObservables.html b/docs/build/html/api/javadoc/net/corda/core/messaging/RPCReturnsObservables.html index 8484031a48..2f4df73f01 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/RPCReturnsObservables.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/RPCReturnsObservables.html @@ -2,10 +2,10 @@ - + RPCReturnsObservables - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/ReceivedMessage.html b/docs/build/html/api/javadoc/net/corda/core/messaging/ReceivedMessage.html index 33cadc600a..e4e9a72d38 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/ReceivedMessage.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/ReceivedMessage.html @@ -2,10 +2,10 @@ - + ReceivedMessage - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/SingleMessageRecipient.html b/docs/build/html/api/javadoc/net/corda/core/messaging/SingleMessageRecipient.html index 0a0c8c320e..00bf8152dd 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/SingleMessageRecipient.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/SingleMessageRecipient.html @@ -2,10 +2,10 @@ - + SingleMessageRecipient - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineInfo.html b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineInfo.html index 8d396a6021..3f59620cd8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineInfo.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineInfo.html @@ -2,10 +2,10 @@ - + StateMachineInfo - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Added.html b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Added.html index 786a11eb27..4bdd3722f1 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Added.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Added.html @@ -2,10 +2,10 @@ - + StateMachineUpdate.Added - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Removed.html b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Removed.html index 185ae01982..3ef866ec83 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Removed.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.Removed.html @@ -2,10 +2,10 @@ - + StateMachineUpdate.Removed - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.html b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.html index eefdccd8a9..78e2d16765 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/StateMachineUpdate.html @@ -2,10 +2,10 @@ - + StateMachineUpdate - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/TopicSession.html b/docs/build/html/api/javadoc/net/corda/core/messaging/TopicSession.html index 16722722c3..9dcb041fb8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/TopicSession.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/TopicSession.html @@ -2,10 +2,10 @@ - + TopicSession - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/TopicStringValidator.html b/docs/build/html/api/javadoc/net/corda/core/messaging/TopicStringValidator.html index 58c0fa19df..baa4910c5d 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/TopicStringValidator.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/TopicStringValidator.html @@ -2,10 +2,10 @@ - + TopicStringValidator - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/messaging/package-frame.html index dff69c274c..658a53ec1e 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.messaging - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/messaging/package-summary.html index 04561d630d..ad91b1f8fe 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.messaging - + diff --git a/docs/build/html/api/javadoc/net/corda/core/messaging/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/messaging/package-tree.html index cd6697f45c..351430ebfa 100644 --- a/docs/build/html/api/javadoc/net/corda/core/messaging/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/messaging/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.messaging Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.OverlappingAttachments.html b/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.OverlappingAttachments.html index cdeed51cb7..1637d30ed8 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.OverlappingAttachments.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.OverlappingAttachments.html @@ -2,10 +2,10 @@ - + AttachmentsClassLoader.OverlappingAttachments - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.html b/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.html index 05e080523c..e9727952b2 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/AttachmentsClassLoader.html @@ -2,10 +2,10 @@ - + AttachmentsClassLoader - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/CityDatabase.html b/docs/build/html/api/javadoc/net/corda/core/node/CityDatabase.html index 4efd44302e..4f850e5ff7 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/CityDatabase.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/CityDatabase.html @@ -2,10 +2,10 @@ - + CityDatabase - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/CordaPluginRegistry.html b/docs/build/html/api/javadoc/net/corda/core/node/CordaPluginRegistry.html index 05f4bdbc36..b546572566 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/CordaPluginRegistry.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/CordaPluginRegistry.html @@ -2,10 +2,10 @@ - + CordaPluginRegistry - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/NodeInfo.html b/docs/build/html/api/javadoc/net/corda/core/node/NodeInfo.html index cf37ca9934..74358c3422 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/NodeInfo.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/NodeInfo.html @@ -2,10 +2,10 @@ - + NodeInfo - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/PhysicalLocation.html b/docs/build/html/api/javadoc/net/corda/core/node/PhysicalLocation.html index fbe616f1df..20c9f919a3 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/PhysicalLocation.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/PhysicalLocation.html @@ -2,10 +2,10 @@ - + PhysicalLocation - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/PluginServiceHub.html b/docs/build/html/api/javadoc/net/corda/core/node/PluginServiceHub.html index 975a59ae66..538c7ce57c 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/PluginServiceHub.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/PluginServiceHub.html @@ -2,10 +2,10 @@ - + PluginServiceHub - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/ServiceEntry.html b/docs/build/html/api/javadoc/net/corda/core/node/ServiceEntry.html index 591f7caf36..a282bf1193 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/ServiceEntry.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/ServiceEntry.html @@ -2,10 +2,10 @@ - + ServiceEntry - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.DefaultImpls.html b/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.DefaultImpls.html index 23df3ae648..96079bf202 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.DefaultImpls.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.DefaultImpls.html @@ -2,10 +2,10 @@ - + ServiceHub.DefaultImpls - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.html b/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.html index abbcc0603f..437741b0b0 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/ServiceHub.html @@ -2,10 +2,10 @@ - + ServiceHub - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/ServiceHubKt.html b/docs/build/html/api/javadoc/net/corda/core/node/ServiceHubKt.html index 15a7b0cc01..1c89fd9b8a 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/ServiceHubKt.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/ServiceHubKt.html @@ -2,10 +2,10 @@ - + ServiceHubKt - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/WorldCoordinate.html b/docs/build/html/api/javadoc/net/corda/core/node/WorldCoordinate.html index 3cf95bce71..3dbf7dc653 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/WorldCoordinate.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/WorldCoordinate.html @@ -2,10 +2,10 @@ - + WorldCoordinate - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/package-frame.html b/docs/build/html/api/javadoc/net/corda/core/node/package-frame.html index 50362a2c71..0db42b2eea 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.core.node - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/package-summary.html b/docs/build/html/api/javadoc/net/corda/core/node/package-summary.html index c6af74e8da..78d025043a 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.core.node - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/package-tree.html b/docs/build/html/api/javadoc/net/corda/core/node/package-tree.html index 26561e1764..193613fd19 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.core.node Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/services/AttachmentStorage.html b/docs/build/html/api/javadoc/net/corda/core/node/services/AttachmentStorage.html index 9fa18fbaeb..b9aae4b14f 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/services/AttachmentStorage.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/services/AttachmentStorage.html @@ -2,10 +2,10 @@ - + AttachmentStorage - + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/services/FileUploader.html b/docs/build/html/api/javadoc/net/corda/core/node/services/FileUploader.html new file mode 100644 index 0000000000..bd3b589df0 --- /dev/null +++ b/docs/build/html/api/javadoc/net/corda/core/node/services/FileUploader.html @@ -0,0 +1,255 @@ + + + + + + +FileUploader + + + + + + + + + + + + + + + +
    +
    net.corda.core.node.services
    +

    Interface FileUploader

    +
    +
    +
    +
      +
    • +
      +
      All Known Subinterfaces:
      +
      AcceptsFileUpload
      +
      +
      +
      All Known Implementing Classes:
      +
      NodeAttachmentService
      +
      +
      +
      +
      public FileUploader
      +

      An interface that denotes a service that can accept file uploads.

      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Method Summary

        + + + + + + + + + + + + + + +
        All Methods Instance Methods Default Methods 
        Modifier and TypeMethod and Description
        booleanaccepts(java.lang.String type) +
        Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.
        +
        java.lang.Stringupload(java.io.InputStream file) +
        Accepts the data in the given input stream, and returns some sort of useful return message that will be sent +back to the user in the response.
        +
        +
      • +
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          upload

          +
          java.lang.String upload(java.io.InputStream file)
          +

          Accepts the data in the given input stream, and returns some sort of useful return message that will be sent +back to the user in the response.

          +
        • +
        + + + +
          +
        • +

          accepts

          +
          boolean accepts(java.lang.String type)
          +

          Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + + + diff --git a/docs/build/html/api/javadoc/net/corda/core/node/services/IdentityService.html b/docs/build/html/api/javadoc/net/corda/core/node/services/IdentityService.html index ce62db6265..537505fc04 100644 --- a/docs/build/html/api/javadoc/net/corda/core/node/services/IdentityService.html +++ b/docs/build/html/api/javadoc/net/corda/core/node/services/IdentityService.html @@ -2,10 +2,10 @@ - + IdentityService - + @@ -54,7 +54,7 @@ var activeTableTab = "activeTableTab"; - + diff --git a/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Instigator.html b/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Instigator.html index 4296e03d16..3f24b0f811 100644 --- a/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Instigator.html +++ b/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Instigator.html @@ -2,14 +2,13 @@ - + AbstractStateReplacementFlow.Instigator - + - @@ -27,7 +26,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -121,7 +120,7 @@ var activeTableTab = "activeTableTab";
    Enclosing class:
    -
    AbstractStateReplacementFlow<T>
    +
    AbstractStateReplacementFlow


    @@ -203,31 +202,25 @@ extends FlowLogic Method and Description -AbstractStateReplacementFlow.Proposal<T> -assembleProposal(StateRef stateRef, - T modification, - SignedTransaction stx)  - - kotlin.Pair<net.corda.core.transactions.SignedTransaction,java.lang.Iterable> assembleTx()  - + StateAndRef<S> call()
    This is where you fill out your business logic. The returned object will usually be ignored, but can be helpful if this flow is meant to be used as a subflow.
    - + T getModification()  - + StateAndRef<S> getOriginalState()  - + ProgressTracker getProgressTracker()
    Override this to provide a class ProgressTracker. If one is provided and stepped, the framework will do something @@ -313,17 +306,6 @@ through.

    helpful if this flow is meant to be used as a subflow.

    - - - - diff --git a/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Proposal.html b/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Proposal.html index e387230d99..0cc9b7f5c8 100644 --- a/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Proposal.html +++ b/docs/build/html/api/javadoc/net/corda/flows/AbstractStateReplacementFlow.Proposal.html @@ -2,14 +2,21 @@ - + AbstractStateReplacementFlow.Proposal - - + + + + + + + + + @@ -23,8 +30,8 @@ catch(err) { } //--> -var methods = {"i0":18,"i1":18,"i2":18}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"]}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -53,7 +60,7 @@ var activeTableTab = "activeTableTab"; @@ -97,29 +104,47 @@ var activeTableTab = "activeTableTab";
    net.corda.flows
    -

    Interface AbstractStateReplacementFlow.Proposal<T>

    +

    Class AbstractStateReplacementFlow.Proposal<T>

    +
      +
    • net.corda.flows.AbstractStateReplacementFlow.Proposal<T>
    • +


    -
    public class AbstractStateReplacementFlow<T>
    +
    public class AbstractStateReplacementFlow

    Abstract flow to be used for replacing one state with another, for example when changing the notary of a state. Notably this requires a one to one replacement of states, states cannot be split, merged or issued as part of these flows.

    The class AbstractStateReplacementFlow.Instigator assembles the transaction for state replacement and sends out change proposals to all participants @@ -144,7 +144,7 @@ use the new updated state for future transactions.

    static class  -AbstractStateReplacementFlow.Result  +AbstractStateReplacementFlow.Proposal<T>  diff --git a/docs/build/html/api/javadoc/net/corda/flows/Acceptor.Companion.html b/docs/build/html/api/javadoc/net/corda/flows/Acceptor.Companion.html index e67e9c0388..57dcdc55ae 100644 --- a/docs/build/html/api/javadoc/net/corda/flows/Acceptor.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/flows/Acceptor.Companion.html @@ -2,10 +2,10 @@ - + Acceptor.Companion - + @@ -135,10 +135,6 @@ var activeTableTab = "activeTableTab"; static class  -Companion.REJECTING  - - -static class  Companion.VERIFYING  diff --git a/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.NotifyTxRequest.html b/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.NotifyTxRequest.html index c594dc45e7..6faf0aa2fd 100644 --- a/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.NotifyTxRequest.html +++ b/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.NotifyTxRequest.html @@ -2,10 +2,10 @@ - + BroadcastTransactionFlow.NotifyTxRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.html b/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.html index d9d7c463ce..ceb757b119 100644 --- a/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.html +++ b/docs/build/html/api/javadoc/net/corda/flows/BroadcastTransactionFlow.html @@ -2,10 +2,10 @@ - + BroadcastTransactionFlow - + @@ -53,7 +53,7 @@ var activeTableTab = "activeTableTab";
    getAdvertisedServices()  -APIServer -getApi()  - - org.apache.activemq.artemis.utils.ReusableLatch getBusyNodeLatch()  - + CheckpointStorage getCheckpointStorage()  - + NodeConfiguration getConfiguration()  - + java.util.ArrayList<java.lang.Object> getCustomServices()  - + org.jetbrains.exposed.sql.Database getDatabase()  - + java.lang.Runnable getDbCloser()  - + FlowLogicRefFactory getFlowLogicFactory()  - + IdentityService getIdentity()  - + NetworkMapService getInNodeNetworkMapService()  - + NotaryService getInNodeNotaryService()  - + NodeInfo getInfo()  - + KeyManagementService getKeyManagement()  - + org.slf4j.Logger getLog()  - + MessagingServiceInternal getNet()  - + NetworkMapCache getNetMapCache()  - + SingleMessageRecipient getNetworkMapAddress()  - + com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> getNetworkMapRegistrationFuture()
    Completes once the node has successfully registered with the network map service
    - + long getNetworkMapSeq()
    Sequence number of changes sent to the network map service, when registering/de-registering this node.
    - + java.util.Set<java.security.KeyPair> getPartyKeys()  - + java.time.Clock getPlatformClock()  - + java.util.List<net.corda.core.node.CordaPluginRegistry> getPluginRegistries()
    Fetch CordaPluginRegistry classes registered in META-INF/services/net.corda.core.node.CordaPluginRegistry files that exist in the classpath
    - + java.util.ArrayList<java.lang.Runnable> getRunOnStop()  - + NodeSchedulerService getScheduler()  - + SchemaService getSchemas()  - + AffinityExecutor getServerThread()  - + ServiceHubInternal getServices()  - -java.util.List<net.corda.node.services.api.AcceptsFileUpload> -getServicesThatAcceptUploads()  - - + StateMachineManager getSmm()  - + boolean getStarted()
    Set to true once AbstractNode.start has been successfully called.
    - + TxWritableStorageService getStorage()  - + UniquenessProvider getUniquenessProvider()  - + VaultService getVault()  - + com.google.common.util.concurrent.SettableFuture<kotlin.Unit> get_networkMapRegistrationFuture()  - -java.util.ArrayList<net.corda.node.services.api.AcceptsFileUpload> -get_servicesThatAcceptUploads()  - - + void initialiseDatabasePersistence(kotlin.jvm.functions.Function0<kotlin.Unit> insideTransaction)  - + kotlin.Pair<net.corda.core.node.services.TxWritableStorageService,net.corda.node.services.api.CheckpointStorage> initialiseStorageService(java.nio.file.Path dir)  - + boolean isPreviousCheckpointsPresent()  - + NodeAttachmentService makeAttachmentStorage(java.nio.file.Path dir)  - + IdentityService makeIdentityService()  - + KeyManagementService makeKeyManagementService()  - + MessagingServiceInternal makeMessagingService()  - + void makeNetworkMapService()  - + NotaryService makeNotaryService(ServiceType type)  - + SchemaService makeSchemaService()  - + java.util.List<net.corda.core.node.ServiceEntry> makeServiceEntries()
    A service entry contains the advertised class ServiceInfo along with the service identity. The identity name is taken from the configuration or, if non specified, generated by combining the node's legal name and the service id.
    - + UniquenessProvider makeUniquenessProvider(ServiceType type)  - + VaultService makeVaultService()  - + com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> noNetworkMapConfigured()
    This is overriden by the mock node implementation to enable operation without any network map service
    - + Party obtainLegalIdentity()  - + java.security.KeyPair obtainLegalIdentityKey()  - + com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerWithNetworkMap()
    Register this node with the network map cache, and load network map from a remote service (and register for updates) if one has been supplied.
    - -void -setApi(APIServer p)  - - + void setCheckpointStorage(CheckpointStorage p)  - + void setDatabase(org.jetbrains.exposed.sql.Database p)  - + void setDbCloser(java.lang.Runnable p)  - + void setFlowLogicFactory(FlowLogicRefFactory p)  - + void setIdentity(IdentityService p)  - + void setInNodeNetworkMapService(NetworkMapService p)  - + void setInNodeNotaryService(NotaryService p)  - + void setInfo(NodeInfo p)  - + void setKeyManagement(KeyManagementService p)  - + void setNet(MessagingServiceInternal p)  - + void setNetMapCache(NetworkMapCache p)  - + void setNetworkMapSeq(long p)
    Sequence number of changes sent to the network map service, when registering/de-registering this node.
    - + void setScheduler(NodeSchedulerService p)  - + void setSchemas(SchemaService p)  - + void setSmm(StateMachineManager p)  - + void setStorage(TxWritableStorageService p)  - + void setUniquenessProvider(UniquenessProvider p)  - + void setVault(VaultService p)  - + AbstractNode setup()
    Run any tasks that are needed to ensure the node is in a correct state before running start().
    - + AbstractNode start()  - + void startMessagingService(RPCOps rpcOps)  - + void stop()  @@ -810,15 +785,6 @@ updates) if one has been supplied.
    public NetworkMapCache netMapCache
    - - - - @@ -942,24 +908,6 @@ sweeping up the Node into the Kryo checkpoint serialization via any flows holdin
    public AffinityExecutor getServerThread()
    - - - -
      -
    • -

      get_servicesThatAcceptUploads

      -
      public java.util.ArrayList<net.corda.node.services.api.AcceptsFileUpload> get_servicesThatAcceptUploads()
      -
    • -
    - - - -
      -
    • -

      getServicesThatAcceptUploads

      -
      public java.util.List<net.corda.node.services.api.AcceptsFileUpload> getServicesThatAcceptUploads()
      -
    • -
    @@ -1203,24 +1151,6 @@ sweeping up the Node into the Kryo checkpoint serialization via any flows holdin
    public void setNetMapCache(NetworkMapCache p)
    - - - - - - - -
      -
    • -

      setApi

      -
      public void setApi(APIServer p)
      -
    • -
    @@ -1672,7 +1602,7 @@ updates) if one has been supplied.

    +java.lang.String +uploadFile(java.lang.String dataType, + java.lang.String name, + java.io.InputStream file)  + + kotlin.Pair<java.util.List,rx.Observable> vaultAndUpdates()
    Returns a pair of head states in the vault and an observable of future updates to the vault.
    - + kotlin.Pair<java.util.List,rx.Observable> verifiedTransactions()
    Returns a pair of all recorded transactions and an observable of future recorded ones.
    + +com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> +waitUntilRegisteredWithNetworkMap() +
    Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.
    + + + + + +
      +
    • +

      uploadFile

      +
      public java.lang.String uploadFile(java.lang.String dataType,
      +                                   java.lang.String name,
      +                                   java.io.InputStream file)
      +
    • +
    + + + +
      +
    • +

      waitUntilRegisteredWithNetworkMap

      +
      public com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> waitUntilRegisteredWithNetworkMap()
      +

      Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.

      +
      +
      See Also:
      +
      ListenableFuture
      +
    diff --git a/docs/build/html/api/javadoc/net/corda/node/internal/NetworkMapInfo.html b/docs/build/html/api/javadoc/net/corda/node/internal/NetworkMapInfo.html index 643fb05daa..ffda4e052d 100644 --- a/docs/build/html/api/javadoc/net/corda/node/internal/NetworkMapInfo.html +++ b/docs/build/html/api/javadoc/net/corda/node/internal/NetworkMapInfo.html @@ -2,10 +2,10 @@ - + NetworkMapInfo - + diff --git a/docs/build/html/api/javadoc/net/corda/node/internal/Node.html b/docs/build/html/api/javadoc/net/corda/node/internal/Node.html index 1ec976191d..9190009eb8 100644 --- a/docs/build/html/api/javadoc/net/corda/node/internal/Node.html +++ b/docs/build/html/api/javadoc/net/corda/node/internal/Node.html @@ -2,17 +2,14 @@ - + Node - + - - - @@ -38,7 +35,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -94,13 +91,13 @@ var activeTableTab = "activeTableTab"; @@ -172,23 +169,12 @@ loads important data off disk and starts listening for connections.

    Field Summary

    - - - - - - - - - - -
    Fields 
    Modifier and TypeField and Description
    org.eclipse.jetty.server.ServerwebServer 
    @@ -247,10 +233,6 @@ loads important data off disk and starts listening for connections. getServerThread()  -org.eclipse.jetty.server.Server -getWebServer()  - - void initialiseDatabasePersistence(kotlin.jvm.functions.Function0<kotlin.Unit> insideTransaction)
    If the node is persisting to an embedded H2 database, then expose this via TCP with a JDBC URL of the form: @@ -263,50 +245,46 @@ This is not using the H2 "automatic mixed mode" directly but leans on many of th on H2 URLs and configuration see: http://www.h2database.com/html/features.html#database_url
    - + MessagingServiceInternal makeMessagingService()  - + UniquenessProvider makeUniquenessProvider(ServiceType type)  - + com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerWithNetworkMap()
    Insert an initial step in the registration process which will throw an exception if a non-recoverable error is encountered when trying to connect to the network map node.
    - + void run()
    Starts a blocking event loop for message dispatch.
    - + void setMessageBroker(ArtemisMessagingServer p)  - -void -setWebServer(org.eclipse.jetty.server.Server p)  - - + Node setup()
    Run any tasks that are needed to ensure the node is in a correct state before running start().
    - + Node start()  - + void startMessagingService(RPCOps rpcOps)  - + void stop()  @@ -316,7 +294,7 @@ encountered when trying to connect to the network map node.

    Methods inherited from class net.corda.node.internal.AbstractNode

    -acceptableLiveFiberCountOnStop, constructStorageService, createNodeDir, findMyLocation, generateKeyPair, getAdvertisedServices, getApi, getBusyNodeLatch, getCheckpointStorage, getConfiguration, getCustomServices, getDatabase, getDbCloser, getFlowLogicFactory, getIdentity, getInNodeNetworkMapService, getInNodeNotaryService, getInfo, getKeyManagement, getLog, getNet, getNetMapCache, getNetworkMapAddress, getNetworkMapRegistrationFuture, getNetworkMapSeq, getPartyKeys, getPlatformClock, getPluginRegistries, getRunOnStop, getScheduler, getSchemas, getServerThread, getServices, getServicesThatAcceptUploads, getSmm, getStarted, getStorage, getUniquenessProvider, getVault, get_networkMapRegistrationFuture, get_servicesThatAcceptUploads, initialiseDatabasePersistence, initialiseStorageService, isPreviousCheckpointsPresent, makeAttachmentStorage, makeIdentityService, makeKeyManagementService, makeMessagingService, makeNetworkMapService, makeNotaryService, makeSchemaService, makeServiceEntries, makeUniquenessProvider, makeVaultService, noNetworkMapConfigured, obtainLegalIdentity, obtainLegalIdentityKey, registerWithNetworkMap, setApi, setCheckpointStorage, setDatabase, setDbCloser, setFlowLogicFactory, setIdentity, setInNodeNetworkMapService, setInNodeNotaryService, setInfo, setKeyManagement, setNet, setNetMapCache, setNetworkMapSeq, setScheduler, setSchemas, setSmm, setStorage, setUniquenessProvider, setVault, setup, start, startMessagingService, stop +acceptableLiveFiberCountOnStop, constructStorageService, createNodeDir, findMyLocation, generateKeyPair, getAdvertisedServices, getBusyNodeLatch, getCheckpointStorage, getConfiguration, getCustomServices, getDatabase, getDbCloser, getFlowLogicFactory, getIdentity, getInNodeNetworkMapService, getInNodeNotaryService, getInfo, getKeyManagement, getLog, getNet, getNetMapCache, getNetworkMapAddress, getNetworkMapRegistrationFuture, getNetworkMapSeq, getPartyKeys, getPlatformClock, getPluginRegistries, getRunOnStop, getScheduler, getSchemas, getServerThread, getServices, getSmm, getStarted, getStorage, getUniquenessProvider, getVault, get_networkMapRegistrationFuture, initialiseDatabasePersistence, initialiseStorageService, isPreviousCheckpointsPresent, makeAttachmentStorage, makeIdentityService, makeKeyManagementService, makeMessagingService, makeNetworkMapService, makeNotaryService, makeSchemaService, makeServiceEntries, makeUniquenessProvider, makeVaultService, noNetworkMapConfigured, obtainLegalIdentity, obtainLegalIdentityKey, registerWithNetworkMap, setCheckpointStorage, setDatabase, setDbCloser, setFlowLogicFactory, setIdentity, setInNodeNetworkMapService, setInNodeNotaryService, setInfo, setKeyManagement, setNet, setNetMapCache, setNetworkMapSeq, setScheduler, setSchemas, setSmm, setStorage, setUniquenessProvider, setVault, setup, start, startMessagingService, stop
    • @@ -340,23 +318,6 @@ encountered when trying to connect to the network map node.
      • - -
          -
        • - - -

          Field Detail

          - - - -
            -
          • -

            webServer

            -
            public org.eclipse.jetty.server.Server webServer
            -
          • -
          -
        • -
        - - - -
          -
        • -

          getWebServer

          -
          public org.eclipse.jetty.server.Server getWebServer()
          -
        • -
        - - - -
          -
        • -

          setWebServer

          -
          public void setWebServer(org.eclipse.jetty.server.Server p)
          -
        • -
        @@ -611,13 +554,13 @@ on H2 URLs and configuration see: http://www.h2database.com/html/features.html#d diff --git a/docs/build/html/api/javadoc/net/corda/node/internal/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/internal/package-frame.html index 6eebba91d6..444c23437b 100644 --- a/docs/build/html/api/javadoc/net/corda/node/internal/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/internal/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node.internal - + @@ -15,7 +15,6 @@

        Classes

          -
        • APIServerImpl
        • AbstractNode
        • CordaRPCOpsImpl
        • NetworkMapInfo
        • diff --git a/docs/build/html/api/javadoc/net/corda/node/internal/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/internal/package-summary.html index 5bd42caa2c..929b1495a0 100644 --- a/docs/build/html/api/javadoc/net/corda/node/internal/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/internal/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node.internal - + @@ -84,28 +84,24 @@ -APIServerImpl -  - - AbstractNode
          A base node implementation that can be customised either for production (with real implementations that do real I/O), or a mock implementation suitable for unit test environments.
          - + CordaRPCOpsImpl
          Server side implementations of RPCs available to MQ based client tools. Execution takes place on the server thread (i.e. serially). Arguments are serialised and deserialised automatically.
          - + NetworkMapInfo   - + Node
          A Node manages a standalone server that takes part in the P2P network. It creates the services found in interface ServiceHub, diff --git a/docs/build/html/api/javadoc/net/corda/node/internal/package-tree.html b/docs/build/html/api/javadoc/net/corda/node/internal/package-tree.html index 67edde2891..9c2d7930cc 100644 --- a/docs/build/html/api/javadoc/net/corda/node/internal/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/node/internal/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.node.internal Class Hierarchy - + @@ -90,9 +90,8 @@
      • -
      • net.corda.node.internal.APIServerImpl (implements net.corda.node.api.APIServer)
      • -
      • net.corda.node.internal.NetworkMapInfo
      • net.corda.node.internal.AbstractNode.Companion
      • +
      • net.corda.node.internal.NetworkMapInfo
      diff --git a/docs/build/html/api/javadoc/net/corda/node/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/package-frame.html index e1b972234f..2be63aa2f8 100644 --- a/docs/build/html/api/javadoc/net/corda/node/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node - + @@ -16,8 +16,12 @@

      Classes

      diff --git a/docs/build/html/api/javadoc/net/corda/node/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/package-summary.html index 79d375aaf6..6e087c13da 100644 --- a/docs/build/html/api/javadoc/net/corda/node/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node - + @@ -45,7 +45,7 @@ @@ -107,6 +114,54 @@
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          getAMQ_DELAY

          +
          public java.lang.Integer getAMQ_DELAY()
          +
        • +
        +
      • +
      +
    • +
    +
    @@ -157,13 +212,13 @@
  • Nested | 
  • Field | 
  • Constr | 
  • -
  • Method
  • +
  • Method
  • diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.Handler.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.Handler.html index 7b36cc17c2..c7cf142863 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.Handler.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.Handler.html @@ -2,10 +2,10 @@ - + NodeMessagingClient.Handler - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.html index 7bbd956d48..f0bc1c2d22 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/NodeMessagingClient.html @@ -2,10 +2,10 @@ - + NodeMessagingClient - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/PermissionException.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/PermissionException.html index 2851ccbab5..ed9f9a31e9 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/PermissionException.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/PermissionException.html @@ -2,10 +2,10 @@ - + PermissionException - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCDispatcher.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCDispatcher.html index 7ea64739c8..7c199b19d3 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCDispatcher.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCDispatcher.html @@ -2,10 +2,10 @@ - + RPCDispatcher - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.DeadlineExceeded.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.DeadlineExceeded.html index 8f85337e87..3c743738db 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.DeadlineExceeded.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.DeadlineExceeded.html @@ -2,10 +2,10 @@ - + RPCException.DeadlineExceeded - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.html index cb6556c089..45ee3e393d 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCException.html @@ -2,10 +2,10 @@ - + RPCException - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCSinceVersion.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCSinceVersion.html index 29f13b9132..41f3bd4585 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCSinceVersion.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCSinceVersion.html @@ -2,10 +2,10 @@ - + RPCSinceVersion - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCStructures.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCStructures.html index 2f96852617..5b9debc97e 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCStructures.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/RPCStructures.html @@ -2,10 +2,10 @@ - + RPCStructures - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/VerifyingNettyConnectorFactory.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/VerifyingNettyConnectorFactory.html index d65d254b98..e4b9d57ca8 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/VerifyingNettyConnectorFactory.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/VerifyingNettyConnectorFactory.html @@ -2,10 +2,10 @@ - + VerifyingNettyConnectorFactory - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-frame.html index ec7ac50fe0..2f313008fa 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node.services.messaging - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-summary.html index 00ee52d535..bb9562c20f 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node.services.messaging - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-tree.html b/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-tree.html index fe0fdfa433..4f18697300 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/messaging/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.node.services.messaging Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/AbstractNetworkMapService.html b/docs/build/html/api/javadoc/net/corda/node/services/network/AbstractNetworkMapService.html index 6c7987b385..31bc6be1f6 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/AbstractNetworkMapService.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/AbstractNetworkMapService.html @@ -2,10 +2,10 @@ - + AbstractNetworkMapService - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.Companion.html b/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.Companion.html index a344caea74..b63752316c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.Companion.html @@ -2,10 +2,10 @@ - + InMemoryNetworkMapCache.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.html b/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.html index 4493e6da79..b6895f84bd 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapCache.html @@ -2,10 +2,10 @@ - + InMemoryNetworkMapCache - + @@ -15,6 +15,7 @@ + @@ -27,7 +28,6 @@ - @@ -514,6 +514,16 @@ first subscriber is registered so as to avoid racing with early updates.

    Returns information about the party, which may be a specific node or a service

    +
    + + +
      +
    • +

      getNodeByLegalIdentityKey

      +
      public NodeInfo getNodeByLegalIdentityKey(CompositeKey compositeKey)
      +

      Look up the node info for a specific peer key.

      +
    • +
    @@ -657,16 +667,6 @@ or the appropriate oracle for a contract.

    Look up the node info for a legal name.

    - - - -
      -
    • -

      getNodeByLegalIdentityKey

      -
      public NodeInfo getNodeByLegalIdentityKey(CompositeKey compositeKey)
      -

      Look up the node info for a specific peer key.

      -
    • -
    diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapService.html b/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapService.html index 1fa1ac1ac6..494f350cba 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapService.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/InMemoryNetworkMapService.html @@ -2,10 +2,10 @@ - + InMemoryNetworkMapService - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/LastAcknowledgeInfo.html b/docs/build/html/api/javadoc/net/corda/node/services/network/LastAcknowledgeInfo.html index ddef90128e..e2ff8d2613 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/LastAcknowledgeInfo.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/LastAcknowledgeInfo.html @@ -2,10 +2,10 @@ - + LastAcknowledgeInfo - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Companion.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Companion.html index 0df89b79cc..2a5294c1e5 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Companion.html @@ -2,10 +2,10 @@ - + NetworkMapService.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapRequest.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapRequest.html index c211402df3..b1a2581538 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapRequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapRequest.html @@ -2,10 +2,10 @@ - + NetworkMapService.FetchMapRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapResponse.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapResponse.html index e9d942b56c..39e369af86 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapResponse.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.FetchMapResponse.html @@ -2,10 +2,10 @@ - + NetworkMapService.FetchMapResponse - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityRequest.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityRequest.html index 7f85027c2d..4ed4d1a50a 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityRequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityRequest.html @@ -2,10 +2,10 @@ - + NetworkMapService.QueryIdentityRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityResponse.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityResponse.html index faf860ec2b..6a5668bc51 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityResponse.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.QueryIdentityResponse.html @@ -2,10 +2,10 @@ - + NetworkMapService.QueryIdentityResponse - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationRequest.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationRequest.html index a06df79f36..77a017c214 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationRequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationRequest.html @@ -2,10 +2,10 @@ - + NetworkMapService.RegistrationRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationResponse.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationResponse.html index f3db5d650c..bfdd86685e 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationResponse.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.RegistrationResponse.html @@ -2,10 +2,10 @@ - + NetworkMapService.RegistrationResponse - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeRequest.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeRequest.html index fc9f0278a4..22f818e7f0 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeRequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeRequest.html @@ -2,10 +2,10 @@ - + NetworkMapService.SubscribeRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeResponse.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeResponse.html index a6c701d85c..daaa3c3812 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeResponse.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.SubscribeResponse.html @@ -2,10 +2,10 @@ - + NetworkMapService.SubscribeResponse - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Update.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Update.html index 94750ec8f5..4f0dc21adf 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Update.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.Update.html @@ -2,10 +2,10 @@ - + NetworkMapService.Update - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.UpdateAcknowledge.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.UpdateAcknowledge.html index 1799187b36..6690d917de 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.UpdateAcknowledge.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.UpdateAcknowledge.html @@ -2,10 +2,10 @@ - + NetworkMapService.UpdateAcknowledge - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.html index 8f94a681ac..7e2e68194b 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NetworkMapService.html @@ -2,10 +2,10 @@ - + NetworkMapService - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSignature.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSignature.html index ad0bcd5472..a32eb97f6c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSignature.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSignature.html @@ -2,10 +2,10 @@ - + NodeMapError.InvalidSignature - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSubscriber.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSubscriber.html index 556e641747..ec3ee20b86 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSubscriber.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.InvalidSubscriber.html @@ -2,10 +2,10 @@ - + NodeMapError.InvalidSubscriber - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.UnknownChangeType.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.UnknownChangeType.html index c65266c13c..cedcbe822c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.UnknownChangeType.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.UnknownChangeType.html @@ -2,10 +2,10 @@ - + NodeMapError.UnknownChangeType - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.html index 4fc7037dbd..64b60331cb 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeMapError.html @@ -2,10 +2,10 @@ - + NodeMapError - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistration.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistration.html index a8dbc67763..3f900183d7 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistration.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistration.html @@ -2,10 +2,10 @@ - + NodeRegistration - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistrationInfo.html b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistrationInfo.html index d72e1997c7..d0aaab6db0 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistrationInfo.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/NodeRegistrationInfo.html @@ -2,10 +2,10 @@ - + NodeRegistrationInfo - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/PersistentNetworkMapService.html b/docs/build/html/api/javadoc/net/corda/node/services/network/PersistentNetworkMapService.html index 1cf216fecc..f0664ef532 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/PersistentNetworkMapService.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/PersistentNetworkMapService.html @@ -2,10 +2,10 @@ - + PersistentNetworkMapService - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/WireNodeRegistration.html b/docs/build/html/api/javadoc/net/corda/node/services/network/WireNodeRegistration.html index d4d36f8406..1cc8762db1 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/WireNodeRegistration.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/WireNodeRegistration.html @@ -2,10 +2,10 @@ - + WireNodeRegistration - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/services/network/package-frame.html index c448008742..1aa24bd870 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node.services.network - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/services/network/package-summary.html index c819049f66..c0cbd461fd 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node.services.network - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/network/package-tree.html b/docs/build/html/api/javadoc/net/corda/node/services/network/package-tree.html index 95c636db0c..b846dd9901 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/network/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/network/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.node.services.network Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/services/package-frame.html index d2a2c50864..8e2a065e01 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node.services - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/services/package-summary.html index 539e2dcd77..5ee8587054 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node.services - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/package-tree.html b/docs/build/html/api/javadoc/net/corda/node/services/package-tree.html index 604025e7e8..63e2ae8743 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.node.services Class Hierarchy - + @@ -86,13 +86,13 @@
  • net.corda.node.services.NotaryChange.Service
  • +
  • net.corda.node.services.RPCUserServiceImpl (implements net.corda.node.services.RPCUserService)
  • +
  • net.corda.node.services.User
  • net.corda.core.node.CordaPluginRegistry
  • -
  • net.corda.node.services.RPCUserServiceImpl (implements net.corda.node.services.RPCUserService)
  • -
  • net.corda.node.services.User
  • Interface Hierarchy

      diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/DBCheckpointStorage.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/DBCheckpointStorage.html index b6514953c3..8545960201 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/DBCheckpointStorage.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/DBCheckpointStorage.html @@ -2,10 +2,10 @@ - + DBCheckpointStorage - + @@ -53,7 +53,7 @@ var activeTableTab = "activeTableTab";
      • - -
        • @@ -308,13 +267,13 @@ such the hash of a piece of data can be seen as a type of password allowing acce diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/DataVending.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/DataVending.html index fbd2654e9b..52ac8060b2 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/DataVending.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/DataVending.html @@ -2,10 +2,10 @@ - + DataVending - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/InMemoryStateMachineRecordedTransactionMappingStorage.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/InMemoryStateMachineRecordedTransactionMappingStorage.html index 6c59042705..35de59e1f5 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/InMemoryStateMachineRecordedTransactionMappingStorage.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/InMemoryStateMachineRecordedTransactionMappingStorage.html @@ -2,10 +2,10 @@ - + InMemoryStateMachineRecordedTransactionMappingStorage - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.OnDiskHashMismatch.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.OnDiskHashMismatch.html index bba59cf6ea..95806c402d 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.OnDiskHashMismatch.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.OnDiskHashMismatch.html @@ -2,10 +2,10 @@ - + NodeAttachmentService.OnDiskHashMismatch - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.html index 4ff76aa8e5..03ffe76355 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/NodeAttachmentService.html @@ -2,10 +2,10 @@ - + NodeAttachmentService - + @@ -17,6 +17,7 @@ + @@ -30,7 +31,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -115,7 +116,7 @@ var activeTableTab = "activeTableTab";
        • All Implemented Interfaces:
          -
          AcceptsFileUpload, AttachmentStorage
          +
          AcceptsFileUpload, AttachmentStorage, FileUploader


          @@ -128,6 +129,21 @@ implements @@ -376,12 +406,23 @@ back to the user in the response.

      -
        +
        • getStorePath

          public java.nio.file.Path getStorePath()
        + + + +
          +
        • +

          accepts

          +
          public boolean accepts(java.lang.String prefix)
          +

          Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

          +
        • +
      diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/Service.NotifyTransactionHandler.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/Service.NotifyTransactionHandler.html index d0a718bbcd..1979d5ddb3 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/Service.NotifyTransactionHandler.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/Service.NotifyTransactionHandler.html @@ -2,10 +2,10 @@ - + Service.NotifyTransactionHandler - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/StorageServiceImpl.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/StorageServiceImpl.html index dc95d3037f..aa99da72b2 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/StorageServiceImpl.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/StorageServiceImpl.html @@ -2,11 +2,15 @@ - + StorageServiceImpl - + + + + + @@ -23,7 +27,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -79,13 +83,13 @@ var activeTableTab = "activeTableTab"; @@ -126,6 +130,25 @@ implements
      • + +
          +
        • + + +

          Field Summary

          + + + + + + + + + + +
          Fields 
          Modifier and TypeField and Description
          java.util.List<? extends net.corda.core.node.services.FileUploader>uploaders 
          +
        • +
        • @@ -168,11 +191,23 @@ implements getStateMachineRecordedTransactionMapping()  +java.util.List<net.corda.core.node.services.FileUploader> +getUploaders()  + + TransactionStorage getValidatedTransactions()
          A map of hash-
          + +void +initUploaders(java.util.List<? extends net.corda.core.node.services.FileUploader> uploadersList)  + + +void +setUploaders(java.util.List<? extends net.corda.core.node.services.FileUploader> p)  +
          • @@ -210,6 +245,23 @@ implements
            • + +
                +
              • + + +

                Field Detail

                + + + +
                  +
                • +

                  uploaders

                  +
                  public java.util.List<? extends net.corda.core.node.services.FileUploader> uploaders
                  +
                • +
                +
              • +
              • @@ -240,6 +292,33 @@ implements + + +
                  +
                • +

                  getUploaders

                  +
                  public java.util.List<net.corda.core.node.services.FileUploader> getUploaders()
                  +
                • +
                + + + +
                  +
                • +

                  setUploaders

                  +
                  public void setUploaders(java.util.List<? extends net.corda.core.node.services.FileUploader> p)
                  +
                • +
                + + + +
                  +
                • +

                  initUploaders

                  +
                  public void initUploaders(java.util.List<? extends net.corda.core.node.services.FileUploader> uploadersList)
                  +
                • +
                @@ -322,13 +401,13 @@ implements
              • Summary: 
              • Nested | 
              • -
              • Field | 
              • +
              • Field | 
              • Constr | 
              • Method
              diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-frame.html index 4b03b6c631..5c1ba6ae1e 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node.services.persistence - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-summary.html index 2e9c314d6e..31c5e9c764 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node.services.persistence - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-tree.html b/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-tree.html index c4cf4d0fb2..4d98bcd3e0 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/persistence/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.node.services.persistence Class Hierarchy - + @@ -84,13 +84,13 @@
            • net.corda.node.services.persistence.Service.NotifyTransactionHandler
          • +
          • net.corda.node.services.persistence.DBTransactionStorage (implements net.corda.core.node.services.TransactionStorage)
          • net.corda.core.serialization.SingletonSerializeAsToken (implements net.corda.core.serialization.SerializeAsToken)
          • -
          • net.corda.node.services.persistence.DBTransactionStorage (implements net.corda.core.node.services.TransactionStorage)
          • net.corda.node.services.persistence.NodeAttachmentService (implements net.corda.node.services.api.AcceptsFileUpload, net.corda.core.node.services.AttachmentStorage)
          • net.corda.node.services.persistence.DataVending
          • net.corda.core.node.CordaPluginRegistry @@ -101,7 +101,6 @@
          • net.corda.node.services.persistence.DBTransactionMappingStorage (implements net.corda.core.node.services.StateMachineRecordedTransactionMappingStorage)
          • net.corda.node.services.persistence.DBCheckpointStorage (implements net.corda.node.services.api.CheckpointStorage)
          • net.corda.node.services.persistence.InMemoryStateMachineRecordedTransactionMappingStorage (implements net.corda.core.node.services.StateMachineRecordedTransactionMappingStorage)
          • -
          • net.corda.node.services.persistence.Service.Companion
          diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.Companion.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.Companion.html index bd3f579d8a..3a1f681835 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.Companion.html @@ -2,10 +2,10 @@ - + HibernateObserver.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.NodeDatabaseConnectionProvider.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.NodeDatabaseConnectionProvider.html index 182f6b933f..1f87601a82 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.NodeDatabaseConnectionProvider.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.NodeDatabaseConnectionProvider.html @@ -2,10 +2,10 @@ - + HibernateObserver.NodeDatabaseConnectionProvider - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.html index 8c6f4a17f3..c81b819d43 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/HibernateObserver.html @@ -2,10 +2,10 @@ - + HibernateObserver - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/NodeSchemaService.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/NodeSchemaService.html index 65b1ea47b8..6aebf6f241 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/NodeSchemaService.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/NodeSchemaService.html @@ -2,10 +2,10 @@ - + NodeSchemaService - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/package-frame.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/package-frame.html index f603f0476b..e7c46476b4 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/package-frame.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/package-frame.html @@ -2,10 +2,10 @@ - + net.corda.node.services.schema - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/package-summary.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/package-summary.html index 6922b02b82..2851a981c5 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/package-summary.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/package-summary.html @@ -2,10 +2,10 @@ - + net.corda.node.services.schema - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/schema/package-tree.html b/docs/build/html/api/javadoc/net/corda/node/services/schema/package-tree.html index f716d9dc37..9d38b2b2d6 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/schema/package-tree.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/schema/package-tree.html @@ -2,10 +2,10 @@ - + net.corda.node.services.schema Class Hierarchy - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ExistingSessionMessage.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ExistingSessionMessage.html index e5bf33a4dd..fa7c320fa1 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ExistingSessionMessage.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ExistingSessionMessage.html @@ -2,10 +2,10 @@ - + ExistingSessionMessage - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowIORequest.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowIORequest.html index 41b74a90e6..79164377b3 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowIORequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowIORequest.html @@ -2,10 +2,10 @@ - + FlowIORequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionException.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionException.html new file mode 100644 index 0000000000..c0f5aa00a8 --- /dev/null +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionException.html @@ -0,0 +1,213 @@ + + + + + + +FlowSessionException + + + + + + + + + + + + + +
          +
          net.corda.node.services.statemachine
          +

          Class FlowSessionException

          +
          +
          +
          +
            +
          • +
            +
            +
            public class FlowSessionException
            +
          • +
          +
          +
          +
            +
          • + +
              +
            • + + +

              Constructor Summary

              + + + + + + + + +
              Constructors 
              Constructor and Description
              FlowSessionException(java.lang.String message) 
              +
            • +
            +
          • +
          +
          +
          +
            +
          • + +
              +
            • + + +

              Constructor Detail

              + + + +
                +
              • +

                FlowSessionException

                +
                public FlowSessionException(java.lang.String message)
                +
              • +
              +
            • +
            +
          • +
          +
          +
          + + + + + + + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiated.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiated.html index 8de92327ea..ee8c2bf08c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiated.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiated.html @@ -2,10 +2,10 @@ - + FlowSessionState.Initiated - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiating.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiating.html index 8f6c45efe7..00112e0c0a 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiating.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowSessionState.Initiating.html @@ -2,10 +2,10 @@ - + FlowSessionState.Initiating - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.Companion.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.Companion.html index c815b9f08d..94b655e5c5 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.Companion.html @@ -2,10 +2,10 @@ - + FlowStateMachineImpl.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.html index 8d66d060ce..f359166069 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/FlowStateMachineImpl.html @@ -2,10 +2,10 @@ - + FlowStateMachineImpl - + @@ -231,7 +231,7 @@ implements FlowLogic<?> sessionFlow)
            -R +void run()  @@ -361,7 +361,7 @@ implements
        • run

          -
          public R run()
          +
          public void run()
        diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveOnly.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveOnly.html index c32143e2c4..119b3fec8c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveOnly.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveOnly.html @@ -2,10 +2,10 @@ - + ReceiveOnly - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveRequest.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveRequest.html index 552f0f8c6b..50ef792b8c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveRequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceiveRequest.html @@ -2,10 +2,10 @@ - + ReceiveRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceivedSessionMessage.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceivedSessionMessage.html index c2d98f312e..fcf4421bca 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceivedSessionMessage.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/ReceivedSessionMessage.html @@ -2,10 +2,10 @@ - + ReceivedSessionMessage - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendAndReceive.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendAndReceive.html index a61fb095cf..0346709445 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendAndReceive.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendAndReceive.html @@ -2,10 +2,10 @@ - + SendAndReceive - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendOnly.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendOnly.html index a7315afac1..541941ec3a 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendOnly.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendOnly.html @@ -2,10 +2,10 @@ - + SendOnly - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendRequest.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendRequest.html index d949445d18..0de095d153 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendRequest.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SendRequest.html @@ -2,10 +2,10 @@ - + SendRequest - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionConfirm.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionConfirm.html index d1edb49c3c..b5714bb05c 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionConfirm.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionConfirm.html @@ -2,10 +2,10 @@ - + SessionConfirm - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionData.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionData.html index 4273446fb2..669eb87fb5 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionData.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionData.html @@ -2,10 +2,10 @@ - + SessionData - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionEnd.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionEnd.html index 41c26b7d03..10c68fb919 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionEnd.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionEnd.html @@ -2,13 +2,15 @@ - + SessionEnd - + + + @@ -26,7 +28,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -135,7 +137,8 @@ implements Constructor and Description -SessionEnd(long recipientSessionId)  +SessionEnd(long recipientSessionId, + FlowException errorResponse) 
      • @@ -157,22 +160,31 @@ implements component1()  -SessionEnd -copy(long recipientSessionId)  +FlowException +component2()  +SessionEnd +copy(long recipientSessionId, + FlowException errorResponse)  + + boolean equals(java.lang.Object p)  - + +FlowException +getErrorResponse()  + + long getRecipientSessionId()  - + int hashCode()  - + java.lang.String toString()  @@ -198,13 +210,14 @@ implements +
        • SessionEnd

          -
          public SessionEnd(long recipientSessionId)
          +
          public SessionEnd(long recipientSessionId,
          +                  FlowException errorResponse)
        @@ -224,6 +237,15 @@ implements + + +
          +
        • +

          getErrorResponse

          +
          public FlowException getErrorResponse()
          +
        • +
        @@ -233,13 +255,23 @@ implements + + + + + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInit.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInit.html index bd87bfc3b7..34f03420c0 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInit.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInit.html @@ -2,10 +2,10 @@ - + SessionInit - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInitResponse.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInitResponse.html index 259e6238a5..3706e545fd 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInitResponse.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionInitResponse.html @@ -2,10 +2,10 @@ - + SessionInitResponse - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessage.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessage.html index d475859de8..9c2b30d64f 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessage.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessage.html @@ -2,10 +2,10 @@ - + SessionMessage - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessageKt.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessageKt.html index 5ed47e2bc6..06e081a8cc 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessageKt.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionMessageKt.html @@ -2,10 +2,10 @@ - + SessionMessageKt - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionReject.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionReject.html index 4262ccdaf9..a3b1b8a0db 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionReject.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/SessionReject.html @@ -2,10 +2,10 @@ - + SessionReject - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StackSnapshot.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StackSnapshot.html index 58510dd243..0708d693e5 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StackSnapshot.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StackSnapshot.html @@ -2,10 +2,10 @@ - + StackSnapshot - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Change.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Change.html index 4351b72bb0..5ab2a8b2ad 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Change.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Change.html @@ -2,10 +2,10 @@ - + StateMachineManager.Change - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Companion.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Companion.html index 68238bf7c2..071a0737aa 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Companion.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.Companion.html @@ -2,10 +2,10 @@ - + StateMachineManager.Companion - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FiberScheduler.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FiberScheduler.html index 0928002eb4..1b99a995d4 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FiberScheduler.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FiberScheduler.html @@ -2,10 +2,10 @@ - + StateMachineManager.FiberScheduler - + diff --git a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FlowSession.html b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FlowSession.html index 5f3448df7c..ba567913d8 100644 --- a/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FlowSession.html +++ b/docs/build/html/api/javadoc/net/corda/node/services/statemachine/StateMachineManager.FlowSession.html @@ -2,15 +2,16 @@ - + StateMachineManager.FlowSession - + + @@ -19,6 +20,7 @@ + @@ -36,7 +38,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -67,7 +69,7 @@ var activeTableTab = "activeTableTab";
      @@ -3810,22 +3750,6 @@
    -data class FlowInstanceRef
    - abstract class FlowLogic<out T>
    -interface FlowRef
    -data class FlowRequiringAttention
    +class FlowSessionException : RuntimeException
    @@ -3923,7 +3842,7 @@ -class FlowStateMachineImpl<R> : Fiber<R>, FlowStateMachine<R>
    +class FlowStateMachineImpl<R> : Fiber<Unit>, FlowStateMachine<R>
    -class InputStateRefResolveFailed : Exception
    - object InputStreamSerializer : Serializer<InputStream>
      @@ -4446,7 +4353,7 @@
    -class InsufficientBalanceException : Exception
    +class InsufficientBalanceException : FlowException
      @@ -4750,6 +4657,21 @@
    +class IdentityObjectMapper : PartyObjectMapper, ObjectMapper
    + object LocalDateDeserializer : JsonDeserializer<LocalDate>
      @@ -4776,6 +4698,20 @@
    +class NoPartyObjectMapper : PartyObjectMapper, ObjectMapper
    + object NodeInfoDeserializer : JsonDeserializer<NodeInfo>
      @@ -4815,6 +4751,19 @@
    +interface PartyObjectMapper
    + object PartySerializer : JsonSerializer<Party>
      @@ -4854,6 +4803,21 @@
    +class RpcObjectMapper : PartyObjectMapper, ObjectMapper
    + class SecureHashDeserializer<T : SecureHash> : JsonDeserializer<T>
      @@ -4881,20 +4845,6 @@
    -class ServiceHubObjectMapper : ObjectMapper
    - object ToStringSerializer : JsonSerializer<Any>
      @@ -4909,7 +4859,9 @@
    val cordaModule: Module
    -fun createDefaultMapper(identities: IdentityService): ObjectMapper
    +fun createDefaultMapper(rpc: CordaRPCOps): ObjectMapper
    +fun createInMemoryMapper(identityService: IdentityService): ObjectMapper
    +fun createNonRpcMapper(): ObjectMapper
    val javaTimeModule: Module
    @@ -5583,7 +5535,7 @@ abstract val changed: Observable<MapChange>
    abstract fun deregisterForUpdates(net: MessagingService, service: NodeInfo): ListenableFuture<Unit>
    open fun getAnyNotary(type: ServiceType? = null): Party?
    -open fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo?
    +abstract fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo?
    open fun getNodeByLegalName(name: String): NodeInfo?
    open fun getNodesByAdvertisedServiceIdentityKey(compositeKey: CompositeKey): List<NodeInfo>
    open fun getNodesWithService(serviceType: ServiceType): List<NodeInfo>
    @@ -5847,7 +5799,6 @@ fun start(): Node
    protected fun startMessagingService(rpcOps: RPCOps): Unit
    fun stop(): Unit
    -lateinit var webServer: Server
    @@ -5936,10 +5887,11 @@ -NodeHandle(nodeInfo: NodeInfo, configuration: FullNodeConfiguration, process: Process)
    +NodeHandle(nodeInfo: NodeInfo, rpc: CordaRPCOps, configuration: FullNodeConfiguration, process: Process)
    val configuration: FullNodeConfiguration
    val nodeInfo: NodeInfo
    val process: Process
    +val rpc: CordaRPCOps
    fun rpcClientToNode(): CordaRPCClient
    @@ -6046,6 +5998,7 @@ NodeMessagingClient(config: NodeConfiguration, serverHostPort: HostAndPort, myIdentity: CompositeKey?, nodeExecutor: AffinityExecutor, database: Database, networkMapRegistrationFuture: ListenableFuture<Unit>)
    +val AMQ_DELAY: Int
    data class Handler : MessageHandlerRegistration
      @@ -6309,7 +6262,7 @@
    -object NotaryChangeFlow : AbstractStateReplacementFlow<Party>
    +object NotaryChangeFlow : AbstractStateReplacementFlow
    -class Instigator<T : ContractState> : Instigator<T, Party>
    +class Instigator<out T : ContractState> : Instigator<T, Party>
    -data class Proposal : Proposal<Party>
    - @@ -6451,7 +6387,7 @@ -class NotaryException : Exception
    +class NotaryException : FlowException
      @@ -6495,46 +6431,6 @@
    -sealed class Result
    - class Service : FlowLogic<Unit>
      @@ -6602,6 +6498,21 @@
    object NullSignature : WithKey
    +@Provider class ObjectMapperConfig : ContextResolver<ObjectMapper>
    + class Obligation<P> : Contract
      @@ -7108,7 +7019,7 @@
    -data class Party
    +class Party
    -@Provider class ResponseFilter : ContainerResponseFilter
    +@Provider class ResponseFilter : ContainerResponseFilter
    @@ -8319,6 +8232,22 @@ +class Server
    + data class ServiceEntry
    -class StateReplacementException : Exception
    +open class StateReplacementException : FlowException
    -class StateReplacementRefused
    +interface StatesQuery
    -interface StatesQuery
    +interface Criteria
    @@ -9106,6 +9020,7 @@ abstract val attachments: AttachmentStorage
    abstract val stateMachineRecordedTransactionMapping: StateMachineRecordedTransactionMappingStorage
    +abstract val uploaders: List<FileUploader>
    abstract val validatedTransactions: ReadOnlyTransactionStorage
    @@ -9121,7 +9036,9 @@ StorageServiceImpl(attachments: AttachmentStorage, validatedTransactions: TransactionStorage, stateMachineRecordedTransactionMapping: StateMachineRecordedTransactionMappingStorage)
    open val attachments: AttachmentStorage
    +fun initUploaders(uploadersList: List<FileUploader>): Unit
    open val stateMachineRecordedTransactionMapping: StateMachineRecordedTransactionMappingStorage
    +open lateinit var uploaders: List<FileUploader>
    open val validatedTransactions: TransactionStorage
    @@ -9161,6 +9078,95 @@ +class TContract : Contract
    + +class TGenesisCommand : CommandData
    + +class TGenesisFlow : FlowLogic<SignedTransaction>
    + +class TTxCommand : CommandData
    + +class TTxFlow : FlowLogic<SecureHash>
    + +class TTxState : ContractState
    + data class Tenor
      @@ -9486,21 +9492,6 @@
    -data class TransactionBuildStep
    - open class TransactionBuilder
    +class WebServer
    + class WireNodeRegistration : SignedData<NodeRegistration>
    @@ -10802,6 +10813,20 @@ +com.typesafe.config.Config
    + java.io.InputStream
    +package com.cordatest
    + package net.corda.client.fxutils
      @@ -12588,7 +12714,7 @@
    -data class State : OwnableState, QueryableState
    +data class State : OwnableState, QueryableState, ICommercialPaperState
    @@ -12700,7 +12826,7 @@ -data class State : OwnableState
    +data class State : OwnableState, ICommercialPaperState
    infix fun State.owned by(owner: CompositeKey): State
    -infix fun <ERROR CLASS>.owned by(newOwner: CompositeKey): <ERROR CLASS>
    +infix fun ICommercialPaperState.owned by(newOwner: CompositeKey): ICommercialPaperState
    infix fun State.with notary(notary: Party): TransactionState<State>
    @@ -13759,7 +13885,7 @@ infix fun <T> ListenableFuture<T>.success(body: (T) -> Unit): ListenableFuture<T>
    fun <T> ListenableFuture<T>.then(executor: Executor, body: () -> Unit): Unit
    infix fun <T> ListenableFuture<T>.then(body: () -> Unit): ListenableFuture<T>
    -fun <A> ListenableFuture<A>.toObservable(): Observable<A>
    +fun <A> ListenableFuture<out A>.toObservable(): Observable<A>
    @@ -14711,7 +14837,7 @@ @JvmField val GBP: Currency
    -class InsufficientBalanceException : Exception
    +class InsufficientBalanceException : FlowException
    -data class Party
    +class Party
    -fun parsePublicKeyBase58(base58String: String): <ERROR CLASS>
    +fun parsePublicKeyBase58(base58String: String): EdDSAPublicKey
    fun OpaqueBytes.sha256(): SHA256
    @@ -16211,7 +16339,7 @@ -class FlowException : RuntimeException
    +open class FlowException : Exception
    @@ -16239,11 +16367,11 @@ val logger: Logger
    open val progressTracker: ProgressTracker?
    inline fun <reified R : Any> receive(otherParty: Party): UntrustworthyData<R>
    -@Suspendable open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T>
    +@Suspendable open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R>
    val runId: StateMachineRunId
    @Suspendable open fun send(otherParty: Party, payload: Any): Unit
    inline fun <reified R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>
    -@Suspendable open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T>
    +@Suspendable open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R>
    val serviceHub: ServiceHub
    var stateMachine: FlowStateMachine<*>
    @Suspendable @JvmOverloads open fun <R> subFlow(subLogic: FlowLogic<R>, shareParentSessions: Boolean = false): R
    @@ -16463,8 +16591,10 @@ @RPCReturnsObservables abstract fun stateMachineRecordedTransactionMapping(): Pair<List<StateMachineTransactionMapping>, Observable<StateMachineTransactionMapping>>
    @RPCReturnsObservables abstract fun stateMachinesAndUpdates(): Pair<List<StateMachineInfo>, Observable<StateMachineUpdate>>
    abstract fun uploadAttachment(jar: InputStream): SecureHash
    +abstract fun uploadFile(dataType: String, name: String?, file: InputStream): String
    @RPCReturnsObservables abstract fun vaultAndUpdates(): Pair<List<StateAndRef<ContractState>>, Observable<Update>>
    @RPCReturnsObservables abstract fun verifiedTransactions(): Pair<List<SignedTransaction>, Observable<SignedTransaction>>
    +@RPCReturnsObservables abstract fun waitUntilRegisteredWithNetworkMap(): ListenableFuture<Unit>
    @@ -16477,10 +16607,10 @@ -FlowHandle(id: StateMachineRunId, progress: Observable<String>, returnValue: Observable<A>)
    +FlowHandle(id: StateMachineRunId, progress: Observable<String>, returnValue: ListenableFuture<A>)
    val id: StateMachineRunId
    val progress: Observable<String>
    -val returnValue: Observable<A>
    +val returnValue: ListenableFuture<A>
    @@ -16869,6 +16999,20 @@ val DEFAULT_SESSION_ID: Long
    +interface FileUploader
    + interface IdentityService
    -class NotaryException : Exception
    +class NotaryException : FlowException
      @@ -19332,46 +19403,6 @@
    -sealed class Result
    - class Service : FlowLogic<Unit>
      @@ -19451,7 +19482,7 @@
    -class StateReplacementException : Exception
    +open class StateReplacementException : FlowException
    -class StateReplacementRefused
    - @@ -19671,7 +19684,7 @@ -class AssetMismatchException : Exception
    +class AssetMismatchException : FlowException
      @@ -19780,7 +19793,7 @@
    -class UnacceptablePriceException : Exception
    +class UnacceptablePriceException : FlowException
    @@ -19839,6 +19851,24 @@ +class Client
    + data class CmdLineOptions
    +sealed class ConnectionDirection
    + +const val P2P_QUEUE: String
    +class Server
    + fun main(args: Array<String>): Unit
    +fun main(args: Array<String>): Unit
    +val nameToAddress: Map<String, String>
    fun printBasicNodeInfo(description: String, info: String? = null): Unit
    - - - -package net.corda.node.api
    - @@ -20107,6 +20003,7 @@ open fun start(): Unit
    open fun startNode(providedName: String?, advertisedServices: Set<ServiceInfo>, rpcUsers: List<User>, customOverrides: Map<String, Any?>): ListenableFuture<NodeHandle>
    open fun startNotaryCluster(notaryName: String, clusterSize: Int, type: ServiceType, rpcUsers: List<User>): ListenableFuture<Pair<Party, List<NodeHandle>>>
    +open fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort>
    val useTestClock: Boolean
    open fun waitForAllNodesToFinish(): Unit
    @@ -20123,6 +20020,7 @@ abstract fun startNode(providedName: String? = null, advertisedServices: Set<ServiceInfo> = emptySet(), rpcUsers: List<User> = emptyList(), customOverrides: Map<String, Any?> = emptyMap()): ListenableFuture<NodeHandle>
    abstract fun startNotaryCluster(notaryName: String, clusterSize: Int = 3, type: ServiceType = RaftValidatingNotaryService.type, rpcUsers: List<User> = emptyList()): Future<Pair<Party, List<NodeHandle>>>
    +abstract fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort>
    abstract fun waitForAllNodesToFinish(): Unit
    @@ -20150,10 +20048,11 @@ -NodeHandle(nodeInfo: NodeInfo, configuration: FullNodeConfiguration, process: Process)
    +NodeHandle(nodeInfo: NodeInfo, rpc: CordaRPCOps, configuration: FullNodeConfiguration, process: Process)
    val configuration: FullNodeConfiguration
    val nodeInfo: NodeInfo
    val process: Process
    +val rpc: CordaRPCOps
    fun rpcClientToNode(): CordaRPCClient
    @@ -20218,32 +20117,6 @@ -class APIServerImpl : APIServer
    - abstract class AbstractNode : SingletonSerializeAsToken
    @@ -20419,7 +20291,6 @@ fun start(): Node
    protected fun startMessagingService(rpcOps: RPCOps): Unit
    fun stop(): Unit
    -lateinit var webServer: Server
    @@ -20581,7 +20452,7 @@ -interface AcceptsFileUpload
    +interface AcceptsFileUpload : FileUploader
    @@ -21202,12 +21073,13 @@ -CordaRPCClient(host: HostAndPort, config: SSLConfiguration?)
    +CordaRPCClient(host: HostAndPort, config: SSLConfiguration?, serviceConfigurationOverride: ServerLocator.() -> Unit = null)
    fun close(): Unit
    val config: SSLConfiguration?
    val host: HostAndPort
    val log: Logger
    @JvmOverloads fun proxy(timeout: Duration? = null, minVersion: Int = 0): CordaRPCOps
    +val serviceConfigurationOverride: ServerLocator.() -> Unit
    fun start(username: String, password: String): CordaRPCClient
    fun <T> use(username: String, password: String, block: CordaRPCOps.() -> T): T
    @@ -21274,6 +21146,7 @@ NodeMessagingClient(config: NodeConfiguration, serverHostPort: HostAndPort, myIdentity: CompositeKey?, nodeExecutor: AffinityExecutor, database: Database, networkMapRegistrationFuture: ListenableFuture<Unit>)
    +val AMQ_DELAY: Int
    data class Handler : MessageHandlerRegistration
    -val logger: Logger
    @@ -21967,7 +21840,9 @@ StorageServiceImpl(attachments: AttachmentStorage, validatedTransactions: TransactionStorage, stateMachineRecordedTransactionMapping: StateMachineRecordedTransactionMappingStorage)
    open val attachments: AttachmentStorage
    +fun initUploaders(uploadersList: List<FileUploader>): Unit
    open val stateMachineRecordedTransactionMapping: StateMachineRecordedTransactionMappingStorage
    +open lateinit var uploaders: List<FileUploader>
    open val validatedTransactions: TransactionStorage
    @@ -22073,7 +21948,20 @@ -class FlowStateMachineImpl<R> : Fiber<R>, FlowStateMachine<R>
    +class FlowSessionException : RuntimeException
    + +class FlowStateMachineImpl<R> : Fiber<Unit>, FlowStateMachine<R>
    -package net.corda.node.servlets
    - package net.corda.node.utilities
      @@ -23043,6 +22863,21 @@
    +class IdentityObjectMapper : PartyObjectMapper, ObjectMapper
    + object LocalDateDeserializer : JsonDeserializer<LocalDate>
      @@ -23069,6 +22904,20 @@
    +class NoPartyObjectMapper : PartyObjectMapper, ObjectMapper
    + object NodeInfoDeserializer : JsonDeserializer<NodeInfo>
      @@ -23108,6 +22957,19 @@
    +interface PartyObjectMapper
    + object PartySerializer : JsonSerializer<Party>
      @@ -23147,6 +23009,21 @@
    +class RpcObjectMapper : PartyObjectMapper, ObjectMapper
    + class SecureHashDeserializer<T : SecureHash> : JsonDeserializer<T>
      @@ -23174,20 +23051,6 @@
    -class ServiceHubObjectMapper : ObjectMapper
    - object ToStringSerializer : JsonSerializer<Any>
      @@ -23202,7 +23065,9 @@
    val cordaModule: Module
    -fun createDefaultMapper(identities: IdentityService): ObjectMapper
    +fun createDefaultMapper(rpc: CordaRPCOps): ObjectMapper
    +fun createInMemoryMapper(identityService: IdentityService): ObjectMapper
    +fun createNonRpcMapper(): ObjectMapper
    val javaTimeModule: Module
    @@ -23414,6 +23279,20 @@ fun <T : Any> bytesFromBlob(blob: Blob): SerializedBytes<T>
    fun bytesToBlob(value: SerializedBytes<*>, finalizables: MutableList<() -> Unit>): Blob
    +com.typesafe.config.Config
    + fun configureDatabase(props: Properties): Pair<Closeable, Database>
    fun createDatabaseTransaction(db: Database): Transaction
    fun <T> databaseTransaction(db: Database, statement: Transaction.() -> T): T
    @@ -23482,6 +23361,7 @@ fun serializeToBlob(value: Any, finalizables: MutableList<() -> Unit>): Blob
    +fun <R> timed(action: () -> R): Pair<R, Double>
    @@ -23547,6 +23427,217 @@ +package net.corda.node.webserver
    + +package net.corda.node.webserver.api
    + +package net.corda.node.webserver.internal
    + +package net.corda.node.webserver.servlets
    + package net.corda.schemas
      diff --git a/docs/build/html/api/kotlin/corda/index.html b/docs/build/html/api/kotlin/corda/index.html index 946a2ed7a3..7883889123 100644 --- a/docs/build/html/api/kotlin/corda/index.html +++ b/docs/build/html/api/kotlin/corda/index.html @@ -12,6 +12,12 @@ +com.cordatest + + + + + net.corda.client.fxutils @@ -150,12 +156,6 @@ -net.corda.node.api - - - - - net.corda.node.driver @@ -252,12 +252,6 @@ -net.corda.node.servlets - - - - - net.corda.node.utilities @@ -270,6 +264,30 @@ +net.corda.node.webserver + + + + + +net.corda.node.webserver.api + + + + + +net.corda.node.webserver.internal + + + + + +net.corda.node.webserver.servlets + + + + + net.corda.schemas diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/index.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/index.html index dde4be5664..714a8a4142 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/index.html @@ -8,7 +8,7 @@ corda / net.corda.contracts / CommercialPaperLegacy / State

      State

      -data class State : OwnableState +data class State : OwnableState, ICommercialPaperState

      Constructors

      @@ -80,19 +80,19 @@ +fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): ICommercialPaperState +fun withIssuance(newIssuance: PartyAndReference): ICommercialPaperState +fun withMaturityDate(newMaturityDate: Instant): ICommercialPaperState +fun withOwner(newOwner: CompositeKey): ICommercialPaperState +data class State : OwnableState, ICommercialPaperState
      withFaceValue -fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): <ERROR CLASS>
      withIssuance -fun withIssuance(newIssuance: PartyAndReference): <ERROR CLASS>
      withMaturityDate -fun withMaturityDate(newMaturityDate: Instant): <ERROR CLASS>
      @@ -106,7 +106,7 @@ withOwner -fun withOwner(newOwner: CompositeKey): <ERROR CLASS>
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-face-value.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-face-value.html index ed5f54e6ab..17409f235e 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-face-value.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-face-value.html @@ -9,6 +9,6 @@

      withFaceValue

      -fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): <ERROR CLASS> +fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-issuance.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-issuance.html index e6f9f23f4c..bae4db7119 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-issuance.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-issuance.html @@ -9,6 +9,6 @@

      withIssuance

      -fun withIssuance(newIssuance: PartyAndReference): <ERROR CLASS> +fun withIssuance(newIssuance: PartyAndReference): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-maturity-date.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-maturity-date.html index 1d7a93d44f..40a8413531 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-maturity-date.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-maturity-date.html @@ -9,6 +9,6 @@

      withMaturityDate

      -fun withMaturityDate(newMaturityDate: Instant): <ERROR CLASS> +fun withMaturityDate(newMaturityDate: Instant): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-owner.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-owner.html index f756ffc214..b122cc9821 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-owner.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/-state/with-owner.html @@ -9,6 +9,6 @@

      withOwner

      -fun withOwner(newOwner: CompositeKey): <ERROR CLASS> +fun withOwner(newOwner: CompositeKey): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/index.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/index.html index 7d84e16021..2abfc09afc 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper-legacy/index.html @@ -22,7 +22,7 @@
      State -data class State : OwnableState
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/index.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/index.html index 438c20574c..331de37f57 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/index.html @@ -8,7 +8,7 @@ corda / net.corda.contracts / CommercialPaper / State

      State

      -data class State : OwnableState, QueryableState +data class State : OwnableState, QueryableState, ICommercialPaperState

      Constructors

      @@ -102,19 +102,19 @@ +fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): ICommercialPaperState +fun withIssuance(newIssuance: PartyAndReference): ICommercialPaperState +fun withMaturityDate(newMaturityDate: Instant): ICommercialPaperState +fun withOwner(newOwner: CompositeKey): ICommercialPaperState
      withFaceValue -fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): <ERROR CLASS>
      withIssuance -fun withIssuance(newIssuance: PartyAndReference): <ERROR CLASS>
      withMaturityDate -fun withMaturityDate(newMaturityDate: Instant): <ERROR CLASS>
      @@ -128,7 +128,7 @@ withOwner -fun withOwner(newOwner: CompositeKey): <ERROR CLASS>
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-face-value.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-face-value.html index 351d8eeb42..f2ed9b926c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-face-value.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-face-value.html @@ -9,6 +9,6 @@

      withFaceValue

      -fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): <ERROR CLASS> +fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-issuance.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-issuance.html index ba88d8fea3..1fe8f107fe 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-issuance.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-issuance.html @@ -9,6 +9,6 @@

      withIssuance

      -fun withIssuance(newIssuance: PartyAndReference): <ERROR CLASS> +fun withIssuance(newIssuance: PartyAndReference): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-maturity-date.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-maturity-date.html index 0665bb2d6f..abc2a651ea 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-maturity-date.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-maturity-date.html @@ -9,6 +9,6 @@

      withMaturityDate

      -fun withMaturityDate(newMaturityDate: Instant): <ERROR CLASS> +fun withMaturityDate(newMaturityDate: Instant): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-owner.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-owner.html index 548430d375..39c21e55db 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-owner.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/-state/with-owner.html @@ -9,6 +9,6 @@

      withOwner

      -fun withOwner(newOwner: CompositeKey): <ERROR CLASS> +fun withOwner(newOwner: CompositeKey): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/index.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/index.html index 9bdf5833ab..b25caa212a 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/-commercial-paper/index.html @@ -28,7 +28,7 @@ State -data class State : OwnableState, QueryableState +data class State : OwnableState, QueryableState, ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/index.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/index.html index 177afa5f1b..bd86a3f29b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/index.html @@ -59,7 +59,7 @@ is adjusted as if the paper was redeemed and immediately repurchased, but withou owned by infix fun State.owned by(owner: CompositeKey): State
      -infix fun <ERROR CLASS>.owned by(newOwner: CompositeKey): <ERROR CLASS> +infix fun ICommercialPaperState.owned by(newOwner: CompositeKey): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.contracts/owned by.html b/docs/build/html/api/kotlin/corda/net.corda.contracts/owned by.html index 64c39edb83..4d10bd7600 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.contracts/owned by.html +++ b/docs/build/html/api/kotlin/corda/net.corda.contracts/owned by.html @@ -10,7 +10,7 @@

      owned by

      infix fun State.owned by(owner: CompositeKey): State
      - -infix fun <ERROR CLASS>.owned by(newOwner: CompositeKey): <ERROR CLASS> + +infix fun ICommercialPaperState.owned by(newOwner: CompositeKey): ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-command-data.html b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-command-data.html index e96c3b6e37..9295db2fa8 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-command-data.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-command-data.html @@ -71,6 +71,18 @@ +TGenesisCommand + +class TGenesisCommand : CommandData + + + +TTxCommand + +class TTxCommand : CommandData + + + TypeOnlyCommandData abstract class TypeOnlyCommandData : CommandData diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract-state/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract-state/index.html index 5782ebce98..6f936eeade 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract-state/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract-state/index.html @@ -120,6 +120,12 @@ or filtering of, states.

      interface State : ContractState + + +TTxState + +class TTxState : ContractState + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract/index.html index 003f2578dd..d5e9da874c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-contract/index.html @@ -86,6 +86,12 @@ issuer+depositRef) and you couldn't merge outputs of two colours together, but y transaction.

      + + +TContract + +class TContract : Contract + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-insufficient-balance-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-insufficient-balance-exception/index.html index 299f3ab7d5..3353a678f7 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-insufficient-balance-exception/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-insufficient-balance-exception/index.html @@ -8,7 +8,7 @@ corda / net.corda.core.contracts / InsufficientBalanceException

      InsufficientBalanceException

      -class InsufficientBalanceException : Exception +class InsufficientBalanceException : FlowException

      Constructors

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-ownable-state/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-ownable-state/index.html index a9a455a548..564c88ab43 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-ownable-state/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/-ownable-state/index.html @@ -96,13 +96,13 @@ container), shares of the same class in a specific company are fungible and coun +data class State : OwnableState, QueryableState, ICommercialPaperState +data class State : OwnableState, ICommercialPaperState
      State -data class State : OwnableState, QueryableState
      State -data class State : OwnableState
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/index.html index cd687adb29..5fc27d00ec 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.contracts/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.contracts/index.html @@ -480,7 +480,7 @@ different external IDs, it would indicate a problem with handling of IDs.

      InsufficientBalanceException -class InsufficientBalanceException : Exception +class InsufficientBalanceException : FlowException diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/index.html index 573a63ba59..860c141951 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/index.html @@ -105,7 +105,7 @@ A custom serialization format is being used.

      parseFromBase58 -fun parseFromBase58(encoded: String): <ERROR CLASS> +fun parseFromBase58(encoded: String): CompositeKey diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/parse-from-base58.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/parse-from-base58.html index c198a7f968..97cd74484d 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/parse-from-base58.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-composite-key/parse-from-base58.html @@ -9,6 +9,6 @@

      parseFromBase58

      -fun parseFromBase58(encoded: String): <ERROR CLASS> +fun parseFromBase58(encoded: String): CompositeKey diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-dummy-public-key/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-dummy-public-key/index.html index 6d2987caa5..0bd10daca6 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-dummy-public-key/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-dummy-public-key/index.html @@ -98,7 +98,7 @@ toBase58String -fun PublicKey.toBase58String(): <ERROR CLASS> +fun PublicKey.toBase58String(): String diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-null-public-key/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-null-public-key/index.html index b6f3f9b984..24484c969d 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-null-public-key/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-null-public-key/index.html @@ -64,7 +64,7 @@ toBase58String -fun PublicKey.toBase58String(): <ERROR CLASS> +fun PublicKey.toBase58String(): String diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/-init-.html index 0ca2af3dc5..7fc811402b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/-init-.html @@ -23,6 +23,7 @@ Her advertised Party then has a legal Party representing a distributed service will use a composite key containing all individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group Party.

      +

      Note that equality is based solely on the owning key.

      See Also

      CompositeKey

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/equals.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/equals.html new file mode 100644 index 0000000000..b4c57b4503 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/equals.html @@ -0,0 +1,15 @@ + + + +Party.equals - corda + + + +corda / net.corda.core.crypto / Party / equals
      +
      +

      equals

      + +fun equals(other: Any?): Boolean +

      Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/hash-code.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/hash-code.html new file mode 100644 index 0000000000..6248d87ecf --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/hash-code.html @@ -0,0 +1,14 @@ + + + +Party.hashCode - corda + + + +corda / net.corda.core.crypto / Party / hashCode
      +
      +

      hashCode

      + +fun hashCode(): Int + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/index.html index 5baaec1d2a..ecd253d3ba 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/-party/index.html @@ -8,7 +8,7 @@ corda / net.corda.core.crypto / Party

      Party

      -data class Party +class Party

      The Party class represents an entity on the network, which is typically identified by a legal name and public key that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup keys, the "public key" of a party is represented by a composite construct – a CompositeKey, which combines multiple @@ -19,6 +19,7 @@ Her advertised Party then has a legal name "Alice" and a which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated cluster of Corda nodes. A Party representing a distributed service will use a composite key containing all individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group Party.

      +

      Note that equality is based solely on the owning key.

      See Also

      CompositeKey

      @@ -62,6 +63,20 @@ cryptographic public key primitives into a tree structure.

      +equals + +fun equals(other: Any?): Boolean +

      Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key

      + + + + +hashCode + +fun hashCode(): Int + + + ref fun ref(bytes: OpaqueBytes): PartyAndReference
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/index.html index 49041b51ab..5c96805c3d 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/index.html @@ -68,7 +68,7 @@ Partial Merkle Tree is a minimal tree needed to check that a given set of leaves Party -data class Party +class Party

      The Party class represents an entity on the network, which is typically identified by a legal name and public key that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup keys, the "public key" of a party is represented by a composite construct – a CompositeKey, which combines multiple @@ -200,7 +200,7 @@ you want hard-coded private keys.

      parsePublicKeyBase58 -fun parsePublicKeyBase58(base58String: String): <ERROR CLASS> +fun parsePublicKeyBase58(base58String: String): EdDSAPublicKey diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/index.html index 69f5ea9c80..2044334d26 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/index.html @@ -22,7 +22,7 @@ toBase58String -fun PublicKey.toBase58String(): <ERROR CLASS> +fun PublicKey.toBase58String(): String diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/to-base58-string.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/to-base58-string.html index 65916ff1ed..f63b181840 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/to-base58-string.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/java.security.-public-key/to-base58-string.html @@ -9,6 +9,6 @@

      toBase58String

      -fun PublicKey.toBase58String(): <ERROR CLASS> +fun PublicKey.toBase58String(): String diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/parse-public-key-base58.html b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/parse-public-key-base58.html index 1ce8f4f8fd..6bbecc5840 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.crypto/parse-public-key-base58.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.crypto/parse-public-key-base58.html @@ -9,6 +9,6 @@

      parsePublicKeyBase58

      -fun parsePublicKeyBase58(base58String: String): <ERROR CLASS> +fun parsePublicKeyBase58(base58String: String): EdDSAPublicKey diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/-init-.html index f77979bde0..f3856b1571 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/-init-.html @@ -8,6 +8,12 @@ corda / net.corda.core.flows / FlowException / <init>

      <init>

      -FlowException(message: String) +FlowException(message: String? = null, cause: Throwable? = null) +

      Exception which can be thrown by a FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      +

      FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service. +It is recommended a FlowLogic document the FlowException types it can throw.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/index.html index 517d0a9b58..f3ab74ad5c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-exception/index.html @@ -8,7 +8,13 @@ corda / net.corda.core.flows / FlowException

      FlowException

      -class FlowException : RuntimeException +open class FlowException : Exception +

      Exception which can be thrown by a FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      +

      FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service. +It is recommended a FlowLogic document the FlowException types it can throw.

      Constructors

      @@ -16,7 +22,12 @@ +FlowException(message: String? = null, cause: Throwable? = null) +

      Exception which can be thrown by a FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      +
      <init> -FlowException(message: String)
      @@ -31,5 +42,52 @@ +

      Inheritors

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +AssetMismatchException +class AssetMismatchException : FlowException
      +CashException +class CashException : FlowException
      +HashNotFound +class HashNotFound : FlowException
      +InsufficientBalanceException +class InsufficientBalanceException : FlowException
      +NotaryException +class NotaryException : FlowException
      +StateReplacementException +open class StateReplacementException : FlowException
      +UnacceptablePriceException +class UnacceptablePriceException : FlowException
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/index.html index 4667bd0455..c8a71b61a8 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/index.html @@ -116,8 +116,8 @@ will do as long as the other side registers with it.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -135,9 +135,9 @@ will do as long as the other side registers with it.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      @@ -170,7 +170,7 @@ current step in this flow's progress tracker.

      Acceptor -abstract class Acceptor<T> : FlowLogic<Unit> +abstract class Acceptor<in T> : FlowLogic<Unit> @@ -191,7 +191,7 @@ current step in this flow's progress tracker.

      CashFlow -class CashFlow : FlowLogic<CashFlowResult> +class CashFlow : FlowLogic<SignedTransaction>

      Initiates a flow that produces an Issue/Move or Exit Cash transaction.

      @@ -224,14 +224,14 @@ timestamp is correct and none of its inputs have been used in another completed Instigator -abstract class Instigator<out S : ContractState, T> : FlowLogic<StateAndRef<S>> +abstract class Instigator<out S : ContractState, out T> : FlowLogic<StateAndRef<S>> IssuanceRequester class IssuanceRequester : FlowLogic<SignedTransaction> -

      IssuanceRequester should be used by a client to ask a remote note to issue some FungibleAsset with the given details. +

      IssuanceRequester should be used by a client to ask a remote node to issue some FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.

      @@ -297,6 +297,18 @@ checked again.

      if any of the input states have been previously committed.

      + + +TGenesisFlow + +class TGenesisFlow : FlowLogic<SignedTransaction> + + + +TTxFlow + +class TTxFlow : FlowLogic<SecureHash> + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/receive.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/receive.html index 3385dda934..3dddc57c0a 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/receive.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/receive.html @@ -16,11 +16,13 @@ verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      -

      -@Suspendable open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +

      +@Suspendable open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      +

      Returns
      +an UntrustworthyData wrapper around the received object.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/send-and-receive.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/send-and-receive.html index 99cba2837f..0d76b59bc9 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/send-and-receive.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/send-and-receive.html @@ -21,10 +21,10 @@ use this when you expect to do a message swap than do use se

      Returns
      an
      UntrustworthyData wrapper around the received object.

      -

      -@Suspendable open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +

      +@Suspendable open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      Note that this function is not just a simple send+receive pair: it is more efficient and more correct to diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/sub-flow.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/sub-flow.html index f7b4fa0115..53848a37b3 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/sub-flow.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-logic/sub-flow.html @@ -19,5 +19,10 @@ current step in this flow's progress tracker.

      shareParentSessions - In certain situations the need arises to use the same sessions the parent flow has already established. However this also prevents the subflow from creating new sessions with those parties. For this reason the default value is false. +

      Exceptions

      + +

      +FlowException - This is either thrown by subLogic itself or propagated from any of the remote +FlowLogics it communicated with. A subflow retry can be done by catching this exception. diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-state-machine/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-state-machine/index.html index ce58284c1c..6e9ea82452 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-state-machine/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/-flow-state-machine/index.html @@ -69,7 +69,7 @@ FlowStateMachineImpl -class FlowStateMachineImpl<R> : Fiber<R>, FlowStateMachine<R> +class FlowStateMachineImpl<R> : Fiber<Unit>, FlowStateMachine<R> diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.flows/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.flows/index.html index 25c47cc069..720af44327 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.flows/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.flows/index.html @@ -72,7 +72,12 @@ has at least one flow, but that flow may also invoke sub-flows: they all share t FlowException -class FlowException : RuntimeException +open class FlowException : Exception +

      Exception which can be thrown by a FlowLogic at any point in its logic to unexpectedly bring it to a permanent end. +The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a +FlowLogic.receive or FlowLogic.sendAndReceive. Any flow which no longer needs to do a receive, or has already ended, +will not receive the exception (if this is required then have them wait for a confirmation message).

      + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/current-node-time.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/current-node-time.html index fc8f97fd13..6561ff2ca4 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/current-node-time.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/current-node-time.html @@ -10,6 +10,6 @@

      currentNodeTime

      abstract fun currentNodeTime(): Instant -

      Returns the node-local current time.

      +

      Returns the node's current time.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/index.html index 8a92378360..3087fb0558 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/index.html @@ -46,7 +46,7 @@ client apps and are implemented by the node in the CordaRPCOpsImplcurrentNodeTime abstract fun currentNodeTime(): Instant -

      Returns the node-local current time.

      +

      Returns the node's current time.

      @@ -123,6 +123,12 @@ such mappings as well.

      +uploadFile + +abstract fun uploadFile(dataType: String, name: String?, file: InputStream): String + + + vaultAndUpdates abstract fun vaultAndUpdates(): Pair<List<StateAndRef<ContractState>>, Observable<Update>> @@ -137,6 +143,15 @@ such mappings as well.

      Returns a pair of all recorded transactions and an observable of future recorded ones.

      + + +waitUntilRegisteredWithNetworkMap + +abstract fun waitUntilRegisteredWithNetworkMap(): ListenableFuture<Unit> +

      Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.

      + +

      Extension Functions

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/upload-file.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/upload-file.html new file mode 100644 index 0000000000..73db695bfc --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/upload-file.html @@ -0,0 +1,16 @@ + + + +CordaRPCOps.uploadFile - corda + + + +corda / net.corda.core.messaging / CordaRPCOps / uploadFile
      +
      +

      uploadFile

      + +abstract fun uploadFile(dataType: String, name: String?, file: InputStream): String
      +Deprecated: This service will be removed in a future milestone
      +
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/wait-until-registered-with-network-map.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/wait-until-registered-with-network-map.html new file mode 100644 index 0000000000..7bc0fcbd46 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-corda-r-p-c-ops/wait-until-registered-with-network-map.html @@ -0,0 +1,16 @@ + + + +CordaRPCOps.waitUntilRegisteredWithNetworkMap - corda + + + +corda / net.corda.core.messaging / CordaRPCOps / waitUntilRegisteredWithNetworkMap
      +
      +

      waitUntilRegisteredWithNetworkMap

      + +@RPCReturnsObservables abstract fun waitUntilRegisteredWithNetworkMap(): ListenableFuture<Unit> +

      Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/-init-.html index 306b134e29..d8d75a3403 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/-init-.html @@ -8,7 +8,7 @@ corda / net.corda.core.messaging / FlowHandle / <init>

      <init>

      -FlowHandle(id: StateMachineRunId, progress: Observable<String>, returnValue: Observable<A>) +FlowHandle(id: StateMachineRunId, progress: Observable<String>, returnValue: ListenableFuture<A>)

      FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.

      Parameters

      @@ -17,8 +17,6 @@

      progress - The stream of progress tracker events.

      -returnValue - An Observable emitting a single event containing the flow's return value. - To block on this value: - val returnValue = rpc.startFlow(::MyFlow).returnValue.toBlocking().first() +returnValue - A ListenableFuture of the flow's return value. diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/index.html index 20a5b7f9bf..a18bb754ab 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/index.html @@ -17,9 +17,7 @@

      progress - The stream of progress tracker events.

      -returnValue - An Observable emitting a single event containing the flow's return value. - To block on this value: - val returnValue = rpc.startFlow(::MyFlow).returnValue.toBlocking().first() +returnValue - A ListenableFuture of the flow's return value.

      Constructors

      @@ -27,7 +25,7 @@ @@ -52,7 +50,7 @@ +val returnValue: ListenableFuture<A>
      <init> -FlowHandle(id: StateMachineRunId, progress: Observable<String>, returnValue: Observable<A>) +FlowHandle(id: StateMachineRunId, progress: Observable<String>, returnValue: ListenableFuture<A>)

      FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.

      returnValue -val returnValue: Observable<A>
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/return-value.html b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/return-value.html index 977d5383c8..805933ed68 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/return-value.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.messaging/-flow-handle/return-value.html @@ -9,6 +9,6 @@

      returnValue

      -val returnValue: Observable<A> +val returnValue: ListenableFuture<A> diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/accepts.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/accepts.html new file mode 100644 index 0000000000..97ffb114a7 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/accepts.html @@ -0,0 +1,16 @@ + + + +FileUploader.accepts - corda + + + +corda / net.corda.core.node.services / FileUploader / accepts
      +
      +

      accepts

      + +abstract fun accepts(type: String): Boolean +

      Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/index.html new file mode 100644 index 0000000000..eefd3f8ff7 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/index.html @@ -0,0 +1,50 @@ + + + +FileUploader - corda + + + +corda / net.corda.core.node.services / FileUploader
      +
      +

      FileUploader

      +interface FileUploader +

      An interface that denotes a service that can accept file uploads.

      +

      Functions

      + + + + + + + + + + + +
      +accepts +abstract fun accepts(type: String): Boolean +

      Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

      +
      +upload +abstract fun upload(file: InputStream): String +

      Accepts the data in the given input stream, and returns some sort of useful return message that will be sent +back to the user in the response.

      +
      +

      Inheritors

      + + + + + + + +
      +AcceptsFileUpload +interface AcceptsFileUpload : FileUploader +

      A service that implements AcceptsFileUpload can have new binary data provided to it via an HTTP upload.

      +
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/upload.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/upload.html new file mode 100644 index 0000000000..3b0d55bdfa --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-file-uploader/upload.html @@ -0,0 +1,16 @@ + + + +FileUploader.upload - corda + + + +corda / net.corda.core.node.services / FileUploader / upload
      +
      +

      upload

      + +abstract fun upload(file: InputStream): String +

      Accepts the data in the given input stream, and returns some sort of useful return message that will be sent +back to the user in the response.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/get-node-by-legal-identity-key.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/get-node-by-legal-identity-key.html index 89298039cf..3eed0ee7bb 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/get-node-by-legal-identity-key.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/get-node-by-legal-identity-key.html @@ -9,7 +9,7 @@

      getNodeByLegalIdentityKey

      -open fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo? +abstract fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo?

      Look up the node info for a specific peer key.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/index.html index 0c7ffcd0ec..576114ef4b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-network-map-cache/index.html @@ -119,7 +119,7 @@ updates.

      getNodeByLegalIdentityKey -open fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo? +abstract fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo?

      Look up the node info for a specific peer key.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/index.html index 7ed09907e9..f4ba87025e 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/index.html @@ -31,6 +31,12 @@ anything like that, this interface is only big enough to support the prototyping +uploaders + +abstract val uploaders: List<FileUploader> + + + validatedTransactions abstract val validatedTransactions: ReadOnlyTransactionStorage diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/uploaders.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/uploaders.html new file mode 100644 index 0000000000..1915f9949f --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-storage-service/uploaders.html @@ -0,0 +1,16 @@ + + + +StorageService.uploaders - corda + + + +corda / net.corda.core.node.services / StorageService / uploaders
      +
      +

      uploaders

      + +abstract val uploaders: List<FileUploader>
      +Deprecated: This service will be removed in a future milestone
      +
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-tx-writable-storage-service/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-tx-writable-storage-service/index.html index e86d165005..d8f9e62016 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-tx-writable-storage-service/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/-tx-writable-storage-service/index.html @@ -42,6 +42,12 @@ the transaction data to other nodes that need it.

      abstract val stateMachineRecordedTransactionMapping: StateMachineRecordedTransactionMappingStorage + + +uploaders + +abstract val uploaders: List<FileUploader> +

      Inheritors

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/index.html index b8d4a92db6..d643ccd69d 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.node.services/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.node.services/index.html @@ -21,6 +21,14 @@ +FileUploader + +interface FileUploader +

      An interface that denotes a service that can accept file uploads.

      + + + + IdentityService interface IdentityService diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.schemas/-queryable-state/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.schemas/-queryable-state/index.html index ed34dec65f..ac34fbc847 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.schemas/-queryable-state/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.schemas/-queryable-state/index.html @@ -81,7 +81,7 @@ or filtering of, states.

      State -data class State : OwnableState, QueryableState +data class State : OwnableState, QueryableState, ICommercialPaperState diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/index.html index 2719e8796f..e2ddd74064 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/index.html @@ -28,6 +28,12 @@ references will throw a stack overflow exception during serialisation.

      +register + +fun <T : Any> Kryo.register(type: KClass<T>, read: (Kryo, Input) -> T, write: (Kryo, Output, T) -> Unit): Registration + + + useClassLoader fun <T> Kryo.useClassLoader(cl: ClassLoader, body: () -> T): T diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/register.html b/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/register.html new file mode 100644 index 0000000000..4967c2a5e3 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.serialization/com.esotericsoftware.kryo.-kryo/register.html @@ -0,0 +1,14 @@ + + + +register - corda + + + +corda / net.corda.core.serialization / com.esotericsoftware.kryo.Kryo / register
      +
      +

      register

      + +inline fun <T : Any> Kryo.register(type: KClass<T>, crossinline read: (Kryo, Input) -> T, crossinline write: (Kryo, Output, T) -> Unit): Registration + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/index.html index d61a74c892..1def3eb406 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/index.html @@ -103,6 +103,14 @@ want verifySignatures instead.

      +signWithECDSA + +fun signWithECDSA(keyPair: KeyPair): WithKey +

      Utility to simplify the act of signing the transaction.

      + + + + toLedgerTransaction fun toLedgerTransaction(services: ServiceHub): LedgerTransaction diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/sign-with-e-c-d-s-a.html b/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/sign-with-e-c-d-s-a.html new file mode 100644 index 0000000000..5edba62ae5 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.core.transactions/-signed-transaction/sign-with-e-c-d-s-a.html @@ -0,0 +1,21 @@ + + + +SignedTransaction.signWithECDSA - corda + + + +corda / net.corda.core.transactions / SignedTransaction / signWithECDSA
      +
      +

      signWithECDSA

      + +fun signWithECDSA(keyPair: KeyPair): WithKey +

      Utility to simplify the act of signing the transaction.

      +

      Parameters

      + +

      +keyPair - the signer's public/private key pair. +

      Return
      +a digital signature of the transaction.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.core.utilities/-progress-tracker/-step/index.html b/docs/build/html/api/kotlin/corda/net.corda.core.utilities/-progress-tracker/-step/index.html index 928db1a8f6..c74f82fc6b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core.utilities/-progress-tracker/-step/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core.utilities/-progress-tracker/-step/index.html @@ -170,12 +170,6 @@ -REJECTING - -object REJECTING : Step - - - REQUESTING object REQUESTING : Step diff --git a/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/index.html b/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/index.html index 84e3ab421e..4e888a30ed 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/index.html @@ -47,7 +47,7 @@ toObservable -fun <A> ListenableFuture<A>.toObservable(): Observable<A> +fun <A> ListenableFuture<out A>.toObservable(): Observable<A> diff --git a/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/to-observable.html b/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/to-observable.html index 90bb8ae602..9462c01302 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/to-observable.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core/com.google.common.util.concurrent.-listenable-future/to-observable.html @@ -9,6 +9,6 @@

      toObservable

      -fun <A> ListenableFuture<A>.toObservable(): Observable<A> +fun <A> ListenableFuture<out A>.toObservable(): Observable<A> diff --git a/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/index.html b/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/index.html index 7d58a22cf5..1b9e2e5770 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/index.html @@ -24,7 +24,8 @@ fun <T> Observable<T>.toFuture(): ListenableFuture<T>

      Returns a ListenableFuture bound to the first item emitted by this Observable. The future will complete with a -NoSuchElementException if no items are emitted or any other error thrown by the Observable.

      +NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then +it will unsubscribe from the observable.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/to-future.html b/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/to-future.html index bbfe701512..6f4fcad534 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/to-future.html +++ b/docs/build/html/api/kotlin/corda/net.corda.core/rx.-observable/to-future.html @@ -11,6 +11,7 @@ fun <T> Observable<T>.toFuture(): ListenableFuture<T>

      Returns a ListenableFuture bound to the first item emitted by this Observable. The future will complete with a -NoSuchElementException if no items are emitted or any other error thrown by the Observable.

      +NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then +it will unsubscribe from the observable.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/-r-e-j-e-c-t-i-n-g.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/-r-e-j-e-c-t-i-n-g.html deleted file mode 100644 index 77327a3c88..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/-r-e-j-e-c-t-i-n-g.html +++ /dev/null @@ -1,41 +0,0 @@ - - - -AbstractStateReplacementFlow.Acceptor.REJECTING - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Acceptor / REJECTING
      -
      -

      REJECTING

      -object REJECTING : Step -

      Inherited Properties

      - - - - - - - - - - - -
      -changes -open val changes: Observable<Change>
      -label -open val label: String
      -

      Inherited Functions

      - - - - - - - -
      -childProgressTracker -open fun childProgressTracker(): ProgressTracker?
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/index.html index f445f8b0db..7a6a2d90a9 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / AbstractStateReplacementFlow / Acceptor

      Acceptor

      -abstract class Acceptor<T> : FlowLogic<Unit> +abstract class Acceptor<in T> : FlowLogic<Unit>

      Types

      @@ -20,12 +20,6 @@ - - - - @@ -122,10 +116,10 @@ helpful if this flow is meant to be used as a subflow.

      @@ -147,10 +141,10 @@ will do as long as the other side registers with it.

      @@ -168,9 +162,9 @@ will do as long as the other side registers with it.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/verify-proposal.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/verify-proposal.html index 8d4a28e8f4..36651dbff6 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/verify-proposal.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-acceptor/verify-proposal.html @@ -8,10 +8,10 @@ corda / net.corda.flows / AbstractStateReplacementFlow / Acceptor / verifyProposal

      verifyProposal

      - -protected abstract fun verifyProposal(maybeProposal: UntrustworthyData<Proposal<T>>): Proposal<T> + +protected abstract fun verifyProposal(proposal: Proposal<T>): Unit

      Check the state change proposal to confirm that it's acceptable to this node. Rules for verification depend on the change proposed, and may further depend on the node itself (for example configuration). The -proposal is returned if acceptable, otherwise an exception is thrown.

      +proposal is returned if acceptable, otherwise a StateReplacementException is thrown.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/assemble-proposal.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/assemble-proposal.html deleted file mode 100644 index 93c4468047..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/assemble-proposal.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractStateReplacementFlow.Instigator.assembleProposal - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Instigator / assembleProposal
      -
      -

      assembleProposal

      - -protected abstract fun assembleProposal(stateRef: StateRef, modification: T, stx: SignedTransaction): Proposal<T> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/index.html index 5b23efbbd5..35075ee8eb 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-instigator/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / AbstractStateReplacementFlow / Instigator

      Instigator

      -abstract class Instigator<out S : ContractState, T> : FlowLogic<StateAndRef<S>> +abstract class Instigator<out S : ContractState, out T> : FlowLogic<StateAndRef<S>>

      Types

      -REJECTING -object REJECTING : Step
      VERIFYING object VERIFYING : Step verifyProposal -abstract fun verifyProposal(maybeProposal: UntrustworthyData<Proposal<T>>): Proposal<T> +abstract fun verifyProposal(proposal: Proposal<T>): Unit

      Check the state change proposal to confirm that it's acceptable to this node. Rules for verification depend on the change proposed, and may further depend on the node itself (for example configuration). The -proposal is returned if acceptable, otherwise an exception is thrown.

      +proposal is returned if acceptable, otherwise a StateReplacementException is thrown.

      receive +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -111,12 +111,6 @@ across module boundaries.

      - - - - @@ -151,8 +145,8 @@ will do as long as the other side registers with it.

      @@ -167,14 +161,14 @@ will do as long as the other side registers with it.

      @@ -216,7 +210,7 @@ current step in this flow's progress tracker.

      +class Instigator<out T : ContractState> : Instigator<T, Party>
      -assembleProposal -abstract fun assembleProposal(stateRef: StateRef, modification: T, stx: SignedTransaction): Proposal<T>
      assembleTx abstract fun assembleTx(): Pair<SignedTransaction, Iterable<CompositeKey>> fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      sendAndReceive +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      Instigator -class Instigator<T : ContractState> : Instigator<T, Party>
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/-init-.html new file mode 100644 index 0000000000..bacbdd419e --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/-init-.html @@ -0,0 +1,13 @@ + + + +AbstractStateReplacementFlow.Proposal.<init> - corda + + + +corda / net.corda.flows / AbstractStateReplacementFlow / Proposal / <init>
      +
      +

      <init>

      +Proposal(stateRef: StateRef, modification: T, stx: SignedTransaction) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/index.html index fa8e2d4c11..8723df1848 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/index.html @@ -8,7 +8,18 @@ corda / net.corda.flows / AbstractStateReplacementFlow / Proposal

      Proposal

      -interface Proposal<out T> +data class Proposal<out T> +

      Constructors

      + + + + + + + +
      +<init> +Proposal(stateRef: StateRef, modification: T, stx: SignedTransaction)

      Properties

      @@ -16,30 +27,19 @@ +val modification: T +val stateRef: StateRef - - -
      modification -abstract val modification: T
      stateRef -abstract val stateRef: StateRef
      stx -abstract val stx: SignedTransaction
      -

      Inheritors

      - - - - - +val stx: SignedTransaction
      -Proposal -data class Proposal : Proposal<Party>
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/modification.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/modification.html index 120dd3a4c6..1deb00d1b8 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/modification.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/modification.html @@ -9,6 +9,6 @@

      modification

      -abstract val modification: T +val modification: T diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/state-ref.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/state-ref.html index 72f03fe3ce..53fc4c6e34 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/state-ref.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/state-ref.html @@ -9,6 +9,6 @@

      stateRef

      -abstract val stateRef: StateRef +val stateRef: StateRef diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/stx.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/stx.html index 685f628963..079f6497d9 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/stx.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-proposal/stx.html @@ -9,6 +9,6 @@

      stx

      -abstract val stx: SignedTransaction +val stx: SignedTransaction diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/error.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/error.html deleted file mode 100644 index 31c52e4f91..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/error.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractStateReplacementFlow.Result.error - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Result / error
      -
      -

      error

      - -val error: StateReplacementRefused? - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/index.html deleted file mode 100644 index 1f63a4555b..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - -AbstractStateReplacementFlow.Result - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Result
      -
      -

      Result

      -data class Result -

      Properties

      - - - - - - - - - - - -
      -error -val error: StateReplacementRefused?
      -sig -val sig: WithKey?
      -

      Companion Object Functions

      - - - - - - - - - - - -
      -noError -fun noError(sig: WithKey): Result
      -withError -fun withError(error: StateReplacementRefused): Result
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/no-error.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/no-error.html deleted file mode 100644 index b09fd67783..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/no-error.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractStateReplacementFlow.Result.noError - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Result / noError
      -
      -

      noError

      - -fun noError(sig: WithKey): Result - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/sig.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/sig.html deleted file mode 100644 index 783cb00bef..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/sig.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractStateReplacementFlow.Result.sig - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Result / sig
      -
      -

      sig

      - -val sig: WithKey? - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/with-error.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/with-error.html deleted file mode 100644 index 631278464f..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/-result/with-error.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractStateReplacementFlow.Result.withError - corda - - - -corda / net.corda.flows / AbstractStateReplacementFlow / Result / withError
      -
      -

      withError

      - -fun withError(error: StateReplacementRefused): Result - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/index.html index d8183b7ac2..eff402adfb 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-abstract-state-replacement-flow/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / AbstractStateReplacementFlow

      AbstractStateReplacementFlow

      -abstract class AbstractStateReplacementFlow<T> +abstract class AbstractStateReplacementFlow

      Abstract flow to be used for replacing one state with another, for example when changing the notary of a state. Notably this requires a one to one replacement of states, states cannot be split, merged or issued as part of these flows.

      @@ -23,25 +23,19 @@ use the new updated state for future transactions.

      Acceptor -abstract class Acceptor<T> : FlowLogic<Unit> +abstract class Acceptor<in T> : FlowLogic<Unit> Instigator -abstract class Instigator<out S : ContractState, T> : FlowLogic<StateAndRef<S>> +abstract class Instigator<out S : ContractState, out T> : FlowLogic<StateAndRef<S>> Proposal -interface Proposal<out T> - - - -Result - -data class Result +data class Proposal<out T> @@ -67,7 +61,7 @@ flows.

      NotaryChangeFlow -object NotaryChangeFlow : AbstractStateReplacementFlow<Party> +object NotaryChangeFlow : AbstractStateReplacementFlow

      A flow to be used for changing a state's Notary. This is required since all input states to a transaction must point to the same notary.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-broadcast-transaction-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-broadcast-transaction-flow/index.html index e1b59b94f8..c553da8a0a 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-broadcast-transaction-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-broadcast-transaction-flow/index.html @@ -144,8 +144,8 @@ will do as long as the other side registers with it.

      receive -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      @@ -162,14 +162,14 @@ will do as long as the other side registers with it.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-exception/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-exception/-init-.html new file mode 100644 index 0000000000..9279636fb4 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-exception/-init-.html @@ -0,0 +1,13 @@ + + + +CashException.<init> - corda + + + +corda / net.corda.flows / CashException / <init>
      +
      +

      <init>

      +CashException(message: String, cause: Throwable) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-exception/index.html new file mode 100644 index 0000000000..f70ee2a7c6 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-exception/index.html @@ -0,0 +1,35 @@ + + + +CashException - corda + + + +corda / net.corda.flows / CashException
      +
      +

      CashException

      +class CashException : FlowException +

      Constructors

      + + + + + + + +
      +<init> +CashException(message: String, cause: Throwable)
      +

      Extension Properties

      + + + + + + + +
      +rootCause +val Throwable.rootCause: Throwable
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/-init-.html deleted file mode 100644 index 7dd1e8bca5..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/-init-.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -CashFlowResult.Failed.<init> - corda - - - -corda / net.corda.flows / CashFlowResult / Failed / <init>
      -
      -

      <init>

      -Failed(message: String?) -

      State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/index.html deleted file mode 100644 index daa6ec097c..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - -CashFlowResult.Failed - corda - - - -corda / net.corda.flows / CashFlowResult / Failed
      -
      -

      Failed

      -class Failed : CashFlowResult -

      State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.

      -

      Constructors

      - - - - - - - -
      -<init> -Failed(message: String?) -

      State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.

      -
      -

      Properties

      - - - - - - - -
      -message -val message: String?
      -

      Functions

      - - - - - - - -
      -toString -fun toString(): String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/message.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/message.html deleted file mode 100644 index 956173aed0..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/message.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -CashFlowResult.Failed.message - corda - - - -corda / net.corda.flows / CashFlowResult / Failed / message
      -
      -

      message

      - -val message: String? - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/to-string.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/to-string.html deleted file mode 100644 index 027ed71d0c..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-failed/to-string.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -CashFlowResult.Failed.toString - corda - - - -corda / net.corda.flows / CashFlowResult / Failed / toString
      -
      -

      toString

      - -fun toString(): String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/-init-.html deleted file mode 100644 index ffa2d90b37..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/-init-.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -CashFlowResult.Success.<init> - corda - - - -corda / net.corda.flows / CashFlowResult / Success / <init>
      -
      -

      <init>

      -Success(id: StateMachineRunId, transaction: SignedTransaction?, message: String?) -

      Parameters

      - -

      -transaction - the transaction created as a result, in the case where the flow completed successfully. - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/id.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/id.html deleted file mode 100644 index 699d6b7743..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/id.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -CashFlowResult.Success.id - corda - - - -corda / net.corda.flows / CashFlowResult / Success / id
      -
      -

      id

      - -val id: StateMachineRunId - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/index.html deleted file mode 100644 index f47bb73522..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - -CashFlowResult.Success - corda - - - -corda / net.corda.flows / CashFlowResult / Success
      -
      -

      Success

      -class Success : CashFlowResult -

      Parameters

      - -

      -transaction - the transaction created as a result, in the case where the flow completed successfully. -

      Constructors

      - - - - - - - -
      -<init> -Success(id: StateMachineRunId, transaction: SignedTransaction?, message: String?)
      -

      Properties

      - - - - - - - - - - - - - - - -
      -id -val id: StateMachineRunId
      -message -val message: String?
      -transaction -val transaction: SignedTransaction?
      -

      Functions

      - - - - - - - -
      -toString -fun toString(): String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/message.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/message.html deleted file mode 100644 index c1de05670c..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/message.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -CashFlowResult.Success.message - corda - - - -corda / net.corda.flows / CashFlowResult / Success / message
      -
      -

      message

      - -val message: String? - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/to-string.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/to-string.html deleted file mode 100644 index 6500ef26df..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/to-string.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -CashFlowResult.Success.toString - corda - - - -corda / net.corda.flows / CashFlowResult / Success / toString
      -
      -

      toString

      - -fun toString(): String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/transaction.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/transaction.html deleted file mode 100644 index 67ac38ba36..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/-success/transaction.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -CashFlowResult.Success.transaction - corda - - - -corda / net.corda.flows / CashFlowResult / Success / transaction
      -
      -

      transaction

      - -val transaction: SignedTransaction? - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/index.html deleted file mode 100644 index 71e054ba92..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow-result/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - -CashFlowResult - corda - - - -corda / net.corda.flows / CashFlowResult
      -
      -

      CashFlowResult

      -sealed class CashFlowResult -

      Types

      - - - - - - - - - - - -
      -Failed -class Failed : CashFlowResult -

      State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.

      -
      -Success -class Success : CashFlowResult
      -

      Inheritors

      - - - - - - - - - - - -
      -Failed -class Failed : CashFlowResult -

      State indicating the action undertaken failed, either directly (it is not something which requires a -state machine), or before a state machine was started.

      -
      -Success -class Success : CashFlowResult
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/call.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/call.html index 783666e4e5..391860dc7f 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/call.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/call.html @@ -9,7 +9,7 @@

      call

      -@Suspendable fun call(): CashFlowResult +@Suspendable fun call(): SignedTransaction

      Overrides FlowLogic.call

      This is where you fill out your business logic. The returned object will usually be ignored, but can be helpful if this flow is meant to be used as a subflow.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/index.html index cf9af58c98..770321a384 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-cash-flow/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / CashFlow

      CashFlow

      -class CashFlow : FlowLogic<CashFlowResult> +class CashFlow : FlowLogic<SignedTransaction>

      Initiates a flow that produces an Issue/Move or Exit Cash transaction.

      Parameters

      @@ -120,7 +120,7 @@ across module boundaries.

      call -fun call(): CashFlowResult +fun call(): SignedTransaction

      This is where you fill out your business logic. The returned object will usually be ignored, but can be helpful if this flow is meant to be used as a subflow.

      @@ -144,10 +144,10 @@ will do as long as the other side registers with it.

      receive +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -162,9 +162,9 @@ will do as long as the other side registers with it.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R> diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-bad-answer/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-bad-answer/-init-.html deleted file mode 100644 index ff281a5fdc..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-bad-answer/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -FetchDataFlow.BadAnswer.<init> - corda - - - -corda / net.corda.flows / FetchDataFlow / BadAnswer / <init>
      -
      -

      <init>

      -BadAnswer() - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-bad-answer/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-bad-answer/index.html deleted file mode 100644 index e1233acdd6..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-bad-answer/index.html +++ /dev/null @@ -1,41 +0,0 @@ - - - -FetchDataFlow.BadAnswer - corda - - - -corda / net.corda.flows / FetchDataFlow / BadAnswer
      -
      -

      BadAnswer

      -open class BadAnswer : Exception -

      Constructors

      - - - - - - - -
      -<init> -BadAnswer()
      -

      Inheritors

      - - - - - - - - - - - -
      -DownloadedVsRequestedDataMismatch -class DownloadedVsRequestedDataMismatch : BadAnswer
      -HashNotFound -class HashNotFound : BadAnswer
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-data-mismatch/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-data-mismatch/index.html index 247757c782..55cce2c59a 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-data-mismatch/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-data-mismatch/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / FetchDataFlow / DownloadedVsRequestedDataMismatch

      DownloadedVsRequestedDataMismatch

      -class DownloadedVsRequestedDataMismatch : BadAnswer +class DownloadedVsRequestedDataMismatch : IllegalArgumentException

      Constructors

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/-init-.html new file mode 100644 index 0000000000..b7462ca0bb --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/-init-.html @@ -0,0 +1,13 @@ + + + +FetchDataFlow.DownloadedVsRequestedSizeMismatch.<init> - corda + + + +corda / net.corda.flows / FetchDataFlow / DownloadedVsRequestedSizeMismatch / <init>
      +
      +

      <init>

      +DownloadedVsRequestedSizeMismatch(requested: Int, got: Int) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/got.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/got.html new file mode 100644 index 0000000000..f524d2ef1b --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/got.html @@ -0,0 +1,14 @@ + + + +FetchDataFlow.DownloadedVsRequestedSizeMismatch.got - corda + + + +corda / net.corda.flows / FetchDataFlow / DownloadedVsRequestedSizeMismatch / got
      +
      +

      got

      + +val got: Int + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/index.html new file mode 100644 index 0000000000..3d2ccbe767 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/index.html @@ -0,0 +1,41 @@ + + + +FetchDataFlow.DownloadedVsRequestedSizeMismatch - corda + + + +corda / net.corda.flows / FetchDataFlow / DownloadedVsRequestedSizeMismatch
      +
      +

      DownloadedVsRequestedSizeMismatch

      +class DownloadedVsRequestedSizeMismatch : IllegalArgumentException +

      Constructors

      +
      + + + + + + +
      +<init> +DownloadedVsRequestedSizeMismatch(requested: Int, got: Int)
      +

      Properties

      + + + + + + + + + + + +
      +got +val got: Int
      +requested +val requested: Int
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/requested.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/requested.html new file mode 100644 index 0000000000..17c363757a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-downloaded-vs-requested-size-mismatch/requested.html @@ -0,0 +1,14 @@ + + + +FetchDataFlow.DownloadedVsRequestedSizeMismatch.requested - corda + + + +corda / net.corda.flows / FetchDataFlow / DownloadedVsRequestedSizeMismatch / requested
      +
      +

      requested

      + +val requested: Int + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-hash-not-found/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-hash-not-found/index.html index c74c8125a5..94750329d9 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-hash-not-found/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/-hash-not-found/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / FetchDataFlow / HashNotFound

      HashNotFound

      -class HashNotFound : BadAnswer +class HashNotFound : FlowException

      Constructors

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/index.html index 837ca87e62..ad45876fbe 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-fetch-data-flow/index.html @@ -45,21 +45,21 @@ ultimate type, you must also override convert.

      +DownloadedVsRequestedDataMismatch +class DownloadedVsRequestedDataMismatch : IllegalArgumentException +DownloadedVsRequestedSizeMismatch +class DownloadedVsRequestedSizeMismatch : IllegalArgumentException +class HashNotFound : FlowException
      -BadAnswer -open class BadAnswer : Exception
      -DownloadedVsRequestedDataMismatch -class DownloadedVsRequestedDataMismatch : BadAnswer
      HashNotFound -class HashNotFound : BadAnswer
      @@ -196,8 +196,8 @@ will do as long as the other side registers with it.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -212,14 +212,14 @@ will do as long as the other side registers with it.

      sendAndReceive +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-finality-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-finality-flow/index.html index b17a096ea5..a6aef3704e 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-finality-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-finality-flow/index.html @@ -150,8 +150,8 @@ will do as long as the other side registers with it.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -169,9 +169,9 @@ will do as long as the other side registers with it.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-input-state-ref-resolve-failed/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-input-state-ref-resolve-failed/-init-.html deleted file mode 100644 index bc854193b1..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-input-state-ref-resolve-failed/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -InputStateRefResolveFailed.<init> - corda - - - -corda / net.corda.flows / InputStateRefResolveFailed / <init>
      -
      -

      <init>

      -InputStateRefResolveFailed(stateRefs: List<StateRef>) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-input-state-ref-resolve-failed/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-input-state-ref-resolve-failed/index.html deleted file mode 100644 index 8b9272b7ca..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-input-state-ref-resolve-failed/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -InputStateRefResolveFailed - corda - - - -corda / net.corda.flows / InputStateRefResolveFailed
      -
      -

      InputStateRefResolveFailed

      -class InputStateRefResolveFailed : Exception -

      Constructors

      - - - - - - - -
      -<init> -InputStateRefResolveFailed(stateRefs: List<StateRef>)
      -

      Extension Properties

      - - - - - - - -
      -rootCause -val Throwable.rootCause: Throwable
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/-init-.html index b7c86462a1..ac5decc11d 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/-init-.html @@ -9,7 +9,7 @@

      <init>

      IssuanceRequester(amount: Amount<Currency>, issueToParty: Party, issueToPartyRef: OpaqueBytes, issuerBankParty: Party) -

      IssuanceRequester should be used by a client to ask a remote note to issue some FungibleAsset with the given details. +

      IssuanceRequester should be used by a client to ask a remote node to issue some FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/index.html index 215448349d..5729af8b6c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuance-requester/index.html @@ -9,7 +9,7 @@

      IssuanceRequester

      class IssuanceRequester : FlowLogic<SignedTransaction> -

      IssuanceRequester should be used by a client to ask a remote note to issue some FungibleAsset with the given details. +

      IssuanceRequester should be used by a client to ask a remote node to issue some FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.

      Constructors

      @@ -19,7 +19,7 @@ Returns the transaction created by the Issuer to move the cash to the Requester. <init> @@ -139,8 +139,8 @@ will do as long as the other side registers with it.

      @@ -155,14 +155,14 @@ will do as long as the other side registers with it.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuer/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuer/index.html index 60c7e88459..0b27033c3e 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuer/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/-issuer/index.html @@ -156,8 +156,8 @@ will do as long as the other side registers with it.

      @@ -175,9 +175,9 @@ will do as long as the other side registers with it.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/index.html index 27b7bce955..b09f965013 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-issuer-flow/index.html @@ -27,7 +27,7 @@ useful for creation of fake assets.

      IssuanceRequester diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/index.html index 20831e5924..7da840b43f 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/index.html @@ -54,7 +54,7 @@ progress.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/verify-proposal.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/verify-proposal.html index bbf8659db8..78869780b5 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/verify-proposal.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-acceptor/verify-proposal.html @@ -8,8 +8,8 @@ corda / net.corda.flows / NotaryChangeFlow / Acceptor / verifyProposal

      verifyProposal

      - -@Suspendable protected fun verifyProposal(maybeProposal: UntrustworthyData<Proposal<Party>>): Proposal<Party> + +protected fun verifyProposal(proposal: Proposal<Party>): Unit

      Check the notary change proposal.

      For example, if the proposed new notary has the same behaviour (e.g. both are non-validating) and is also in a geographically convenient location we can just automatically approve the change. diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/assemble-proposal.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/assemble-proposal.html deleted file mode 100644 index 564ba9f771..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/assemble-proposal.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -NotaryChangeFlow.Instigator.assembleProposal - corda - - - -corda / net.corda.flows / NotaryChangeFlow / Instigator / assembleProposal
      -
      -

      assembleProposal

      - -protected fun assembleProposal(stateRef: StateRef, modification: Party, stx: SignedTransaction): Proposal<Party> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/index.html index 17985b6e40..f240630b30 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-instigator/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / NotaryChangeFlow / Instigator

      Instigator

      -class Instigator<T : ContractState> : Instigator<T, Party> +class Instigator<out T : ContractState> : Instigator<T, Party>

      Constructors

      IssuanceRequester(amount: Amount<Currency>, issueToParty: Party, issueToPartyRef: OpaqueBytes, issuerBankParty: Party) -

      IssuanceRequester should be used by a client to ask a remote note to issue some FungibleAsset with the given details. +

      IssuanceRequester should be used by a client to ask a remote node to issue some FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      class IssuanceRequester : FlowLogic<SignedTransaction> -

      IssuanceRequester should be used by a client to ask a remote note to issue some FungibleAsset with the given details. +

      IssuanceRequester should be used by a client to ask a remote node to issue some FungibleAsset with the given details. Returns the transaction created by the Issuer to move the cash to the Requester.

      verifyProposal -fun verifyProposal(maybeProposal: UntrustworthyData<Proposal<Party>>): Proposal<Party> +fun verifyProposal(proposal: Proposal<Party>): Unit

      Check the notary change proposal.

      @@ -53,12 +53,6 @@ progress.

      - - - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/-init-.html deleted file mode 100644 index 7d74b8414b..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -NotaryChangeFlow.Proposal.<init> - corda - - - -corda / net.corda.flows / NotaryChangeFlow / Proposal / <init>
      -
      -

      <init>

      -Proposal(stateRef: StateRef, modification: Party, stx: SignedTransaction) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/index.html deleted file mode 100644 index a2a7adf655..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - -NotaryChangeFlow.Proposal - corda - - - -corda / net.corda.flows / NotaryChangeFlow / Proposal
      -
      -

      Proposal

      -data class Proposal : Proposal<Party> -

      Constructors

      -
      -assembleProposal -fun assembleProposal(stateRef: StateRef, modification: Party, stx: SignedTransaction): Proposal<Party>
      assembleTx fun assembleTx(): Pair<SignedTransaction, Iterable<CompositeKey>>
      - - - - - - -
      -<init> -Proposal(stateRef: StateRef, modification: Party, stx: SignedTransaction)
      -

      Properties

      - - - - - - - - - - - - - - - -
      -modification -val modification: Party
      -stateRef -val stateRef: StateRef
      -stx -val stx: SignedTransaction
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/modification.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/modification.html deleted file mode 100644 index 3d2bfa5200..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/modification.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -NotaryChangeFlow.Proposal.modification - corda - - - -corda / net.corda.flows / NotaryChangeFlow / Proposal / modification
      -
      -

      modification

      - -val modification: Party -

      Overrides Proposal.modification

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/state-ref.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/state-ref.html deleted file mode 100644 index a15282c48b..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/state-ref.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -NotaryChangeFlow.Proposal.stateRef - corda - - - -corda / net.corda.flows / NotaryChangeFlow / Proposal / stateRef
      -
      -

      stateRef

      - -val stateRef: StateRef -

      Overrides Proposal.stateRef

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/stx.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/stx.html deleted file mode 100644 index bbca83fe6a..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/-proposal/stx.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -NotaryChangeFlow.Proposal.stx - corda - - - -corda / net.corda.flows / NotaryChangeFlow / Proposal / stx
      -
      -

      stx

      - -val stx: SignedTransaction -

      Overrides Proposal.stx

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/index.html index fd95128137..39f14e512c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-change-flow/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / NotaryChangeFlow

      NotaryChangeFlow

      -object NotaryChangeFlow : AbstractStateReplacementFlow<Party> +object NotaryChangeFlow : AbstractStateReplacementFlow

      A flow to be used for changing a state's Notary. This is required since all input states to a transaction must point to the same notary.

      The Instigator assembles the transaction for notary replacement and sends out change proposals to all participants @@ -28,13 +28,7 @@ use the new updated state for future transactions.

      Instigator -class Instigator<T : ContractState> : Instigator<T, Party> - - - -Proposal - -data class Proposal : Proposal<Party> +class Instigator<out T : ContractState> : Instigator<T, Party> diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-exception/index.html index 6d897b871a..c89916f7d8 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-exception/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-exception/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / NotaryException

      NotaryException

      -class NotaryException : Exception +class NotaryException : FlowException

      Constructors

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-client/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-client/index.html index 2f7534ece3..23b874705b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-client/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-client/index.html @@ -141,10 +141,10 @@ will do as long as the other side registers with it.

      @@ -159,14 +159,14 @@ will do as long as the other side registers with it.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/-init-.html deleted file mode 100644 index 792a597c63..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -NotaryFlow.Result.Error.<init> - corda - - - -corda / net.corda.flows / NotaryFlow / Result / Error / <init>
      -
      -

      <init>

      -Error(error: NotaryError) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/error.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/error.html deleted file mode 100644 index 01a05b59a1..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/error.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -NotaryFlow.Result.Error.error - corda - - - -corda / net.corda.flows / NotaryFlow / Result / Error / error
      -
      -

      error

      - -val error: NotaryError - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/index.html deleted file mode 100644 index 960b0ba7c0..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-error/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -NotaryFlow.Result.Error - corda - - - -corda / net.corda.flows / NotaryFlow / Result / Error
      -
      -

      Error

      -class Error : Result -

      Constructors

      -
      receive +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      sendAndReceive +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      - - - - - - -
      -<init> -Error(error: NotaryError)
      -

      Properties

      - - - - - - - -
      -error -val error: NotaryError
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/-init-.html deleted file mode 100644 index 0938723002..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -NotaryFlow.Result.Success.<init> - corda - - - -corda / net.corda.flows / NotaryFlow / Result / Success / <init>
      -
      -

      <init>

      -Success(sig: WithKey) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/index.html deleted file mode 100644 index 31c0d2158e..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -NotaryFlow.Result.Success - corda - - - -corda / net.corda.flows / NotaryFlow / Result / Success
      -
      -

      Success

      -class Success : Result -

      Constructors

      - - - - - - - -
      -<init> -Success(sig: WithKey)
      -

      Properties

      - - - - - - - -
      -sig -val sig: WithKey
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/sig.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/sig.html deleted file mode 100644 index a6ee845df5..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/-success/sig.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -NotaryFlow.Result.Success.sig - corda - - - -corda / net.corda.flows / NotaryFlow / Result / Success / sig
      -
      -

      sig

      - -val sig: WithKey - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/index.html deleted file mode 100644 index 39284aad5c..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-result/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - -NotaryFlow.Result - corda - - - -corda / net.corda.flows / NotaryFlow / Result
      -
      -

      Result

      -sealed class Result -

      Types

      - - - - - - - - - - - -
      -Error -class Error : Result
      -Success -class Success : Result
      -

      Inheritors

      - - - - - - - - - - - -
      -Error -class Error : Result
      -Success -class Success : Result
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-service/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-service/index.html index 6e65626fc6..9c127f7acc 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-service/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/-service/index.html @@ -146,8 +146,8 @@ will do as long as the other side registers with it.

      receive -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      @@ -164,14 +164,14 @@ will do as long as the other side registers with it.

      sendAndReceive +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/index.html index 0df665e5aa..0d6d20359b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-notary-flow/index.html @@ -23,12 +23,6 @@ timestamp is correct and none of its inputs have been used in another completed -Result - -sealed class Result - - - Service class Service : FlowLogic<Unit> diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-resolve-transactions-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-resolve-transactions-flow/index.html index 442dfe93b2..0f50efc386 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-resolve-transactions-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-resolve-transactions-flow/index.html @@ -145,8 +145,8 @@ will do as long as the other side registers with it.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -161,14 +161,14 @@ will do as long as the other side registers with it.

      sendAndReceive +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/-init-.html index a45be924b4..b62330009d 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/-init-.html @@ -8,6 +8,6 @@ corda / net.corda.flows / StateReplacementException / <init>

      <init>

      -StateReplacementException(error: StateReplacementRefused) +StateReplacementException(message: String? = null, cause: Throwable? = null) diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/error.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/error.html deleted file mode 100644 index c8fdf6f1d3..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/error.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StateReplacementException.error - corda - - - -corda / net.corda.flows / StateReplacementException / error
      -
      -

      error

      - -val error: StateReplacementRefused - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/index.html index a94336be22..8005978b1b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-exception/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / StateReplacementException

      StateReplacementException

      -class StateReplacementException : Exception +open class StateReplacementException : FlowException

      Constructors

      @@ -16,18 +16,7 @@ - - -
      <init> -StateReplacementException(error: StateReplacementRefused)
      -

      Properties

      - - - - - +StateReplacementException(message: String? = null, cause: Throwable? = null)
      -error -val error: StateReplacementRefused
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/-init-.html deleted file mode 100644 index 204a5fd349..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/-init-.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StateReplacementRefused.<init> - corda - - - -corda / net.corda.flows / StateReplacementRefused / <init>
      -
      -

      <init>

      -StateReplacementRefused(identity: Party, state: StateRef, detail: String?) -

      Thrown when a participant refuses the proposed state replacement

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/detail.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/detail.html deleted file mode 100644 index 70b8e03a9a..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/detail.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StateReplacementRefused.detail - corda - - - -corda / net.corda.flows / StateReplacementRefused / detail
      -
      -

      detail

      - -val detail: String? - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/identity.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/identity.html deleted file mode 100644 index 984d8349f9..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/identity.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StateReplacementRefused.identity - corda - - - -corda / net.corda.flows / StateReplacementRefused / identity
      -
      -

      identity

      - -val identity: Party - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/index.html deleted file mode 100644 index e14f9ba8e3..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/index.html +++ /dev/null @@ -1,61 +0,0 @@ - - - -StateReplacementRefused - corda - - - -corda / net.corda.flows / StateReplacementRefused
      -
      -

      StateReplacementRefused

      -class StateReplacementRefused -

      Thrown when a participant refuses the proposed state replacement

      -

      Constructors

      - - - - - - - -
      -<init> -StateReplacementRefused(identity: Party, state: StateRef, detail: String?) -

      Thrown when a participant refuses the proposed state replacement

      -
      -

      Properties

      - - - - - - - - - - - - - - - -
      -detail -val detail: String?
      -identity -val identity: Party
      -state -val state: StateRef
      -

      Functions

      - - - - - - - -
      -toString -fun toString(): String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/state.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/state.html deleted file mode 100644 index 2b6fe031a3..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/state.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StateReplacementRefused.state - corda - - - -corda / net.corda.flows / StateReplacementRefused / state
      -
      -

      state

      - -val state: StateRef - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/to-string.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/to-string.html deleted file mode 100644 index 3c10e5e63c..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-state-replacement-refused/to-string.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StateReplacementRefused.toString - corda - - - -corda / net.corda.flows / StateReplacementRefused / toString
      -
      -

      toString

      - -fun toString(): String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-primary/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-primary/index.html index 2249da3ada..ab9442a7cd 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-primary/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-primary/index.html @@ -202,10 +202,10 @@ will do as long as the other side registers with it.

      receive +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -220,14 +220,14 @@ will do as long as the other side registers with it.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-secondary/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-secondary/index.html index 60750a73a2..77f525e787 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-secondary/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-deal-flow/-secondary/index.html @@ -168,8 +168,8 @@ will do as long as the other side registers with it.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -187,9 +187,9 @@ will do as long as the other side registers with it.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-asset-mismatch-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-asset-mismatch-exception/index.html index 35402f7fa7..024caf934e 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-asset-mismatch-exception/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-asset-mismatch-exception/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / TwoPartyTradeFlow / AssetMismatchException

      AssetMismatchException

      -class AssetMismatchException : Exception +class AssetMismatchException : FlowException

      Constructors

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-buyer/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-buyer/index.html index 089f4c140e..db8bca037a 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-buyer/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-buyer/index.html @@ -161,10 +161,10 @@ will do as long as the other side registers with it.

      @@ -179,14 +179,14 @@ will do as long as the other side registers with it.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-seller/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-seller/index.html index e8ba8b1c7a..06044b683b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-seller/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-seller/index.html @@ -181,8 +181,8 @@ will do as long as the other side registers with it.

      @@ -197,14 +197,14 @@ will do as long as the other side registers with it.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/given-price.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/given-price.html deleted file mode 100644 index 629fd6edfc..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/given-price.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -TwoPartyTradeFlow.UnacceptablePriceException.givenPrice - corda - - - -corda / net.corda.flows / TwoPartyTradeFlow / UnacceptablePriceException / givenPrice
      -
      -

      givenPrice

      - -val givenPrice: Amount<Currency> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/index.html index fd3a7d26e5..d15bf4f040 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/index.html @@ -8,7 +8,7 @@ corda / net.corda.flows / TwoPartyTradeFlow / UnacceptablePriceException

      UnacceptablePriceException

      -class UnacceptablePriceException : Exception +class UnacceptablePriceException : FlowException

      Constructors

      receive +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data -should not be trusted until it's been thoroughly verified for consistency and that all expectations are -satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +should not be trusted until it's been thoroughly verified for consistency and that all expectations are +satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      @@ -20,16 +20,5 @@
      -

      Properties

      - - - - - - - -
      -givenPrice -val givenPrice: Amount<Currency>
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/index.html index d0c216f44e..bff539e7a5 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/-two-party-trade-flow/index.html @@ -62,13 +62,13 @@ transaction is available: you can either block your thread waiting for the flow AssetMismatchException -class AssetMismatchException : Exception +class AssetMismatchException : FlowException UnacceptablePriceException -class UnacceptablePriceException : Exception +class UnacceptablePriceException : FlowException diff --git a/docs/build/html/api/kotlin/corda/net.corda.flows/index.html b/docs/build/html/api/kotlin/corda/net.corda.flows/index.html index f6ba29145f..337a5f9f4f 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.flows/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.flows/index.html @@ -15,7 +15,7 @@ AbstractStateReplacementFlow -abstract class AbstractStateReplacementFlow<T> +abstract class AbstractStateReplacementFlow

      Abstract flow to be used for replacing one state with another, for example when changing the notary of a state. Notably this requires a one to one replacement of states, states cannot be split, merged or issued as part of these flows.

      @@ -42,18 +42,12 @@ flows.

      CashFlow -class CashFlow : FlowLogic<CashFlowResult> +class CashFlow : FlowLogic<SignedTransaction>

      Initiates a flow that produces an Issue/Move or Exit Cash transaction.

      -CashFlowResult - -sealed class CashFlowResult - - - FetchAttachmentsFlow class FetchAttachmentsFlow : FetchDataFlow<Attachment, ByteArray> @@ -98,7 +92,7 @@ server acting as an issuer (see NotaryChangeFlow -object NotaryChangeFlow : AbstractStateReplacementFlow<Party> +object NotaryChangeFlow : AbstractStateReplacementFlow

      A flow to be used for changing a state's Notary. This is required since all input states to a transaction must point to the same notary.

      @@ -135,14 +129,6 @@ checked again.

      -StateReplacementRefused - -class StateReplacementRefused -

      Thrown when a participant refuses the proposed state replacement

      - - - - TwoPartyDealFlow object TwoPartyDealFlow @@ -176,21 +162,21 @@ indeed valid.

      -InputStateRefResolveFailed +CashException -class InputStateRefResolveFailed : Exception +class CashException : FlowException NotaryException -class NotaryException : Exception +class NotaryException : FlowException StateReplacementException -class StateReplacementException : Exception +open class StateReplacementException : FlowException diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/build-transaction.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/build-transaction.html deleted file mode 100644 index e4936611d1..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/build-transaction.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -APIServer.buildTransaction - corda - - - -corda / net.corda.node.api / APIServer / buildTransaction
      -
      -

      buildTransaction

      - -abstract fun buildTransaction(type: ContractDefRef, steps: List<TransactionBuildStep>): SerializedBytes<WireTransaction> -

      TransactionBuildSteps would be invocations of contract.generateXXX() methods that all share a common TransactionBuilder -and a common contract type (e.g. Cash or CommercialPaper) -which would automatically be passed as the first argument (we'd need that to be a criteria/pattern of the generateXXX methods).

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/commit-transaction.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/commit-transaction.html deleted file mode 100644 index 49ade22113..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/commit-transaction.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -APIServer.commitTransaction - corda - - - -corda / net.corda.node.api / APIServer / commitTransaction
      -
      -

      commitTransaction

      - -abstract fun commitTransaction(tx: SerializedBytes<WireTransaction>, signatures: List<WithKey>): SecureHash -

      Attempt to commit transaction (returned from build transaction) with the necessary signatures for that to be -successful, otherwise exception is thrown.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-flows-requiring-attention.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-flows-requiring-attention.html deleted file mode 100644 index 0e096b6863..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-flows-requiring-attention.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -APIServer.fetchFlowsRequiringAttention - corda - - - -corda / net.corda.node.api / APIServer / fetchFlowsRequiringAttention
      -
      -

      fetchFlowsRequiringAttention

      - -abstract fun fetchFlowsRequiringAttention(query: StatesQuery): Map<StateRef, FlowRequiringAttention> -

      Fetch flows that require a response to some prompt/question by a human (on the "bank" side).

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-states.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-states.html deleted file mode 100644 index f5923227ca..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-states.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -APIServer.fetchStates - corda - - - -corda / net.corda.node.api / APIServer / fetchStates
      -
      -

      fetchStates

      - -abstract fun fetchStates(states: List<StateRef>): Map<StateRef, TransactionState<ContractState>?> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-transactions.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-transactions.html deleted file mode 100644 index 8d4862767b..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/fetch-transactions.html +++ /dev/null @@ -1,21 +0,0 @@ - - - -APIServer.fetchTransactions - corda - - - -corda / net.corda.node.api / APIServer / fetchTransactions
      -
      -

      fetchTransactions

      - -abstract fun fetchTransactions(txs: List<SecureHash>): Map<SecureHash, SignedTransaction?> -

      Query for immutable transactions (results can be cached indefinitely by their id/hash).

      -

      Parameters

      - -

      -txs - The hashes (from StateRef.txhash returned from queryStates) you would like full transactions for. -

      Return
      -null values indicate missing transactions from the requested list.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/generate-transaction-signature.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/generate-transaction-signature.html deleted file mode 100644 index df92295edc..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/generate-transaction-signature.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -APIServer.generateTransactionSignature - corda - - - -corda / net.corda.node.api / APIServer / generateTransactionSignature
      -
      -

      generateTransactionSignature

      - -abstract fun generateTransactionSignature(tx: SerializedBytes<WireTransaction>): WithKey -

      Generate a signature for this transaction signed by us.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/index.html deleted file mode 100644 index 763f984ec4..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - -APIServer - corda - - - -corda / net.corda.node.api / APIServer
      -
      -

      APIServer

      -@Path("") interface APIServer -

      Top level interface to external interaction with the distributed ledger.

      -

      Wherever a list is returned by a fetchXXX method that corresponds with an input list, that output list will have optional elements -where a null indicates "missing" and the elements returned will be in the order corresponding with the input list.

      -

      Functions

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -buildTransaction -abstract fun buildTransaction(type: ContractDefRef, steps: List<TransactionBuildStep>): SerializedBytes<WireTransaction> -

      TransactionBuildSteps would be invocations of contract.generateXXX() methods that all share a common TransactionBuilder -and a common contract type (e.g. Cash or CommercialPaper) -which would automatically be passed as the first argument (we'd need that to be a criteria/pattern of the generateXXX methods).

      -
      -commitTransaction -abstract fun commitTransaction(tx: SerializedBytes<WireTransaction>, signatures: List<WithKey>): SecureHash -

      Attempt to commit transaction (returned from build transaction) with the necessary signatures for that to be -successful, otherwise exception is thrown.

      -
      -fetchFlowsRequiringAttention -abstract fun fetchFlowsRequiringAttention(query: StatesQuery): Map<StateRef, FlowRequiringAttention> -

      Fetch flows that require a response to some prompt/question by a human (on the "bank" side).

      -
      -fetchStates -abstract fun fetchStates(states: List<StateRef>): Map<StateRef, TransactionState<ContractState>?>
      -fetchTransactions -abstract fun fetchTransactions(txs: List<SecureHash>): Map<SecureHash, SignedTransaction?> -

      Query for immutable transactions (results can be cached indefinitely by their id/hash).

      -
      -generateTransactionSignature -abstract fun generateTransactionSignature(tx: SerializedBytes<WireTransaction>): WithKey -

      Generate a signature for this transaction signed by us.

      -
      -info -abstract fun info(): NodeInfo -

      Report this node's configuration and identities. -Currently tunnels the NodeInfo as an encoding of the Kryo serialised form. -TODO this functionality should be available via the RPC

      -
      -invokeFlowSync -abstract fun invokeFlowSync(type: FlowRef, args: Map<String, Any?>): Any? -

      This method would not return until the flow is finished (hence the "Sync").

      -
      -provideFlowResponse -abstract fun provideFlowResponse(flow: FlowInstanceRef, choice: SecureHash, args: Map<String, Any?>): Unit -

      Provide the response that a flow is waiting for.

      -
      -queryStates -abstract fun queryStates(query: StatesQuery): List<StateRef> -

      Query your "local" states (containing only outputs involving you) and return the hashes & indexes associated with them -to probably be later inflated by fetchLedgerTransactions() or fetchStates() although because immutable you can cache them -to avoid calling fetchLedgerTransactions() many times.

      -
      -serverTime -abstract fun serverTime(): LocalDateTime -

      Report current UTC time as understood by the platform.

      -
      -status -abstract fun status(): Response -

      Report whether this node is started up or not.

      -
      -

      Inheritors

      - - - - - - - -
      -APIServerImpl -class APIServerImpl : APIServer
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/invoke-flow-sync.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/invoke-flow-sync.html deleted file mode 100644 index 6ebc6b378f..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/invoke-flow-sync.html +++ /dev/null @@ -1,18 +0,0 @@ - - - -APIServer.invokeFlowSync - corda - - - -corda / net.corda.node.api / APIServer / invokeFlowSync
      -
      -

      invokeFlowSync

      - -abstract fun invokeFlowSync(type: FlowRef, args: Map<String, Any?>): Any? -

      This method would not return until the flow is finished (hence the "Sync").

      -

      Longer term we'd add an Async version that returns some kind of FlowInvocationRef that could be queried and -would appear on some kind of event message that is broadcast informing of progress.

      -

      Will throw exception if flow fails.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/provide-flow-response.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/provide-flow-response.html deleted file mode 100644 index 578778d197..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/provide-flow-response.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -APIServer.provideFlowResponse - corda - - - -corda / net.corda.node.api / APIServer / provideFlowResponse
      -
      -

      provideFlowResponse

      - -abstract fun provideFlowResponse(flow: FlowInstanceRef, choice: SecureHash, args: Map<String, Any?>): Unit -

      Provide the response that a flow is waiting for.

      -

      Parameters

      - -

      -flow - Should refer to a previously supplied FlowRequiringAttention. -

      -stepId - Which step of the flow are we referring too. -

      -choice - Should be one of the choices presented in the FlowRequiringAttention. -

      -args - Any arguments required. - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/query-states.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/query-states.html deleted file mode 100644 index 21725d46f9..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/query-states.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -APIServer.queryStates - corda - - - -corda / net.corda.node.api / APIServer / queryStates
      -
      -

      queryStates

      - -abstract fun queryStates(query: StatesQuery): List<StateRef> -

      Query your "local" states (containing only outputs involving you) and return the hashes & indexes associated with them -to probably be later inflated by fetchLedgerTransactions() or fetchStates() although because immutable you can cache them -to avoid calling fetchLedgerTransactions() many times.

      -

      Parameters

      - -

      -query - Some "where clause" like expression. -

      Return
      -Zero or more matching States.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/-init-.html deleted file mode 100644 index 62890589b5..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -ContractClassRef.<init> - corda - - - -corda / net.corda.node.api / ContractClassRef / <init>
      -
      -

      <init>

      -ContractClassRef(className: String) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/class-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/class-name.html deleted file mode 100644 index 7999bd5dd4..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/class-name.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -ContractClassRef.className - corda - - - -corda / net.corda.node.api / ContractClassRef / className
      -
      -

      className

      - -val className: String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/index.html deleted file mode 100644 index d0a47a6c07..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-class-ref/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -ContractClassRef - corda - - - -corda / net.corda.node.api / ContractClassRef
      -
      -

      ContractClassRef

      -data class ContractClassRef : ContractDefRef -

      Constructors

      - - - - - - - -
      -<init> -ContractClassRef(className: String)
      -

      Properties

      - - - - - - - -
      -className -val className: String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-def-ref.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-def-ref.html deleted file mode 100644 index 60124f3129..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-def-ref.html +++ /dev/null @@ -1,31 +0,0 @@ - - - -ContractDefRef - corda - - - -corda / net.corda.node.api / ContractDefRef
      -
      -

      ContractDefRef

      -interface ContractDefRef -

      Encapsulates the contract type. e.g. Cash or CommercialPaper etc.

      -

      Inheritors

      - - - - - - - - - - - -
      -ContractClassRef -data class ContractClassRef : ContractDefRef
      -ContractLedgerRef -data class ContractLedgerRef : ContractDefRef
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/-init-.html deleted file mode 100644 index 8390ba24f1..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -ContractLedgerRef.<init> - corda - - - -corda / net.corda.node.api / ContractLedgerRef / <init>
      -
      -

      <init>

      -ContractLedgerRef(hash: SecureHash) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/hash.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/hash.html deleted file mode 100644 index 3517fed76e..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/hash.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -ContractLedgerRef.hash - corda - - - -corda / net.corda.node.api / ContractLedgerRef / hash
      -
      -

      hash

      - -val hash: SecureHash - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/index.html deleted file mode 100644 index 0a96c336a3..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-contract-ledger-ref/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -ContractLedgerRef - corda - - - -corda / net.corda.node.api / ContractLedgerRef
      -
      -

      ContractLedgerRef

      -data class ContractLedgerRef : ContractDefRef -

      Constructors

      - - - - - - - -
      -<init> -ContractLedgerRef(hash: SecureHash)
      -

      Properties

      - - - - - - - -
      -hash -val hash: SecureHash
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/-init-.html deleted file mode 100644 index b37f56cf53..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -FlowClassRef.<init> - corda - - - -corda / net.corda.node.api / FlowClassRef / <init>
      -
      -

      <init>

      -FlowClassRef(className: String) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/class-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/class-name.html deleted file mode 100644 index b250aa8074..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/class-name.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowClassRef.className - corda - - - -corda / net.corda.node.api / FlowClassRef / className
      -
      -

      className

      - -val className: String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/index.html deleted file mode 100644 index 65b69c9518..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-class-ref/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -FlowClassRef - corda - - - -corda / net.corda.node.api / FlowClassRef
      -
      -

      FlowClassRef

      -data class FlowClassRef : FlowRef -

      Constructors

      - - - - - - - -
      -<init> -FlowClassRef(className: String)
      -

      Properties

      - - - - - - - -
      -className -val className: String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/-init-.html deleted file mode 100644 index 3db243f692..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -FlowInstanceRef.<init> - corda - - - -corda / net.corda.node.api / FlowInstanceRef / <init>
      -
      -

      <init>

      -FlowInstanceRef(flowInstance: SecureHash, flowClass: FlowClassRef, flowStepId: String) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-class.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-class.html deleted file mode 100644 index 1eb85f9706..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-class.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowInstanceRef.flowClass - corda - - - -corda / net.corda.node.api / FlowInstanceRef / flowClass
      -
      -

      flowClass

      - -val flowClass: FlowClassRef - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-instance.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-instance.html deleted file mode 100644 index 5ae11270ba..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-instance.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowInstanceRef.flowInstance - corda - - - -corda / net.corda.node.api / FlowInstanceRef / flowInstance
      -
      -

      flowInstance

      - -val flowInstance: SecureHash - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-step-id.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-step-id.html deleted file mode 100644 index 50da86b263..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/flow-step-id.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowInstanceRef.flowStepId - corda - - - -corda / net.corda.node.api / FlowInstanceRef / flowStepId
      -
      -

      flowStepId

      - -val flowStepId: String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/index.html deleted file mode 100644 index 78e95483b5..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-instance-ref/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - -FlowInstanceRef - corda - - - -corda / net.corda.node.api / FlowInstanceRef
      -
      -

      FlowInstanceRef

      -data class FlowInstanceRef -

      Constructors

      - - - - - - - -
      -<init> -FlowInstanceRef(flowInstance: SecureHash, flowClass: FlowClassRef, flowStepId: String)
      -

      Properties

      - - - - - - - - - - - - - - - -
      -flowClass -val flowClass: FlowClassRef
      -flowInstance -val flowInstance: SecureHash
      -flowStepId -val flowStepId: String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-ref.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-ref.html deleted file mode 100644 index 250a9938e2..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-ref.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -FlowRef - corda - - - -corda / net.corda.node.api / FlowRef
      -
      -

      FlowRef

      -interface FlowRef -

      Encapsulates the flow to be instantiated. e.g. TwoPartyTradeFlow.Buyer.

      -

      Inheritors

      - - - - - - - -
      -FlowClassRef -data class FlowClassRef : FlowRef
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/-init-.html deleted file mode 100644 index 3da6e25719..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/-init-.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowRequiringAttention.<init> - corda - - - -corda / net.corda.node.api / FlowRequiringAttention / <init>
      -
      -

      <init>

      -FlowRequiringAttention(ref: FlowInstanceRef, prompt: String, choiceIdsToMessages: Map<SecureHash, String>, dueBy: Instant) -

      Thinking that Instant is OK for short lived flow deadlines.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/choice-ids-to-messages.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/choice-ids-to-messages.html deleted file mode 100644 index 837a51f817..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/choice-ids-to-messages.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowRequiringAttention.choiceIdsToMessages - corda - - - -corda / net.corda.node.api / FlowRequiringAttention / choiceIdsToMessages
      -
      -

      choiceIdsToMessages

      - -val choiceIdsToMessages: Map<SecureHash, String> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/due-by.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/due-by.html deleted file mode 100644 index 6164de2bf3..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/due-by.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowRequiringAttention.dueBy - corda - - - -corda / net.corda.node.api / FlowRequiringAttention / dueBy
      -
      -

      dueBy

      - -val dueBy: Instant - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/index.html deleted file mode 100644 index 4ee782a460..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/index.html +++ /dev/null @@ -1,56 +0,0 @@ - - - -FlowRequiringAttention - corda - - - -corda / net.corda.node.api / FlowRequiringAttention
      -
      -

      FlowRequiringAttention

      -data class FlowRequiringAttention -

      Thinking that Instant is OK for short lived flow deadlines.

      -

      Constructors

      - - - - - - - -
      -<init> -FlowRequiringAttention(ref: FlowInstanceRef, prompt: String, choiceIdsToMessages: Map<SecureHash, String>, dueBy: Instant) -

      Thinking that Instant is OK for short lived flow deadlines.

      -
      -

      Properties

      - - - - - - - - - - - - - - - - - - - -
      -choiceIdsToMessages -val choiceIdsToMessages: Map<SecureHash, String>
      -dueBy -val dueBy: Instant
      -prompt -val prompt: String
      -ref -val ref: FlowInstanceRef
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/prompt.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/prompt.html deleted file mode 100644 index 4d715333c0..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/prompt.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowRequiringAttention.prompt - corda - - - -corda / net.corda.node.api / FlowRequiringAttention / prompt
      -
      -

      prompt

      - -val prompt: String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/ref.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/ref.html deleted file mode 100644 index ec5d7ae765..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-flow-requiring-attention/ref.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -FlowRequiringAttention.ref - corda - - - -corda / net.corda.node.api / FlowRequiringAttention / ref
      -
      -

      ref

      - -val ref: FlowInstanceRef - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/-init-.html deleted file mode 100644 index 2e16179c3d..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -StatesQuery.Criteria.Deal.<init> - corda - - - -corda / net.corda.node.api / StatesQuery / Criteria / Deal / <init>
      -
      -

      <init>

      -Deal(ref: String) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/-init-.html deleted file mode 100644 index f100f3d524..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -StatesQuery.Selection.<init> - corda - - - -corda / net.corda.node.api / StatesQuery / Selection / <init>
      -
      -

      <init>

      -Selection(criteria: Criteria) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/select.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/select.html deleted file mode 100644 index ea78efd856..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/select.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -StatesQuery.select - corda - - - -corda / net.corda.node.api / StatesQuery / select
      -
      -

      select

      - -fun select(criteria: Criteria): Selection - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/-init-.html deleted file mode 100644 index b457cd2cdf..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/-init-.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -TransactionBuildStep.<init> - corda - - - -corda / net.corda.node.api / TransactionBuildStep / <init>
      -
      -

      <init>

      -TransactionBuildStep(generateMethodName: String, args: Map<String, Any?>) -

      Encapsulate a generateXXX method call on a contract.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/args.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/args.html deleted file mode 100644 index 7a3c6688d0..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/args.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -TransactionBuildStep.args - corda - - - -corda / net.corda.node.api / TransactionBuildStep / args
      -
      -

      args

      - -val args: Map<String, Any?> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/generate-method-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/generate-method-name.html deleted file mode 100644 index 12d8c5c833..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/generate-method-name.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -TransactionBuildStep.generateMethodName - corda - - - -corda / net.corda.node.api / TransactionBuildStep / generateMethodName
      -
      -

      generateMethodName

      - -val generateMethodName: String - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/index.html deleted file mode 100644 index a114bc553d..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-transaction-build-step/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - -TransactionBuildStep - corda - - - -corda / net.corda.node.api / TransactionBuildStep
      -
      -

      TransactionBuildStep

      -data class TransactionBuildStep -

      Encapsulate a generateXXX method call on a contract.

      -

      Constructors

      - - - - - - - -
      -<init> -TransactionBuildStep(generateMethodName: String, args: Map<String, Any?>) -

      Encapsulate a generateXXX method call on a contract.

      -
      -

      Properties

      - - - - - - - - - - - -
      -args -val args: Map<String, Any?>
      -generateMethodName -val generateMethodName: String
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.api/index.html deleted file mode 100644 index 75a22d986b..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/index.html +++ /dev/null @@ -1,89 +0,0 @@ - - - -net.corda.node.api - corda - - - -corda / net.corda.node.api
      -
      -

      Package net.corda.node.api

      -

      Types

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -APIServer -interface APIServer -

      Top level interface to external interaction with the distributed ledger.

      -
      -ContractClassRef -data class ContractClassRef : ContractDefRef
      -ContractDefRef -interface ContractDefRef -

      Encapsulates the contract type. e.g. Cash or CommercialPaper etc.

      -
      -ContractLedgerRef -data class ContractLedgerRef : ContractDefRef
      -FlowClassRef -data class FlowClassRef : FlowRef
      -FlowInstanceRef -data class FlowInstanceRef
      -FlowRef -interface FlowRef -

      Encapsulates the flow to be instantiated. e.g. TwoPartyTradeFlow.Buyer.

      -
      -FlowRequiringAttention -data class FlowRequiringAttention -

      Thinking that Instant is OK for short lived flow deadlines.

      -
      -StatesQuery -interface StatesQuery -

      Extremely rudimentary query language which should most likely be replaced with a product.

      -
      -TransactionBuildStep -data class TransactionBuildStep -

      Encapsulate a generateXXX method call on a contract.

      -
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/index.html index 5ea92dfbcb..bf549f8b33 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/index.html @@ -31,6 +31,14 @@ +startWebserver + +abstract fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort> +

      Starts a web server for a node

      + + + + waitForAllNodesToFinish abstract fun waitForAllNodesToFinish(): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/start-webserver.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/start-webserver.html new file mode 100644 index 0000000000..51a5b802a8 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-exposed-interface/start-webserver.html @@ -0,0 +1,19 @@ + + + +DriverDSLExposedInterface.startWebserver - corda + + + +corda / net.corda.node.driver / DriverDSLExposedInterface / startWebserver
      +
      +

      startWebserver

      + +abstract fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort> +

      Starts a web server for a node

      +

      Parameters

      + +

      +handle - The handle for the node that this webserver connects to via RPC. + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-internal-interface/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-internal-interface/index.html index 738855d73b..405be092c5 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-internal-interface/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l-internal-interface/index.html @@ -47,6 +47,14 @@ +startWebserver + +abstract fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort> +

      Starts a web server for a node

      + + + + waitForAllNodesToFinish abstract fun waitForAllNodesToFinish(): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/index.html index 56f588008d..2708bdc4dd 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/index.html @@ -105,6 +105,14 @@ +startWebserver + +open fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort> +

      Starts a web server for a node

      + + + + waitForAllNodesToFinish open fun waitForAllNodesToFinish(): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/start-webserver.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/start-webserver.html new file mode 100644 index 0000000000..81bce7e17f --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-driver-d-s-l/start-webserver.html @@ -0,0 +1,20 @@ + + + +DriverDSL.startWebserver - corda + + + +corda / net.corda.node.driver / DriverDSL / startWebserver
      +
      +

      startWebserver

      + +open fun startWebserver(handle: NodeHandle): ListenableFuture<HostAndPort> +

      Overrides DriverDSLExposedInterface.startWebserver

      +

      Starts a web server for a node

      +

      Parameters

      + +

      +handle - The handle for the node that this webserver connects to via RPC. + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/-init-.html index a106457c31..6993f7af9e 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/-init-.html @@ -8,6 +8,6 @@ corda / net.corda.node.driver / NodeHandle / <init>

      <init>

      -NodeHandle(nodeInfo: NodeInfo, configuration: FullNodeConfiguration, process: Process) +NodeHandle(nodeInfo: NodeInfo, rpc: CordaRPCOps, configuration: FullNodeConfiguration, process: Process) diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/index.html index c362848880..570943e644 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/index.html @@ -16,7 +16,7 @@ <init> -NodeHandle(nodeInfo: NodeInfo, configuration: FullNodeConfiguration, process: Process) +NodeHandle(nodeInfo: NodeInfo, rpc: CordaRPCOps, configuration: FullNodeConfiguration, process: Process) @@ -41,6 +41,12 @@ val process: Process + + +rpc + +val rpc: CordaRPCOps +

      Functions

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/rpc.html b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/rpc.html new file mode 100644 index 0000000000..097aa13cde --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.driver/-node-handle/rpc.html @@ -0,0 +1,14 @@ + + + +NodeHandle.rpc - corda + + + +corda / net.corda.node.driver / NodeHandle / rpc
      +
      +

      rpc

      + +val rpc: CordaRPCOps + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/-init-.html deleted file mode 100644 index 7efcb0d527..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -APIServerImpl.<init> - corda - - - -corda / net.corda.node.internal / APIServerImpl / <init>
      -
      -

      <init>

      -APIServerImpl(node: AbstractNode) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/build-transaction.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/build-transaction.html deleted file mode 100644 index 077dd4cbb8..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/build-transaction.html +++ /dev/null @@ -1,18 +0,0 @@ - - - -APIServerImpl.buildTransaction - corda - - - -corda / net.corda.node.internal / APIServerImpl / buildTransaction
      -
      -

      buildTransaction

      - -fun buildTransaction(type: ContractDefRef, steps: List<TransactionBuildStep>): SerializedBytes<WireTransaction> -

      Overrides APIServer.buildTransaction

      -

      TransactionBuildSteps would be invocations of contract.generateXXX() methods that all share a common TransactionBuilder -and a common contract type (e.g. Cash or CommercialPaper) -which would automatically be passed as the first argument (we'd need that to be a criteria/pattern of the generateXXX methods).

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/commit-transaction.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/commit-transaction.html deleted file mode 100644 index c49efd749f..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/commit-transaction.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -APIServerImpl.commitTransaction - corda - - - -corda / net.corda.node.internal / APIServerImpl / commitTransaction
      -
      -

      commitTransaction

      - -fun commitTransaction(tx: SerializedBytes<WireTransaction>, signatures: List<WithKey>): SecureHash -

      Overrides APIServer.commitTransaction

      -

      Attempt to commit transaction (returned from build transaction) with the necessary signatures for that to be -successful, otherwise exception is thrown.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-flows-requiring-attention.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-flows-requiring-attention.html deleted file mode 100644 index 538092e50f..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-flows-requiring-attention.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -APIServerImpl.fetchFlowsRequiringAttention - corda - - - -corda / net.corda.node.internal / APIServerImpl / fetchFlowsRequiringAttention
      -
      -

      fetchFlowsRequiringAttention

      - -fun fetchFlowsRequiringAttention(query: StatesQuery): Map<StateRef, FlowRequiringAttention> -

      Overrides APIServer.fetchFlowsRequiringAttention

      -

      Fetch flows that require a response to some prompt/question by a human (on the "bank" side).

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-states.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-states.html deleted file mode 100644 index 2185d37014..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-states.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -APIServerImpl.fetchStates - corda - - - -corda / net.corda.node.internal / APIServerImpl / fetchStates
      -
      -

      fetchStates

      - -fun fetchStates(states: List<StateRef>): Map<StateRef, TransactionState<ContractState>?> -

      Overrides APIServer.fetchStates

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-transactions.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-transactions.html deleted file mode 100644 index 83db2d92ca..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/fetch-transactions.html +++ /dev/null @@ -1,22 +0,0 @@ - - - -APIServerImpl.fetchTransactions - corda - - - -corda / net.corda.node.internal / APIServerImpl / fetchTransactions
      -
      -

      fetchTransactions

      - -fun fetchTransactions(txs: List<SecureHash>): Map<SecureHash, SignedTransaction?> -

      Overrides APIServer.fetchTransactions

      -

      Query for immutable transactions (results can be cached indefinitely by their id/hash).

      -

      Parameters

      - -

      -txs - The hashes (from StateRef.txhash returned from queryStates) you would like full transactions for. -

      Return
      -null values indicate missing transactions from the requested list.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/generate-transaction-signature.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/generate-transaction-signature.html deleted file mode 100644 index 1b70331583..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/generate-transaction-signature.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -APIServerImpl.generateTransactionSignature - corda - - - -corda / net.corda.node.internal / APIServerImpl / generateTransactionSignature
      -
      -

      generateTransactionSignature

      - -fun generateTransactionSignature(tx: SerializedBytes<WireTransaction>): WithKey -

      Overrides APIServer.generateTransactionSignature

      -

      Generate a signature for this transaction signed by us.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/index.html deleted file mode 100644 index 1933ba5a96..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - -APIServerImpl - corda - - - -corda / net.corda.node.internal / APIServerImpl
      -
      -

      APIServerImpl

      -class APIServerImpl : APIServer -

      Constructors

      - - - - - - - -
      -<init> -APIServerImpl(node: AbstractNode)
      -

      Properties

      - - - - - - - -
      -node -val node: AbstractNode
      -

      Functions

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -buildTransaction -fun buildTransaction(type: ContractDefRef, steps: List<TransactionBuildStep>): SerializedBytes<WireTransaction> -

      TransactionBuildSteps would be invocations of contract.generateXXX() methods that all share a common TransactionBuilder -and a common contract type (e.g. Cash or CommercialPaper) -which would automatically be passed as the first argument (we'd need that to be a criteria/pattern of the generateXXX methods).

      -
      -commitTransaction -fun commitTransaction(tx: SerializedBytes<WireTransaction>, signatures: List<WithKey>): SecureHash -

      Attempt to commit transaction (returned from build transaction) with the necessary signatures for that to be -successful, otherwise exception is thrown.

      -
      -fetchFlowsRequiringAttention -fun fetchFlowsRequiringAttention(query: StatesQuery): Map<StateRef, FlowRequiringAttention> -

      Fetch flows that require a response to some prompt/question by a human (on the "bank" side).

      -
      -fetchStates -fun fetchStates(states: List<StateRef>): Map<StateRef, TransactionState<ContractState>?>
      -fetchTransactions -fun fetchTransactions(txs: List<SecureHash>): Map<SecureHash, SignedTransaction?> -

      Query for immutable transactions (results can be cached indefinitely by their id/hash).

      -
      -generateTransactionSignature -fun generateTransactionSignature(tx: SerializedBytes<WireTransaction>): WithKey -

      Generate a signature for this transaction signed by us.

      -
      -info -fun info(): NodeInfo -

      Report this node's configuration and identities. -Currently tunnels the NodeInfo as an encoding of the Kryo serialised form. -TODO this functionality should be available via the RPC

      -
      -invokeFlowSync -fun invokeFlowSync(type: FlowRef, args: Map<String, Any?>): Any? -

      This method would not return until the flow is finished (hence the "Sync").

      -
      -provideFlowResponse -fun provideFlowResponse(flow: FlowInstanceRef, choice: SecureHash, args: Map<String, Any?>): Unit -

      Provide the response that a flow is waiting for.

      -
      -queryStates -fun queryStates(query: StatesQuery): List<StateRef> -

      Query your "local" states (containing only outputs involving you) and return the hashes & indexes associated with them -to probably be later inflated by fetchLedgerTransactions() or fetchStates() although because immutable you can cache them -to avoid calling fetchLedgerTransactions() many times.

      -
      -serverTime -fun serverTime(): LocalDateTime -

      Report current UTC time as understood by the platform.

      -
      -status -fun status(): Response -

      Report whether this node is started up or not.

      -
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/invoke-flow-sync.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/invoke-flow-sync.html deleted file mode 100644 index b000d51435..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/invoke-flow-sync.html +++ /dev/null @@ -1,19 +0,0 @@ - - - -APIServerImpl.invokeFlowSync - corda - - - -corda / net.corda.node.internal / APIServerImpl / invokeFlowSync
      -
      -

      invokeFlowSync

      - -fun invokeFlowSync(type: FlowRef, args: Map<String, Any?>): Any? -

      Overrides APIServer.invokeFlowSync

      -

      This method would not return until the flow is finished (hence the "Sync").

      -

      Longer term we'd add an Async version that returns some kind of FlowInvocationRef that could be queried and -would appear on some kind of event message that is broadcast informing of progress.

      -

      Will throw exception if flow fails.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/node.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/node.html deleted file mode 100644 index 8ab67a5ca7..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/node.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -APIServerImpl.node - corda - - - -corda / net.corda.node.internal / APIServerImpl / node
      -
      -

      node

      - -val node: AbstractNode - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/provide-flow-response.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/provide-flow-response.html deleted file mode 100644 index cb3a6f8755..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/provide-flow-response.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -APIServerImpl.provideFlowResponse - corda - - - -corda / net.corda.node.internal / APIServerImpl / provideFlowResponse
      -
      -

      provideFlowResponse

      - -fun provideFlowResponse(flow: FlowInstanceRef, choice: SecureHash, args: Map<String, Any?>): Unit -

      Overrides APIServer.provideFlowResponse

      -

      Provide the response that a flow is waiting for.

      -

      Parameters

      - -

      -flow - Should refer to a previously supplied FlowRequiringAttention. -

      -stepId - Which step of the flow are we referring too. -

      -choice - Should be one of the choices presented in the FlowRequiringAttention. -

      -args - Any arguments required. - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/query-states.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/query-states.html deleted file mode 100644 index e76df7186a..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/query-states.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -APIServerImpl.queryStates - corda - - - -corda / net.corda.node.internal / APIServerImpl / queryStates
      -
      -

      queryStates

      - -fun queryStates(query: StatesQuery): List<StateRef> -

      Overrides APIServer.queryStates

      -

      Query your "local" states (containing only outputs involving you) and return the hashes & indexes associated with them -to probably be later inflated by fetchLedgerTransactions() or fetchStates() although because immutable you can cache them -to avoid calling fetchLedgerTransactions() many times.

      -

      Parameters

      - -

      -query - Some "where clause" like expression. -

      Return
      -Zero or more matching States.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/_services-that-accept-uploads.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/_services-that-accept-uploads.html deleted file mode 100644 index 7edbca6e4e..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/_services-that-accept-uploads.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractNode._servicesThatAcceptUploads - corda - - - -corda / net.corda.node.internal / AbstractNode / _servicesThatAcceptUploads
      -
      -

      _servicesThatAcceptUploads

      - -protected val _servicesThatAcceptUploads: ArrayList<AcceptsFileUpload> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/api.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/api.html deleted file mode 100644 index 433b94f30d..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/api.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractNode.api - corda - - - -corda / net.corda.node.internal / AbstractNode / api
      -
      -

      api

      - -lateinit var api: APIServer - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/index.html index 2e02e98011..48eaf1576c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/index.html @@ -49,24 +49,12 @@ I/O), or a mock implementation suitable for unit test environments.

      -_servicesThatAcceptUploads - -val _servicesThatAcceptUploads: ArrayList<AcceptsFileUpload> - - - advertisedServices val advertisedServices: Set<ServiceInfo> -api - -lateinit var api: APIServer - - - busyNodeLatch val busyNodeLatch: ReusableLatch @@ -235,12 +223,6 @@ I/O), or a mock implementation suitable for unit test environments.

      -servicesThatAcceptUploads - -val servicesThatAcceptUploads: List<AcceptsFileUpload> - - - smm lateinit var smm: StateMachineManager @@ -372,7 +354,7 @@ I/O), or a mock implementation suitable for unit test environments.

      makeServiceEntries -fun makeServiceEntries(): List<ServiceEntry> +open fun makeServiceEntries(): List<ServiceEntry>

      A service entry contains the advertised ServiceInfo along with the service identity. The identity name is taken from the configuration or, if non specified, generated by combining the node's legal name and the service id.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/make-service-entries.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/make-service-entries.html index b3be8cd609..af72e156ed 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/make-service-entries.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/make-service-entries.html @@ -9,7 +9,7 @@

      makeServiceEntries

      -protected fun makeServiceEntries(): List<ServiceEntry> +protected open fun makeServiceEntries(): List<ServiceEntry>

      A service entry contains the advertised ServiceInfo along with the service identity. The identity name is taken from the configuration or, if non specified, generated by combining the node's legal name and the service id.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/services-that-accept-uploads.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/services-that-accept-uploads.html deleted file mode 100644 index cb318b35b8..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-abstract-node/services-that-accept-uploads.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AbstractNode.servicesThatAcceptUploads - corda - - - -corda / net.corda.node.internal / AbstractNode / servicesThatAcceptUploads
      -
      -

      servicesThatAcceptUploads

      - -val servicesThatAcceptUploads: List<AcceptsFileUpload> - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/current-node-time.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/current-node-time.html index a3ae838133..6b7c15a9bc 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/current-node-time.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/current-node-time.html @@ -11,6 +11,6 @@ fun currentNodeTime(): Instant

      Overrides CordaRPCOps.currentNodeTime

      -

      Returns the node-local current time.

      +

      Returns the node's current time.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/index.html index 4f6eab4669..6bd72af7bf 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/index.html @@ -78,7 +78,7 @@ thread (i.e. serially). Arguments are serialised and deserialised automatically. currentNodeTime fun currentNodeTime(): Instant -

      Returns the node-local current time.

      +

      Returns the node's current time.

      @@ -155,6 +155,12 @@ such mappings as well.

      +uploadFile + +fun uploadFile(dataType: String, name: String?, file: InputStream): String + + + vaultAndUpdates fun vaultAndUpdates(): Pair<List<StateAndRef<ContractState>>, Observable<Update>> @@ -169,6 +175,15 @@ such mappings as well.

      Returns a pair of all recorded transactions and an observable of future recorded ones.

      + + +waitUntilRegisteredWithNetworkMap + +fun waitUntilRegisteredWithNetworkMap(): ListenableFuture<Unit> +

      Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.

      + +

      Extension Functions

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/upload-file.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/upload-file.html new file mode 100644 index 0000000000..8a4100f202 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/upload-file.html @@ -0,0 +1,15 @@ + + + +CordaRPCOpsImpl.uploadFile - corda + + + +corda / net.corda.node.internal / CordaRPCOpsImpl / uploadFile
      +
      +

      uploadFile

      + +fun uploadFile(dataType: String, name: String?, file: InputStream): String +

      Overrides CordaRPCOps.uploadFile

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/wait-until-registered-with-network-map.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/wait-until-registered-with-network-map.html new file mode 100644 index 0000000000..712475bd8a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-corda-r-p-c-ops-impl/wait-until-registered-with-network-map.html @@ -0,0 +1,17 @@ + + + +CordaRPCOpsImpl.waitUntilRegisteredWithNetworkMap - corda + + + +corda / net.corda.node.internal / CordaRPCOpsImpl / waitUntilRegisteredWithNetworkMap
      +
      +

      waitUntilRegisteredWithNetworkMap

      + +fun waitUntilRegisteredWithNetworkMap(): ListenableFuture<Unit> +

      Overrides CordaRPCOps.waitUntilRegisteredWithNetworkMap

      +

      Returns a ListenableFuture which completes when the node has registered wih the network map service. It can also +complete with an exception if it is unable to.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/index.html index a641a72fbc..2607ac0a42 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/index.html @@ -67,12 +67,6 @@ loads important data off disk and starts listening for connections.

      val serverThread: ServiceAffinityExecutor - - -webServer - -lateinit var webServer: Server -

      Inherited Properties

      @@ -86,24 +80,12 @@ loads important data off disk and starts listening for connections.

      -_servicesThatAcceptUploads - -val _servicesThatAcceptUploads: ArrayList<AcceptsFileUpload> - - - advertisedServices val advertisedServices: Set<ServiceInfo> -api - -lateinit var api: APIServer - - - busyNodeLatch val busyNodeLatch: ReusableLatch @@ -248,12 +230,6 @@ loads important data off disk and starts listening for connections.

      -servicesThatAcceptUploads - -val servicesThatAcceptUploads: List<AcceptsFileUpload> - - - smm lateinit var smm: StateMachineManager @@ -448,7 +424,7 @@ encountered when trying to connect to the network map node.

      makeServiceEntries -fun makeServiceEntries(): List<ServiceEntry> +open fun makeServiceEntries(): List<ServiceEntry>

      A service entry contains the advertised ServiceInfo along with the service identity. The identity name is taken from the configuration or, if non specified, generated by combining the node's legal name and the service id.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/web-server.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/web-server.html deleted file mode 100644 index 29ce21a8af..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-node/web-server.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -Node.webServer - corda - - - -corda / net.corda.node.internal / Node / webServer
      -
      -

      webServer

      - -lateinit var webServer: Server - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.internal/index.html index 576d34a96c..a3c31ca539 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.internal/index.html @@ -13,12 +13,6 @@ -APIServerImpl - -class APIServerImpl : APIServer - - - AbstractNode abstract class AbstractNode : SingletonSerializeAsToken diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/accepts.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/accepts.html new file mode 100644 index 0000000000..126325507f --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/accepts.html @@ -0,0 +1,17 @@ + + + +AcceptsFileUpload.accepts - corda + + + +corda / net.corda.node.services.api / AcceptsFileUpload / accepts
      +
      +

      accepts

      + +open fun accepts(prefix: String): Boolean +

      Overrides FileUploader.accepts

      +

      Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/index.html index 3e08517eae..fedca30705 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/index.html @@ -8,7 +8,7 @@ corda / net.corda.node.services.api / AcceptsFileUpload

      AcceptsFileUpload

      -interface AcceptsFileUpload +interface AcceptsFileUpload : FileUploader

      A service that implements AcceptsFileUpload can have new binary data provided to it via an HTTP upload.

      TODO: In future, also accept uploads over the MQ interface too.

      Properties

      @@ -37,9 +37,23 @@ -upload +accepts -abstract fun upload(data: InputStream): String +open fun accepts(prefix: String): Boolean +

      Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

      + + + + +

      Inherited Functions

      + + + + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/upload.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/upload.html deleted file mode 100644 index de383ed665..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/-accepts-file-upload/upload.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -AcceptsFileUpload.upload - corda - - - -corda / net.corda.node.services.api / AcceptsFileUpload / upload
      -
      -

      upload

      - -abstract fun upload(data: InputStream): String -

      Accepts the data in the given input stream, and returns some sort of useful return message that will be sent -back to the user in the response.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/index.html index 55dc1c1356..df7f5575c5 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.api/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.api/index.html @@ -23,7 +23,7 @@ diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.events/-node-scheduler-service/-run-scheduled/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.events/-node-scheduler-service/-run-scheduled/index.html index ad2d3e589a..1b45e90c99 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.events/-node-scheduler-service/-run-scheduled/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.events/-node-scheduler-service/-run-scheduled/index.html @@ -133,8 +133,8 @@ will do as long as the other side registers with it.

      @@ -149,9 +149,9 @@ will do as long as the other side registers with it.

      @@ -48,6 +48,12 @@ useful tasks. See the documentation for proxy or review + + + +
      +upload +abstract fun upload(file: InputStream): String

      Accepts the data in the given input stream, and returns some sort of useful return message that will be sent back to the user in the response.

      AcceptsFileUpload -interface AcceptsFileUpload +interface AcceptsFileUpload : FileUploader

      A service that implements AcceptsFileUpload can have new binary data provided to it via an HTTP upload.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      sendAndReceive -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R> diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/-init-.html index 097af2fbaa..318cf61537 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/-init-.html @@ -8,7 +8,7 @@ corda / net.corda.node.services.messaging / CordaRPCClient / <init>

      <init>

      -CordaRPCClient(host: HostAndPort, config: SSLConfiguration?) +CordaRPCClient(host: HostAndPort, config: SSLConfiguration?, serviceConfigurationOverride: ServerLocator.() -> Unit = null)

      An RPC client connects to the specified server and allows you to make calls to the server that perform various useful tasks. See the documentation for proxy or review the docsite to learn more about how this API works.

      Parameters

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/index.html index aa8ca43dde..c4509676f9 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/index.html @@ -24,7 +24,7 @@ useful tasks. See the documentation for proxy or review
      <init> -CordaRPCClient(host: HostAndPort, config: SSLConfiguration?) +CordaRPCClient(host: HostAndPort, config: SSLConfiguration?, serviceConfigurationOverride: ServerLocator.() -> Unit = null)

      An RPC client connects to the specified server and allows you to make calls to the server that perform various useful tasks. See the documentation for proxy or review the docsite to learn more about how this API works.

      val host: HostAndPort
      +serviceConfigurationOverride +val serviceConfigurationOverride: ServerLocator.() -> Unit

      Functions

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/service-configuration-override.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/service-configuration-override.html new file mode 100644 index 0000000000..7eba969c8c --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-corda-r-p-c-client/service-configuration-override.html @@ -0,0 +1,14 @@ + + + +CordaRPCClient.serviceConfigurationOverride - corda + + + +corda / net.corda.node.services.messaging / CordaRPCClient / serviceConfigurationOverride
      +
      +

      serviceConfigurationOverride

      + +val serviceConfigurationOverride: ServerLocator.() -> Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/-a-m-q_-d-e-l-a-y.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/-a-m-q_-d-e-l-a-y.html new file mode 100644 index 0000000000..2e3718da15 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/-a-m-q_-d-e-l-a-y.html @@ -0,0 +1,14 @@ + + + +NodeMessagingClient.AMQ_DELAY - corda + + + +corda / net.corda.node.services.messaging / NodeMessagingClient / AMQ_DELAY
      +
      +

      AMQ_DELAY

      + +val AMQ_DELAY: Int + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/index.html index 62987b3a2e..74d0d0dbae 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.messaging/-node-messaging-client/index.html @@ -215,6 +215,12 @@ unfortunately Artemis tends to bury the exception when the password is wrong.

      +AMQ_DELAY + +val AMQ_DELAY: Int + + + SESSION_ID_PROPERTY const val SESSION_ID_PROPERTY: String diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/get-node-by-legal-identity-key.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/get-node-by-legal-identity-key.html new file mode 100644 index 0000000000..c33f645471 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/get-node-by-legal-identity-key.html @@ -0,0 +1,16 @@ + + + +InMemoryNetworkMapCache.getNodeByLegalIdentityKey - corda + + + +corda / net.corda.node.services.network / InMemoryNetworkMapCache / getNodeByLegalIdentityKey
      +
      +

      getNodeByLegalIdentityKey

      + +open fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo? +

      Overrides NetworkMapCache.getNodeByLegalIdentityKey

      +

      Look up the node info for a specific peer key.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/index.html index 97f22f177b..6449d5a760 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.network/-in-memory-network-map-cache/index.html @@ -119,6 +119,14 @@ updates.

      +getNodeByLegalIdentityKey + +open fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo? +

      Look up the node info for a specific peer key.

      + + + + getPartyInfo open fun getPartyInfo(party: Party): PartyInfo? @@ -171,14 +179,6 @@ first subscriber is registered so as to avoid racing with early updates.

      -getNodeByLegalIdentityKey - -open fun getNodeByLegalIdentityKey(compositeKey: CompositeKey): NodeInfo? -

      Look up the node info for a specific peer key.

      - - - - getNodeByLegalName open fun getNodeByLegalName(name: String): NodeInfo? diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/-notify-transaction-handler/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/-notify-transaction-handler/index.html index ab5d977ce2..c8a4dc15d3 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/-notify-transaction-handler/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/-notify-transaction-handler/index.html @@ -116,8 +116,8 @@ will do as long as the other side registers with it.

      fun <R : Any> receive(otherParty: Party): UntrustworthyData<R>

      Suspends until the specified otherParty sends us a message of type R.

      -open fun <T : Any> receive(receiveType: Class<T>, otherParty: Party): UntrustworthyData<T> -

      Suspends until the specified otherParty sends us a message of type receiveType.

      +open fun <R : Any> receive(receiveType: Class<R>, otherParty: Party): UntrustworthyData<R> +

      Suspends until the specified otherParty sends us a message of type receiveType.

      @@ -135,9 +135,9 @@ will do as long as the other side registers with it.

      fun <R : Any> sendAndReceive(otherParty: Party, payload: Any): UntrustworthyData<R>

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response is received, which must be of the given R type.

      -open fun <T : Any> sendAndReceive(receiveType: Class<T>, otherParty: Party, payload: Any): UntrustworthyData<T> -

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response -is received, which must be of the given receiveType. Remember that when receiving data from other parties the data +open fun <R : Any> sendAndReceive(receiveType: Class<R>, otherParty: Party, payload: Any): UntrustworthyData<R> +

      Serializes and queues the given payload object for sending to the otherParty. Suspends until a response +is received, which must be of the given receiveType. Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/index.html index 691383b96a..1a04d7dab6 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/index.html @@ -53,16 +53,5 @@ glue that sits between the network layer and the database layer.

      -

      Companion Object Properties

      - - - - - - - -
      -logger -val logger: Logger
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/logger.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/logger.html deleted file mode 100644 index 54ff8d5d5a..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-data-vending/-service/logger.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -DataVending.Service.logger - corda - - - -corda / net.corda.node.services.persistence / DataVending / Service / logger
      -
      -

      logger

      - -val logger: Logger - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/index.html index 31d334c923..3a021c0145 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/index.html @@ -109,5 +109,19 @@ back to the user in the response.

      +

      Inherited Functions

      + + + + + + + +
      +accepts +open fun accepts(prefix: String): Boolean +

      Check if this service accepts this type of upload. For example if you are uploading interest rates this could +be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.

      +
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/upload.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/upload.html index 412b9551e4..7d3d835514 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/upload.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-node-attachment-service/upload.html @@ -10,7 +10,7 @@

      upload

      fun upload(data: InputStream): String -

      Overrides AcceptsFileUpload.upload

      +

      Overrides FileUploader.upload

      Accepts the data in the given input stream, and returns some sort of useful return message that will be sent back to the user in the response.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/index.html index 790ae15cb1..37da32af4b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/index.html @@ -39,6 +39,12 @@ +uploaders + +open lateinit var uploaders: List<FileUploader> + + + validatedTransactions open val validatedTransactions: TransactionStorage @@ -49,6 +55,17 @@ the transaction data to other nodes that need it.

      +

      Functions

      + + + + + + + +
      +initUploaders +fun initUploaders(uploadersList: List<FileUploader>): Unit

      Inherited Functions

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/init-uploaders.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/init-uploaders.html new file mode 100644 index 0000000000..a2c2c240a0 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/init-uploaders.html @@ -0,0 +1,14 @@ + + + +StorageServiceImpl.initUploaders - corda + + + +corda / net.corda.node.services.persistence / StorageServiceImpl / initUploaders
      +
      +

      initUploaders

      + +fun initUploaders(uploadersList: List<FileUploader>): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/uploaders.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/uploaders.html new file mode 100644 index 0000000000..c386ac5bb9 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.persistence/-storage-service-impl/uploaders.html @@ -0,0 +1,15 @@ + + + +StorageServiceImpl.uploaders - corda + + + +corda / net.corda.node.services.persistence / StorageServiceImpl / uploaders
      +
      +

      uploaders

      + +open lateinit var uploaders: List<FileUploader> +

      Overrides StorageService.uploaders

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-session-exception/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-session-exception/-init-.html new file mode 100644 index 0000000000..4056a764e1 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-session-exception/-init-.html @@ -0,0 +1,13 @@ + + + +FlowSessionException.<init> - corda + + + +corda / net.corda.node.services.statemachine / FlowSessionException / <init>
      +
      +

      <init>

      +FlowSessionException(message: String) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-session-exception/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-session-exception/index.html new file mode 100644 index 0000000000..6f68841cba --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-session-exception/index.html @@ -0,0 +1,35 @@ + + + +FlowSessionException - corda + + + +corda / net.corda.node.services.statemachine / FlowSessionException
      +
      +

      FlowSessionException

      +class FlowSessionException : RuntimeException +

      Constructors

      +
      + + + + + + +
      +<init> +FlowSessionException(message: String)
      +

      Extension Properties

      + + + + + + + +
      +rootCause +val Throwable.rootCause: Throwable
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/index.html index 8ce911bc2a..9220f4748f 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/index.html @@ -8,7 +8,7 @@ corda / net.corda.node.services.statemachine / FlowStateMachineImpl

      FlowStateMachineImpl

      -class FlowStateMachineImpl<R> : Fiber<R>, FlowStateMachine<R> +class FlowStateMachineImpl<R> : Fiber<Unit>, FlowStateMachine<R>

      Constructors

      @@ -70,7 +70,7 @@ +fun run(): Unit +SessionEnd(recipientSessionId: Long, errorResponse: FlowException?)
      run -fun run(): R
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/run.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/run.html index d4d4ab58aa..65c1a87fb2 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/run.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-flow-state-machine-impl/run.html @@ -9,6 +9,6 @@

      run

      -@Suspendable protected fun run(): R +@Suspendable protected fun run(): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/-init-.html index cd53f94cbb..11f2e890bd 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/-init-.html @@ -8,6 +8,6 @@ corda / net.corda.node.services.statemachine / SessionEnd / <init>

      <init>

      -SessionEnd(recipientSessionId: Long) +SessionEnd(recipientSessionId: Long, errorResponse: FlowException?) diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/error-response.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/error-response.html new file mode 100644 index 0000000000..9ee82427a8 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/error-response.html @@ -0,0 +1,14 @@ + + + +SessionEnd.errorResponse - corda + + + +corda / net.corda.node.services.statemachine / SessionEnd / errorResponse
      +
      +

      errorResponse

      + +val errorResponse: FlowException? + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/index.html index 98fc324e28..371c066896 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-session-end/index.html @@ -16,7 +16,7 @@
      <init> -SessionEnd(recipientSessionId: Long)
      @@ -25,6 +25,12 @@ +errorResponse + +val errorResponse: FlowException? + + + recipientSessionId val recipientSessionId: Long diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/-init-.html index c4413a04d5..12ec12ef68 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/-init-.html @@ -8,6 +8,6 @@ corda / net.corda.node.services.statemachine / StateMachineManager / FlowSession / <init>

      <init>

      -FlowSession(flow: FlowLogic<*>, ourSessionId: Long, state: FlowSessionState, waitingForResponse: Boolean = false) +FlowSession(flow: FlowLogic<*>, ourSessionId: Long, initiatingParty: Party?, state: FlowSessionState, waitingForResponse: Boolean = false) diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/index.html index 6d7242d24d..12458c2dfe 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/index.html @@ -16,7 +16,7 @@ <init> -FlowSession(flow: FlowLogic<*>, ourSessionId: Long, state: FlowSessionState, waitingForResponse: Boolean = false) +FlowSession(flow: FlowLogic<*>, ourSessionId: Long, initiatingParty: Party?, state: FlowSessionState, waitingForResponse: Boolean = false) @@ -37,6 +37,12 @@ +initiatingParty + +val initiatingParty: Party? + + + ourSessionId val ourSessionId: Long diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/initiating-party.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/initiating-party.html new file mode 100644 index 0000000000..bc3e3a2d81 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/-state-machine-manager/-flow-session/initiating-party.html @@ -0,0 +1,14 @@ + + + +StateMachineManager.FlowSession.initiatingParty - corda + + + +corda / net.corda.node.services.statemachine / StateMachineManager / FlowSession / initiatingParty
      +
      +

      initiatingParty

      + +val initiatingParty: Party? + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/index.html index 1f5989008f..ed60cdeec0 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.services.statemachine/index.html @@ -27,7 +27,7 @@ FlowStateMachineImpl -class FlowStateMachineImpl<R> : Fiber<R>, FlowStateMachine<R> +class FlowStateMachineImpl<R> : Fiber<Unit>, FlowStateMachine<R> @@ -123,6 +123,12 @@ Each such object represents an instantiation of a (two-party) flow that has reac +FlowSessionException + +class FlowSessionException : RuntimeException + + + StackSnapshot class StackSnapshot : Throwable diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/do-get.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/do-get.html deleted file mode 100644 index 58f540ceff..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/do-get.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -AttachmentDownloadServlet.doGet - corda - - - -corda / net.corda.node.servlets / AttachmentDownloadServlet / doGet
      -
      -

      doGet

      - -protected fun doGet(req: HttpServletRequest, resp: HttpServletResponse): Unit - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/-init-.html deleted file mode 100644 index fdc7ba05d5..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/-init-.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Config.<init> - corda - - - -corda / net.corda.node.servlets / Config / <init>
      -
      -

      <init>

      -Config(services: ServiceHub) -

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work -and to organise serializers / deserializers for java.time.* classes as necessary.

      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/get-context.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/get-context.html deleted file mode 100644 index 9970e4d4a3..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/get-context.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -Config.getContext - corda - - - -corda / net.corda.node.servlets / Config / getContext
      -
      -

      getContext

      - -fun getContext(type: Class<*>): ObjectMapper - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/index.html deleted file mode 100644 index bd1c9eba2b..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/index.html +++ /dev/null @@ -1,57 +0,0 @@ - - - -Config - corda - - - -corda / net.corda.node.servlets / Config
      -
      -

      Config

      -@Provider class Config : ContextResolver<ObjectMapper> -

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work -and to organise serializers / deserializers for java.time.* classes as necessary.

      -

      Constructors

      - - - - - - - -
      -<init> -Config(services: ServiceHub) -

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work -and to organise serializers / deserializers for java.time.* classes as necessary.

      -
      -

      Properties

      - - - - - - - - - - - -
      -defaultObjectMapper -val defaultObjectMapper: ObjectMapper
      -services -val services: ServiceHub
      -

      Functions

      - - - - - - - -
      -getContext -fun getContext(type: Class<*>): ObjectMapper
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/services.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/services.html deleted file mode 100644 index 397aa063d9..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/services.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -Config.services - corda - - - -corda / net.corda.node.servlets / Config / services
      -
      -

      services

      - -val services: ServiceHub - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/do-post.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/do-post.html deleted file mode 100644 index bf77d9e710..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/do-post.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -DataUploadServlet.doPost - corda - - - -corda / net.corda.node.servlets / DataUploadServlet / doPost
      -
      -

      doPost

      - -protected fun doPost(req: HttpServletRequest, resp: HttpServletResponse): Unit - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/filter.html b/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/filter.html deleted file mode 100644 index 4510006bc8..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/filter.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -ResponseFilter.filter - corda - - - -corda / net.corda.node.servlets / ResponseFilter / filter
      -
      -

      filter

      - -fun filter(requestContext: ContainerRequestContext, responseContext: ContainerResponseContext): Unit - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/-init-.html new file mode 100644 index 0000000000..b6e2a78b2c --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/-init-.html @@ -0,0 +1,13 @@ + + + +JsonSupport.IdentityObjectMapper.<init> - corda + + + +corda / net.corda.node.utilities / JsonSupport / IdentityObjectMapper / <init>
      +
      +

      <init>

      +IdentityObjectMapper(identityService: IdentityService) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/identity-service.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/identity-service.html new file mode 100644 index 0000000000..0c9820173b --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/identity-service.html @@ -0,0 +1,14 @@ + + + +JsonSupport.IdentityObjectMapper.identityService - corda + + + +corda / net.corda.node.utilities / JsonSupport / IdentityObjectMapper / identityService
      +
      +

      identityService

      + +val identityService: IdentityService + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/index.html new file mode 100644 index 0000000000..20dc83924c --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/index.html @@ -0,0 +1,46 @@ + + + +JsonSupport.IdentityObjectMapper - corda + + + +corda / net.corda.node.utilities / JsonSupport / IdentityObjectMapper
      +
      +

      IdentityObjectMapper

      +class IdentityObjectMapper : PartyObjectMapper, ObjectMapper +

      Constructors

      + + + + + + + +
      +<init> +IdentityObjectMapper(identityService: IdentityService)
      +

      Properties

      + + + + + + + +
      +identityService +val identityService: IdentityService
      +

      Functions

      + + + + + + + +
      +partyFromName +fun partyFromName(partyName: String): Party?
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/party-from-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/party-from-name.html new file mode 100644 index 0000000000..05576a334c --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-identity-object-mapper/party-from-name.html @@ -0,0 +1,15 @@ + + + +JsonSupport.IdentityObjectMapper.partyFromName - corda + + + +corda / net.corda.node.utilities / JsonSupport / IdentityObjectMapper / partyFromName
      +
      +

      partyFromName

      + +fun partyFromName(partyName: String): Party? +

      Overrides PartyObjectMapper.partyFromName

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/-init-.html new file mode 100644 index 0000000000..4b8654eab4 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/-init-.html @@ -0,0 +1,13 @@ + + + +JsonSupport.NoPartyObjectMapper.<init> - corda + + + +corda / net.corda.node.utilities / JsonSupport / NoPartyObjectMapper / <init>
      +
      +

      <init>

      +NoPartyObjectMapper() + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/index.html new file mode 100644 index 0000000000..14609a0d78 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/index.html @@ -0,0 +1,35 @@ + + + +JsonSupport.NoPartyObjectMapper - corda + + + +corda / net.corda.node.utilities / JsonSupport / NoPartyObjectMapper
      +
      +

      NoPartyObjectMapper

      +class NoPartyObjectMapper : PartyObjectMapper, ObjectMapper +

      Constructors

      + + + + + + + +
      +<init> +NoPartyObjectMapper()
      +

      Functions

      + + + + + + + +
      +partyFromName +fun partyFromName(partyName: String): Nothing
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/party-from-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/party-from-name.html new file mode 100644 index 0000000000..e2a1838d75 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-no-party-object-mapper/party-from-name.html @@ -0,0 +1,15 @@ + + + +JsonSupport.NoPartyObjectMapper.partyFromName - corda + + + +corda / net.corda.node.utilities / JsonSupport / NoPartyObjectMapper / partyFromName
      +
      +

      partyFromName

      + +fun partyFromName(partyName: String): Nothing +

      Overrides PartyObjectMapper.partyFromName

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-party-object-mapper/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-party-object-mapper/index.html new file mode 100644 index 0000000000..d808837fa5 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-party-object-mapper/index.html @@ -0,0 +1,47 @@ + + + +JsonSupport.PartyObjectMapper - corda + + + +corda / net.corda.node.utilities / JsonSupport / PartyObjectMapper
      +
      +

      PartyObjectMapper

      +interface PartyObjectMapper +

      Functions

      + + + + + + + +
      +partyFromName +abstract fun partyFromName(partyName: String): Party?
      +

      Inheritors

      + + + + + + + + + + + + + + + +
      +IdentityObjectMapper +class IdentityObjectMapper : PartyObjectMapper, ObjectMapper
      +NoPartyObjectMapper +class NoPartyObjectMapper : PartyObjectMapper, ObjectMapper
      +RpcObjectMapper +class RpcObjectMapper : PartyObjectMapper, ObjectMapper
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-party-object-mapper/party-from-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-party-object-mapper/party-from-name.html new file mode 100644 index 0000000000..01f7a1f91b --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-party-object-mapper/party-from-name.html @@ -0,0 +1,14 @@ + + + +JsonSupport.PartyObjectMapper.partyFromName - corda + + + +corda / net.corda.node.utilities / JsonSupport / PartyObjectMapper / partyFromName
      +
      +

      partyFromName

      + +abstract fun partyFromName(partyName: String): Party? + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/-init-.html new file mode 100644 index 0000000000..88a8e3d329 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/-init-.html @@ -0,0 +1,13 @@ + + + +JsonSupport.RpcObjectMapper.<init> - corda + + + +corda / net.corda.node.utilities / JsonSupport / RpcObjectMapper / <init>
      +
      +

      <init>

      +RpcObjectMapper(rpc: CordaRPCOps) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/index.html new file mode 100644 index 0000000000..8ff190c50a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/index.html @@ -0,0 +1,46 @@ + + + +JsonSupport.RpcObjectMapper - corda + + + +corda / net.corda.node.utilities / JsonSupport / RpcObjectMapper
      +
      +

      RpcObjectMapper

      +class RpcObjectMapper : PartyObjectMapper, ObjectMapper +

      Constructors

      + + + + + + + +
      +<init> +RpcObjectMapper(rpc: CordaRPCOps)
      +

      Properties

      + + + + + + + +
      +rpc +val rpc: CordaRPCOps
      +

      Functions

      + + + + + + + +
      +partyFromName +fun partyFromName(partyName: String): Party?
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/party-from-name.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/party-from-name.html new file mode 100644 index 0000000000..a15265bf97 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/party-from-name.html @@ -0,0 +1,15 @@ + + + +JsonSupport.RpcObjectMapper.partyFromName - corda + + + +corda / net.corda.node.utilities / JsonSupport / RpcObjectMapper / partyFromName
      +
      +

      partyFromName

      + +fun partyFromName(partyName: String): Party? +

      Overrides PartyObjectMapper.partyFromName

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/rpc.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/rpc.html new file mode 100644 index 0000000000..886744f008 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-rpc-object-mapper/rpc.html @@ -0,0 +1,14 @@ + + + +JsonSupport.RpcObjectMapper.rpc - corda + + + +corda / net.corda.node.utilities / JsonSupport / RpcObjectMapper / rpc
      +
      +

      rpc

      + +val rpc: CordaRPCOps + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/-init-.html deleted file mode 100644 index c65bb3018f..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/-init-.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -JsonSupport.ServiceHubObjectMapper.<init> - corda - - - -corda / net.corda.node.utilities / JsonSupport / ServiceHubObjectMapper / <init>
      -
      -

      <init>

      -ServiceHubObjectMapper(identities: IdentityService) - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/identities.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/identities.html deleted file mode 100644 index 73713acd02..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/identities.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -JsonSupport.ServiceHubObjectMapper.identities - corda - - - -corda / net.corda.node.utilities / JsonSupport / ServiceHubObjectMapper / identities
      -
      -

      identities

      - -val identities: IdentityService - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/index.html deleted file mode 100644 index b56276a223..0000000000 --- a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/-service-hub-object-mapper/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -JsonSupport.ServiceHubObjectMapper - corda - - - -corda / net.corda.node.utilities / JsonSupport / ServiceHubObjectMapper
      -
      -

      ServiceHubObjectMapper

      -class ServiceHubObjectMapper : ObjectMapper -

      Constructors

      - - - - - - - -
      -<init> -ServiceHubObjectMapper(identities: IdentityService)
      -

      Properties

      - - - - - - - -
      -identities -val identities: IdentityService
      - - diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-default-mapper.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-default-mapper.html index 2cf839cc62..1265a2a7ba 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-default-mapper.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-default-mapper.html @@ -8,7 +8,7 @@ corda / net.corda.node.utilities / JsonSupport / createDefaultMapper

      createDefaultMapper

      - -fun createDefaultMapper(identities: IdentityService): ObjectMapper + +fun createDefaultMapper(rpc: CordaRPCOps): ObjectMapper diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-in-memory-mapper.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-in-memory-mapper.html new file mode 100644 index 0000000000..754762c5c7 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-in-memory-mapper.html @@ -0,0 +1,14 @@ + + + +JsonSupport.createInMemoryMapper - corda + + + +corda / net.corda.node.utilities / JsonSupport / createInMemoryMapper
      +
      +

      createInMemoryMapper

      + +fun createInMemoryMapper(identityService: IdentityService): ObjectMapper + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-non-rpc-mapper.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-non-rpc-mapper.html new file mode 100644 index 0000000000..b6bc79ce0e --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/create-non-rpc-mapper.html @@ -0,0 +1,14 @@ + + + +JsonSupport.createNonRpcMapper - corda + + + +corda / net.corda.node.utilities / JsonSupport / createNonRpcMapper
      +
      +

      createNonRpcMapper

      + +fun createNonRpcMapper(): ObjectMapper + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/index.html index 53776cf7bf..aa8ca54125 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/-json-support/index.html @@ -11,6 +11,7 @@ object JsonSupport

      Utilities and serialisers for working with JSON representations of basic types. This adds Jackson support for the java.time API, some core types, and Kotlin data classes.

      +

      TODO: This does not belong in node. It should be moved to the client module or a dedicated webserver module.

      Types

      @@ -34,6 +35,12 @@ the java.time API, some core types, and Kotlin data classes.

      + + + + @@ -46,6 +53,12 @@ the java.time API, some core types, and Kotlin data classes.

      + + + + @@ -64,6 +77,12 @@ the java.time API, some core types, and Kotlin data classes.

      + + + + @@ -82,6 +101,12 @@ the java.time API, some core types, and Kotlin data classes.

      + + + + - - - - @@ -132,7 +151,19 @@ the java.time API, some core types, and Kotlin data classes.

      +fun createDefaultMapper(rpc: CordaRPCOps): ObjectMapper + + + + + + + +
      +IdentityObjectMapper +class IdentityObjectMapper : PartyObjectMapper, ObjectMapper
      LocalDateDeserializer object LocalDateDeserializer : JsonDeserializer<LocalDate>
      +NoPartyObjectMapper +class NoPartyObjectMapper : PartyObjectMapper, ObjectMapper
      NodeInfoDeserializer object NodeInfoDeserializer : JsonDeserializer<NodeInfo>
      +PartyObjectMapper +interface PartyObjectMapper
      PartySerializer object PartySerializer : JsonSerializer<Party>
      +RpcObjectMapper +class RpcObjectMapper : PartyObjectMapper, ObjectMapper
      SecureHashDeserializer class SecureHashDeserializer<T : SecureHash> : JsonDeserializer<T> @@ -96,12 +121,6 @@ the java.time API, some core types, and Kotlin data classes.

      -ServiceHubObjectMapper -class ServiceHubObjectMapper : ObjectMapper
      ToStringSerializer object ToStringSerializer : JsonSerializer<Any> createDefaultMapper -fun createDefaultMapper(identities: IdentityService): ObjectMapper
      +createInMemoryMapper +fun createInMemoryMapper(identityService: IdentityService): ObjectMapper
      +createNonRpcMapper +fun createNonRpcMapper(): ObjectMapper
      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/get-host-and-port.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/get-host-and-port.html new file mode 100644 index 0000000000..1e8f034c59 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/get-host-and-port.html @@ -0,0 +1,14 @@ + + + +getHostAndPort - corda + + + +corda / net.corda.node.utilities / com.typesafe.config.Config / getHostAndPort
      +
      +

      getHostAndPort

      + +fun Config.getHostAndPort(name: String): HostAndPort + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/get-path.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/get-path.html new file mode 100644 index 0000000000..7d607ff8d5 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/get-path.html @@ -0,0 +1,14 @@ + + + +getPath - corda + + + +corda / net.corda.node.utilities / com.typesafe.config.Config / getPath
      +
      +

      getPath

      + +fun Config.getPath(name: String): Path + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/index.html new file mode 100644 index 0000000000..414484849d --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/com.typesafe.config.-config/index.html @@ -0,0 +1,28 @@ + + + +net.corda.node.utilities.com.typesafe.config.Config - corda + + + +corda / net.corda.node.utilities / com.typesafe.config.Config
      +
      +

      Extensions for com.typesafe.config.Config

      + + + + + + + + + + + +
      +getHostAndPort +fun Config.getHostAndPort(name: String): HostAndPort
      +getPath +fun Config.getPath(name: String): Path
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/index.html index 2078c5ec6f..752d37d489 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/index.html @@ -220,6 +220,12 @@ our environment:

      +com.typesafe.config.Config + + + + + java.time.Clock @@ -322,6 +328,12 @@ our environment:

      fun serializeToBlob(value: Any, finalizables: MutableList<() -> Unit>): Blob + + +timed + +fun <R> timed(action: () -> R): Pair<R, Double> + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.utilities/timed.html b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/timed.html new file mode 100644 index 0000000000..50893bfcc2 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.utilities/timed.html @@ -0,0 +1,14 @@ + + + +timed - corda + + + +corda / net.corda.node.utilities / timed
      +
      +

      timed

      + +fun <R> timed(action: () -> R): Pair<R, Double> + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/index.html new file mode 100644 index 0000000000..cce6f1e605 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/index.html @@ -0,0 +1,56 @@ + + + +APIServer - corda + + + +corda / net.corda.node.webserver.api / APIServer
      +
      +

      APIServer

      +@Path("") interface APIServer +

      Top level interface to external interaction with the distributed ledger.

      +

      Wherever a list is returned by a fetchXXX method that corresponds with an input list, that output list will have optional elements +where a null indicates "missing" and the elements returned will be in the order corresponding with the input list.

      +

      Functions

      + + + + + + + + + + + + + + + +
      +info +abstract fun info(): NodeInfo +

      Report this node's configuration and identities.

      +
      +serverTime +abstract fun serverTime(): LocalDateTime +

      Report current UTC time as understood by the platform.

      +
      +status +abstract fun status(): Response +

      Report whether this node is started up or not.

      +
      +

      Inheritors

      + + + + + + + +
      +APIServerImpl +class APIServerImpl : APIServer
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/info.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/info.html similarity index 69% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/info.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/info.html index f92c46f36a..f519a115fc 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/info.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/info.html @@ -5,13 +5,11 @@ -corda / net.corda.node.api / APIServer / info
      +corda / net.corda.node.webserver.api / APIServer / info

      info

      - + @GET @Path("info") @Produces(["application/json"]) abstract fun info(): NodeInfo -

      Report this node's configuration and identities. -Currently tunnels the NodeInfo as an encoding of the Kryo serialised form. -TODO this functionality should be available via the RPC

      +

      Report this node's configuration and identities.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/server-time.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/server-time.html similarity index 82% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/server-time.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/server-time.html index e1e9cf0315..6ca0f3a070 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/server-time.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/server-time.html @@ -5,10 +5,10 @@ -corda / net.corda.node.api / APIServer / serverTime
      +corda / net.corda.node.webserver.api / APIServer / serverTime

      serverTime

      - + @GET @Path("servertime") @Produces(["application/json"]) abstract fun serverTime(): LocalDateTime

      Report current UTC time as understood by the platform.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/status.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/status.html similarity index 82% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/status.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/status.html index f07565b0c2..6fbfac0711 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-a-p-i-server/status.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-a-p-i-server/status.html @@ -5,10 +5,10 @@ -corda / net.corda.node.api / APIServer / status
      +corda / net.corda.node.webserver.api / APIServer / status

      status

      - + @GET @Path("status") @Produces(["text/plain"]) abstract fun status(): Response

      Report whether this node is started up or not.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-all-deals.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-all-deals.html similarity index 70% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-all-deals.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-all-deals.html index 53a434bdf7..e1107cb332 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-all-deals.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-all-deals.html @@ -5,7 +5,7 @@ -corda / net.corda.node.api / StatesQuery / Criteria / AllDeals
      +corda / net.corda.node.webserver.api / StatesQuery / Criteria / AllDeals

      AllDeals

      object AllDeals : Criteria diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/-init-.html new file mode 100644 index 0000000000..4bbefc4e2a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/-init-.html @@ -0,0 +1,13 @@ + + + +StatesQuery.Criteria.Deal.<init> - corda + + + +corda / net.corda.node.webserver.api / StatesQuery / Criteria / Deal / <init>
      +
      +

      <init>

      +Deal(ref: String) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/index.html similarity index 67% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/index.html index 51a0edd5fd..cb67794904 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.api / StatesQuery / Criteria / Deal
      +corda / net.corda.node.webserver.api / StatesQuery / Criteria / Deal

      Deal

      data class Deal : Criteria @@ -16,7 +16,7 @@ <init> -Deal(ref: String) +Deal(ref: String) diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/ref.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/ref.html similarity index 56% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/ref.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/ref.html index 4f5949efda..b0dc63c7bd 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/-deal/ref.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/-deal/ref.html @@ -5,10 +5,10 @@ -corda / net.corda.node.api / StatesQuery / Criteria / Deal / ref
      +corda / net.corda.node.webserver.api / StatesQuery / Criteria / Deal / ref

      ref

      - + val ref: String diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/index.html similarity index 91% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/index.html index 5cda20a12a..81a7d3f7c1 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-criteria/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-criteria/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.api / StatesQuery / Criteria
      +corda / net.corda.node.webserver.api / StatesQuery / Criteria

      Criteria

      interface Criteria diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/-init-.html new file mode 100644 index 0000000000..fd13cbb65b --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/-init-.html @@ -0,0 +1,13 @@ + + + +StatesQuery.Selection.<init> - corda + + + +corda / net.corda.node.webserver.api / StatesQuery / Selection / <init>
      +
      +

      <init>

      +Selection(criteria: Criteria) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/criteria.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/criteria.html similarity index 63% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/criteria.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/criteria.html index 88be3c71ac..cca2ad372b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/criteria.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/criteria.html @@ -5,10 +5,10 @@ -corda / net.corda.node.api / StatesQuery / Selection / criteria
      +corda / net.corda.node.webserver.api / StatesQuery / Selection / criteria

      criteria

      - + val criteria: Criteria diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/index.html similarity index 67% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/index.html index 56bc0d8ce0..937d1e5489 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/-selection/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/-selection/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.api / StatesQuery / Selection
      +corda / net.corda.node.webserver.api / StatesQuery / Selection

      Selection

      data class Selection : StatesQuery @@ -16,7 +16,7 @@ <init> -Selection(criteria: Criteria) +Selection(criteria: Criteria) diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/index.html similarity index 75% rename from docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/index.html index 3145b32524..163e557a9b 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.api/-states-query/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.api / StatesQuery
      +corda / net.corda.node.webserver.api / StatesQuery

      StatesQuery

      interface StatesQuery @@ -34,7 +34,7 @@ select -fun select(criteria: Criteria): Selection +fun select(criteria: Criteria): Selection diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/select.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/select.html new file mode 100644 index 0000000000..5694197e28 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/-states-query/select.html @@ -0,0 +1,14 @@ + + + +StatesQuery.select - corda + + + +corda / net.corda.node.webserver.api / StatesQuery / select
      +
      +

      select

      + +fun select(criteria: Criteria): Selection + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/index.html new file mode 100644 index 0000000000..d84bb88843 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.api/index.html @@ -0,0 +1,33 @@ + + + +net.corda.node.webserver.api - corda + + + +corda / net.corda.node.webserver.api
      +
      +

      Package net.corda.node.webserver.api

      +

      Types

      + + + + + + + + + + + +
      +APIServer +interface APIServer +

      Top level interface to external interaction with the distributed ledger.

      +
      +StatesQuery +interface StatesQuery +

      Extremely rudimentary query language which should most likely be replaced with a product.

      +
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/-init-.html new file mode 100644 index 0000000000..0d407f9f58 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/-init-.html @@ -0,0 +1,13 @@ + + + +APIServerImpl.<init> - corda + + + +corda / net.corda.node.webserver.internal / APIServerImpl / <init>
      +
      +

      <init>

      +APIServerImpl(rpcOps: CordaRPCOps) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/index.html new file mode 100644 index 0000000000..2d896a13a2 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/index.html @@ -0,0 +1,64 @@ + + + +APIServerImpl - corda + + + +corda / net.corda.node.webserver.internal / APIServerImpl
      +
      +

      APIServerImpl

      +class APIServerImpl : APIServer +

      Constructors

      + + + + + + + +
      +<init> +APIServerImpl(rpcOps: CordaRPCOps)
      +

      Properties

      + + + + + + + +
      +rpcOps +val rpcOps: CordaRPCOps
      +

      Functions

      + + + + + + + + + + + + + + + +
      +info +fun info(): NodeInfo +

      Report this node's configuration and identities.

      +
      +serverTime +fun serverTime(): LocalDateTime +

      Report current UTC time as understood by the platform.

      +
      +status +fun status(): Response +

      This endpoint is for polling if the webserver is serving. It will always return 200.

      +
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/info.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/info.html similarity index 52% rename from docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/info.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/info.html index 9645176f60..5840298ca8 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/info.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/info.html @@ -5,14 +5,12 @@ -corda / net.corda.node.internal / APIServerImpl / info
      +corda / net.corda.node.webserver.internal / APIServerImpl / info

      info

      - + fun info(): NodeInfo -

      Overrides APIServer.info

      -

      Report this node's configuration and identities. -Currently tunnels the NodeInfo as an encoding of the Kryo serialised form. -TODO this functionality should be available via the RPC

      +

      Overrides APIServer.info

      +

      Report this node's configuration and identities.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/rpc-ops.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/rpc-ops.html new file mode 100644 index 0000000000..2d59c4636a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/rpc-ops.html @@ -0,0 +1,14 @@ + + + +APIServerImpl.rpcOps - corda + + + +corda / net.corda.node.webserver.internal / APIServerImpl / rpcOps
      +
      +

      rpcOps

      + +val rpcOps: CordaRPCOps + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/server-time.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/server-time.html similarity index 65% rename from docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/server-time.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/server-time.html index 414f3c5668..2db73f6204 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/server-time.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/server-time.html @@ -5,12 +5,12 @@ -corda / net.corda.node.internal / APIServerImpl / serverTime
      +corda / net.corda.node.webserver.internal / APIServerImpl / serverTime

      serverTime

      - + fun serverTime(): LocalDateTime -

      Overrides APIServer.serverTime

      +

      Overrides APIServer.serverTime

      Report current UTC time as understood by the platform.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/status.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/status.html similarity index 57% rename from docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/status.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/status.html index 2fd2e47106..c1699cc895 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.internal/-a-p-i-server-impl/status.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/-a-p-i-server-impl/status.html @@ -5,12 +5,12 @@ -corda / net.corda.node.internal / APIServerImpl / status
      +corda / net.corda.node.webserver.internal / APIServerImpl / status

      status

      - + fun status(): Response -

      Overrides APIServer.status

      -

      Report whether this node is started up or not.

      +

      Overrides APIServer.status

      +

      This endpoint is for polling if the webserver is serving. It will always return 200.

      diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/index.html new file mode 100644 index 0000000000..0a1453c094 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.internal/index.html @@ -0,0 +1,23 @@ + + + +net.corda.node.webserver.internal - corda + + + +corda / net.corda.node.webserver.internal
      +
      +

      Package net.corda.node.webserver.internal

      +

      Types

      + + + + + + + +
      +APIServerImpl +class APIServerImpl : APIServer
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/-init-.html similarity index 86% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/-init-.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/-init-.html index d2570bea76..abbea99001 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/-init-.html @@ -5,7 +5,7 @@ -corda / net.corda.node.servlets / AttachmentDownloadServlet / <init>
      +corda / net.corda.node.webserver.servlets / AttachmentDownloadServlet / <init>

      <init>

      AttachmentDownloadServlet() diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/do-get.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/do-get.html new file mode 100644 index 0000000000..031d9df99f --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/do-get.html @@ -0,0 +1,14 @@ + + + +AttachmentDownloadServlet.doGet - corda + + + +corda / net.corda.node.webserver.servlets / AttachmentDownloadServlet / doGet
      +
      +

      doGet

      + +protected fun doGet(req: HttpServletRequest, resp: HttpServletResponse): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/index.html similarity index 66% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/index.html index feb532f609..dcbbed5c7a 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-attachment-download-servlet/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-attachment-download-servlet/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.servlets / AttachmentDownloadServlet
      +corda / net.corda.node.webserver.servlets / AttachmentDownloadServlet

      AttachmentDownloadServlet

      class AttachmentDownloadServlet : HttpServlet @@ -35,7 +35,7 @@ TODO: Provide an endpoint that exposes attachment file listings, to make attachm doGet -fun doGet(req: HttpServletRequest, resp: HttpServletResponse): Unit +fun doGet(req: HttpServletRequest, resp: HttpServletResponse): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/-init-.html similarity index 79% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/-init-.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/-init-.html index 53607fba91..d3cdfcb340 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/-init-.html @@ -5,7 +5,7 @@ -corda / net.corda.node.servlets / DataUploadServlet / <init>
      +corda / net.corda.node.webserver.servlets / DataUploadServlet / <init>

      <init>

      DataUploadServlet() diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/do-post.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/do-post.html new file mode 100644 index 0000000000..31f450179d --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/do-post.html @@ -0,0 +1,14 @@ + + + +DataUploadServlet.doPost - corda + + + +corda / net.corda.node.webserver.servlets / DataUploadServlet / doPost
      +
      +

      doPost

      + +protected fun doPost(req: HttpServletRequest, resp: HttpServletResponse): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/index.html similarity index 59% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/index.html index d2022d72ac..3a9c9a28c7 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-data-upload-servlet/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-data-upload-servlet/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.servlets / DataUploadServlet
      +corda / net.corda.node.webserver.servlets / DataUploadServlet

      DataUploadServlet

      class DataUploadServlet : HttpServlet @@ -30,7 +30,7 @@ doPost -fun doPost(req: HttpServletRequest, resp: HttpServletResponse): Unit +fun doPost(req: HttpServletRequest, resp: HttpServletResponse): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/-init-.html new file mode 100644 index 0000000000..586de63253 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/-init-.html @@ -0,0 +1,15 @@ + + + +ObjectMapperConfig.<init> - corda + + + +corda / net.corda.node.webserver.servlets / ObjectMapperConfig / <init>
      +
      +

      <init>

      +ObjectMapperConfig(rpc: CordaRPCOps) +

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work +and to organise serializers / deserializers for java.time.* classes as necessary.

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/default-object-mapper.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/default-object-mapper.html similarity index 55% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/default-object-mapper.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/default-object-mapper.html index cfcd56091f..3e31801d2c 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-config/default-object-mapper.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/default-object-mapper.html @@ -1,14 +1,14 @@ -Config.defaultObjectMapper - corda +ObjectMapperConfig.defaultObjectMapper - corda -corda / net.corda.node.servlets / Config / defaultObjectMapper
      +corda / net.corda.node.webserver.servlets / ObjectMapperConfig / defaultObjectMapper

      defaultObjectMapper

      - + val defaultObjectMapper: ObjectMapper diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/get-context.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/get-context.html new file mode 100644 index 0000000000..30c6966bea --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/get-context.html @@ -0,0 +1,14 @@ + + + +ObjectMapperConfig.getContext - corda + + + +corda / net.corda.node.webserver.servlets / ObjectMapperConfig / getContext
      +
      +

      getContext

      + +fun getContext(type: Class<*>): ObjectMapper + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/index.html new file mode 100644 index 0000000000..d83db205b5 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-object-mapper-config/index.html @@ -0,0 +1,51 @@ + + + +ObjectMapperConfig - corda + + + +corda / net.corda.node.webserver.servlets / ObjectMapperConfig
      +
      +

      ObjectMapperConfig

      +@Provider class ObjectMapperConfig : ContextResolver<ObjectMapper> +

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work +and to organise serializers / deserializers for java.time.* classes as necessary.

      +

      Constructors

      + + + + + + + +
      +<init> +ObjectMapperConfig(rpc: CordaRPCOps) +

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work +and to organise serializers / deserializers for java.time.* classes as necessary.

      +
      +

      Properties

      + + + + + + + +
      +defaultObjectMapper +val defaultObjectMapper: ObjectMapper
      +

      Functions

      + + + + + + + +
      +getContext +fun getContext(type: Class<*>): ObjectMapper
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/-init-.html similarity index 75% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/-init-.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/-init-.html index ec7ceceafb..382dd82fe3 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/-init-.html @@ -5,7 +5,7 @@ -corda / net.corda.node.servlets / ResponseFilter / <init>
      +corda / net.corda.node.webserver.servlets / ResponseFilter / <init>

      <init>

      ResponseFilter() diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/filter.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/filter.html new file mode 100644 index 0000000000..dfd9c17eba --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/filter.html @@ -0,0 +1,14 @@ + + + +ResponseFilter.filter - corda + + + +corda / net.corda.node.webserver.servlets / ResponseFilter / filter
      +
      +

      filter

      + +fun filter(requestContext: ContainerRequestContext, responseContext: ContainerResponseContext): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/index.html similarity index 53% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/index.html index 08fe83d773..1d6a341e47 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/-response-filter/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/-response-filter/index.html @@ -5,7 +5,7 @@ -corda / net.corda.node.servlets / ResponseFilter
      +corda / net.corda.node.webserver.servlets / ResponseFilter

      ResponseFilter

      @Provider class ResponseFilter : ContainerResponseFilter @@ -30,7 +30,7 @@ filter -fun filter(requestContext: ContainerRequestContext, responseContext: ContainerResponseContext): Unit +fun filter(requestContext: ContainerRequestContext, responseContext: ContainerResponseContext): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/index.html similarity index 79% rename from docs/build/html/api/kotlin/corda/net.corda.node.servlets/index.html rename to docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/index.html index fd4eaa5219..25d3ccbe88 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node.servlets/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver.servlets/index.html @@ -1,13 +1,13 @@ -net.corda.node.servlets - corda +net.corda.node.webserver.servlets - corda -corda / net.corda.node.servlets
      +corda / net.corda.node.webserver.servlets

      -

      Package net.corda.node.servlets

      +

      Package net.corda.node.webserver.servlets

      Types

      @@ -21,15 +21,6 @@ - - - - + + + + +CmdLineOptions(baseDirectory: Path, configFile: Path?, help: Boolean, logToConsole: Boolean, isWebserver: Boolean)
      -Config -class Config : ContextResolver<ObjectMapper> -

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work -and to organise serializers / deserializers for java.time.* classes as necessary.

      -
      DataUploadServlet class DataUploadServlet : HttpServlet @@ -38,6 +29,15 @@ and to organise serializers / deserializers for java.time.* classes as necessary
      +ObjectMapperConfig +class ObjectMapperConfig : ContextResolver<ObjectMapper> +

      Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work +and to organise serializers / deserializers for java.time.* classes as necessary.

      +
      ResponseFilter class ResponseFilter : ContainerResponseFilter diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/-init-.html new file mode 100644 index 0000000000..b10fad8e68 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/-init-.html @@ -0,0 +1,13 @@ + + + +WebServer.<init> - corda + + + +corda / net.corda.node.webserver / WebServer / <init>
      +
      +

      <init>

      +WebServer(config: FullNodeConfiguration) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/address.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/address.html new file mode 100644 index 0000000000..f43958d455 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/address.html @@ -0,0 +1,14 @@ + + + +WebServer.address - corda + + + +corda / net.corda.node.webserver / WebServer / address
      +
      +

      address

      + +val address: HostAndPort + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/config.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/config.html new file mode 100644 index 0000000000..6a9161576a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/config.html @@ -0,0 +1,14 @@ + + + +WebServer.config - corda + + + +corda / net.corda.node.webserver / WebServer / config
      +
      +

      config

      + +val config: FullNodeConfiguration + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/index.html new file mode 100644 index 0000000000..428eeb03b9 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/index.html @@ -0,0 +1,83 @@ + + + +WebServer - corda + + + +corda / net.corda.node.webserver / WebServer
      +
      +

      WebServer

      +class WebServer +

      Constructors

      + + + + + + + +
      +<init> +WebServer(config: FullNodeConfiguration)
      +

      Properties

      + + + + + + + + + + + + + + + +
      +address +val address: HostAndPort
      +config +val config: FullNodeConfiguration
      +pluginRegistries +val pluginRegistries: List<CordaPluginRegistry> +

      Fetch CordaPluginRegistry classes registered in META-INF/services/net.corda.core.node.CordaPluginRegistry files that exist in the classpath

      +
      +

      Functions

      + + + + + + + + + + + +
      +run +fun run(): Unit
      +start +fun start(): Unit
      +

      Companion Object Properties

      + + + + + + + + + + + +
      +log +val log: Logger
      +retryDelay +val retryDelay: Long
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/log.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/log.html new file mode 100644 index 0000000000..a4295171aa --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/log.html @@ -0,0 +1,14 @@ + + + +WebServer.log - corda + + + +corda / net.corda.node.webserver / WebServer / log
      +
      +

      log

      + +val log: Logger + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/plugin-registries.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/plugin-registries.html new file mode 100644 index 0000000000..b5bced7fce --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/plugin-registries.html @@ -0,0 +1,18 @@ + + + +WebServer.pluginRegistries - corda + + + +corda / net.corda.node.webserver / WebServer / pluginRegistries
      +
      +

      pluginRegistries

      + +val pluginRegistries: List<CordaPluginRegistry> +

      Fetch CordaPluginRegistry classes registered in META-INF/services/net.corda.core.node.CordaPluginRegistry files that exist in the classpath

      +

      Getter
      +

      Fetch CordaPluginRegistry classes registered in META-INF/services/net.corda.core.node.CordaPluginRegistry files that exist in the classpath

      +

      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/retry-delay.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/retry-delay.html new file mode 100644 index 0000000000..9231ff9a55 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/retry-delay.html @@ -0,0 +1,14 @@ + + + +WebServer.retryDelay - corda + + + +corda / net.corda.node.webserver / WebServer / retryDelay
      +
      +

      retryDelay

      + +val retryDelay: Long + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/run.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/run.html new file mode 100644 index 0000000000..9f87c90e01 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/run.html @@ -0,0 +1,14 @@ + + + +WebServer.run - corda + + + +corda / net.corda.node.webserver / WebServer / run
      +
      +

      run

      + +fun run(): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/start.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/start.html new file mode 100644 index 0000000000..6807b23d2a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/-web-server/start.html @@ -0,0 +1,14 @@ + + + +WebServer.start - corda + + + +corda / net.corda.node.webserver / WebServer / start
      +
      +

      start

      + +fun start(): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node.webserver/index.html b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/index.html new file mode 100644 index 0000000000..b8a200058e --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node.webserver/index.html @@ -0,0 +1,23 @@ + + + +net.corda.node.webserver - corda + + + +corda / net.corda.node.webserver
      +
      +

      Package net.corda.node.webserver

      +

      Types

      + + + + + + + +
      +WebServer +class WebServer
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/-init-.html new file mode 100644 index 0000000000..322b4fa257 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/-init-.html @@ -0,0 +1,13 @@ + + + +Client.<init> - corda + + + +corda / net.corda.node / Client / <init>
      +
      +

      <init>

      +Client(serverHostAndPort: HostAndPort) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/consumer.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/consumer.html new file mode 100644 index 0000000000..e7c04fded6 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/consumer.html @@ -0,0 +1,14 @@ + + + +Client.consumer - corda + + + +corda / net.corda.node / Client / consumer
      +
      +

      consumer

      + +var consumer: ClientConsumer + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/index.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/index.html new file mode 100644 index 0000000000..6b48fa29f9 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/index.html @@ -0,0 +1,64 @@ + + + +Client - corda + + + +corda / net.corda.node / Client
      +
      +

      Client

      +class Client +

      Constructors

      + + + + + + + +
      +<init> +Client(serverHostAndPort: HostAndPort)
      +

      Properties

      + + + + + + + + + + + + + + + +
      +consumer +var consumer: ClientConsumer
      +producer +var producer: ClientProducer
      +session +var session: ClientSession
      +

      Functions

      + + + + + + + + + + + +
      +run +fun run(): Unit
      +send +fun send(message: String, queueName: String): Unit
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/producer.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/producer.html new file mode 100644 index 0000000000..0da28457a6 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/producer.html @@ -0,0 +1,14 @@ + + + +Client.producer - corda + + + +corda / net.corda.node / Client / producer
      +
      +

      producer

      + +var producer: ClientProducer + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/run.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/run.html new file mode 100644 index 0000000000..b201a36d2a --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/run.html @@ -0,0 +1,14 @@ + + + +Client.run - corda + + + +corda / net.corda.node / Client / run
      +
      +

      run

      + +fun run(): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/send.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/send.html new file mode 100644 index 0000000000..a5dd6db4ab --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/send.html @@ -0,0 +1,14 @@ + + + +Client.send - corda + + + +corda / net.corda.node / Client / send
      +
      +

      send

      + +fun send(message: String, queueName: String): Unit + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-client/session.html b/docs/build/html/api/kotlin/corda/net.corda.node/-client/session.html new file mode 100644 index 0000000000..49c9f119c9 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-client/session.html @@ -0,0 +1,14 @@ + + + +Client.session - corda + + + +corda / net.corda.node / Client / session
      +
      +

      session

      + +var session: ClientSession + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/-init-.html index d2285be0d6..ecaa27f801 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/-init-.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/-init-.html @@ -8,6 +8,6 @@ corda / net.corda.node / CmdLineOptions / <init>

      <init>

      -CmdLineOptions(baseDirectory: Path, configFile: Path?, help: Boolean, logToConsole: Boolean) +CmdLineOptions(baseDirectory: Path, configFile: Path?, help: Boolean, logToConsole: Boolean, isWebserver: Boolean) diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/index.html b/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/index.html index a5891195d4..4988b017d1 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/index.html @@ -16,7 +16,7 @@
      <init> -CmdLineOptions(baseDirectory: Path, configFile: Path?, help: Boolean, logToConsole: Boolean)
      @@ -43,6 +43,12 @@ +isWebserver + +val isWebserver: Boolean + + + logToConsole val logToConsole: Boolean diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/is-webserver.html b/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/is-webserver.html new file mode 100644 index 0000000000..277dbc6bde --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-cmd-line-options/is-webserver.html @@ -0,0 +1,14 @@ + + + +CmdLineOptions.isWebserver - corda + + + +corda / net.corda.node / CmdLineOptions / isWebserver
      +
      +

      isWebserver

      + +val isWebserver: Boolean + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-inbound.html b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-inbound.html new file mode 100644 index 0000000000..5feb1af58d --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-inbound.html @@ -0,0 +1,13 @@ + + + +ConnectionDirection.Inbound - corda + + + +corda / net.corda.node / ConnectionDirection / Inbound
      +
      +

      Inbound

      +object Inbound : ConnectionDirection + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/-init-.html new file mode 100644 index 0000000000..deb10f2b5b --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/-init-.html @@ -0,0 +1,13 @@ + + + +ConnectionDirection.Outbound.<init> - corda + + + +corda / net.corda.node / ConnectionDirection / Outbound / <init>
      +
      +

      <init>

      +Outbound(expectedCommonName: String? = null) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/expected-common-name.html b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/expected-common-name.html new file mode 100644 index 0000000000..b64350072d --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/expected-common-name.html @@ -0,0 +1,14 @@ + + + +ConnectionDirection.Outbound.expectedCommonName - corda + + + +corda / net.corda.node / ConnectionDirection / Outbound / expectedCommonName
      +
      +

      expectedCommonName

      + +val expectedCommonName: String? + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/index.html b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/index.html new file mode 100644 index 0000000000..7f7362a321 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/-outbound/index.html @@ -0,0 +1,35 @@ + + + +ConnectionDirection.Outbound - corda + + + +corda / net.corda.node / ConnectionDirection / Outbound
      +
      +

      Outbound

      +class Outbound : ConnectionDirection +

      Constructors

      + + + + + + + +
      +<init> +Outbound(expectedCommonName: String? = null)
      +

      Properties

      + + + + + + + +
      +expectedCommonName +val expectedCommonName: String?
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/index.html b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/index.html new file mode 100644 index 0000000000..734b124856 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-connection-direction/index.html @@ -0,0 +1,47 @@ + + + +ConnectionDirection - corda + + + +corda / net.corda.node / ConnectionDirection
      +
      +

      ConnectionDirection

      +sealed class ConnectionDirection +

      Types

      + + + + + + + + + + + +
      +Inbound +object Inbound : ConnectionDirection
      +Outbound +class Outbound : ConnectionDirection
      +

      Inheritors

      + + + + + + + + + + + +
      +Inbound +object Inbound : ConnectionDirection
      +Outbound +class Outbound : ConnectionDirection
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-p2-p_-q-u-e-u-e.html b/docs/build/html/api/kotlin/corda/net.corda.node/-p2-p_-q-u-e-u-e.html new file mode 100644 index 0000000000..15bc54c509 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-p2-p_-q-u-e-u-e.html @@ -0,0 +1,14 @@ + + + +P2P_QUEUE - corda + + + +corda / net.corda.node / P2P_QUEUE
      +
      +

      P2P_QUEUE

      + +const val P2P_QUEUE: String + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-server/-init-.html b/docs/build/html/api/kotlin/corda/net.corda.node/-server/-init-.html new file mode 100644 index 0000000000..21cb6661c1 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-server/-init-.html @@ -0,0 +1,13 @@ + + + +Server.<init> - corda + + + +corda / net.corda.node / Server / <init>
      +
      +

      <init>

      +Server(baseDir: String, myHostPort: HostAndPort) + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-server/base-dir.html b/docs/build/html/api/kotlin/corda/net.corda.node/-server/base-dir.html new file mode 100644 index 0000000000..8740e586fc --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-server/base-dir.html @@ -0,0 +1,14 @@ + + + +Server.baseDir - corda + + + +corda / net.corda.node / Server / baseDir
      +
      +

      baseDir

      + +val baseDir: String + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-server/index.html b/docs/build/html/api/kotlin/corda/net.corda.node/-server/index.html new file mode 100644 index 0000000000..680279ca32 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-server/index.html @@ -0,0 +1,47 @@ + + + +Server - corda + + + +corda / net.corda.node / Server
      +
      +

      Server

      +class Server +

      Constructors

      + + + + + + + +
      +<init> +Server(baseDir: String, myHostPort: HostAndPort)
      +

      Properties

      + + + + + + + + + + + + + + + +
      +baseDir +val baseDir: String
      +log +val log: Logger
      +myHostPort +val myHostPort: HostAndPort
      + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-server/log.html b/docs/build/html/api/kotlin/corda/net.corda.node/-server/log.html new file mode 100644 index 0000000000..326d33de73 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-server/log.html @@ -0,0 +1,14 @@ + + + +Server.log - corda + + + +corda / net.corda.node / Server / log
      +
      +

      log

      + +val log: Logger + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/-server/my-host-port.html b/docs/build/html/api/kotlin/corda/net.corda.node/-server/my-host-port.html new file mode 100644 index 0000000000..d8bce64b1e --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/-server/my-host-port.html @@ -0,0 +1,14 @@ + + + +Server.myHostPort - corda + + + +corda / net.corda.node / Server / myHostPort
      +
      +

      myHostPort

      + +val myHostPort: HostAndPort + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/index.html b/docs/build/html/api/kotlin/corda/net.corda.node/index.html index d2a4c96aac..8f83cc9f90 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node/index.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node/index.html @@ -19,10 +19,45 @@ +Client + +class Client + + + CmdLineOptions data class CmdLineOptions + + +ConnectionDirection + +sealed class ConnectionDirection + + + +Server + +class Server + + + +

      Properties

      + + + + + + + + + +
      +P2P_QUEUE +const val P2P_QUEUE: String
      +nameToAddress +val nameToAddress: Map<String, String>

      Functions

      @@ -32,6 +67,7 @@ main +fun main(args: Array<String>): Unit
      fun main(args: Array<String>): Unit @@ -42,6 +78,12 @@

      Used for useful info that we always want to show, even when not logging to the console

      + + +tcpTransport + +fun tcpTransport(direction: ConnectionDirection, host: String, port: Int): TransportConfiguration + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/main.html b/docs/build/html/api/kotlin/corda/net.corda.node/main.html index a826c9f4f8..ce0c1eb541 100644 --- a/docs/build/html/api/kotlin/corda/net.corda.node/main.html +++ b/docs/build/html/api/kotlin/corda/net.corda.node/main.html @@ -9,6 +9,8 @@

      main

      +fun main(args: Array<String>): Unit
      + fun main(args: Array<String>): Unit diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/name-to-address.html b/docs/build/html/api/kotlin/corda/net.corda.node/name-to-address.html new file mode 100644 index 0000000000..eba57fed03 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/name-to-address.html @@ -0,0 +1,14 @@ + + + +nameToAddress - corda + + + +corda / net.corda.node / nameToAddress
      +
      +

      nameToAddress

      + +val nameToAddress: Map<String, String> + + diff --git a/docs/build/html/api/kotlin/corda/net.corda.node/tcp-transport.html b/docs/build/html/api/kotlin/corda/net.corda.node/tcp-transport.html new file mode 100644 index 0000000000..1cb8a4ce66 --- /dev/null +++ b/docs/build/html/api/kotlin/corda/net.corda.node/tcp-transport.html @@ -0,0 +1,14 @@ + + + +tcpTransport - corda + + + +corda / net.corda.node / tcpTransport
      +
      +

      tcpTransport

      + +fun tcpTransport(direction: ConnectionDirection, host: String, port: Int): TransportConfiguration + + diff --git a/docs/build/html/azure-vm.html b/docs/build/html/azure-vm.html index 0aab6096d4..5bdb65a310 100644 --- a/docs/build/html/azure-vm.html +++ b/docs/build/html/azure-vm.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/building-the-docs.html b/docs/build/html/building-the-docs.html index 427bdedc92..9da2aafb33 100644 --- a/docs/build/html/building-the-docs.html +++ b/docs/build/html/building-the-docs.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/clauses.html b/docs/build/html/clauses.html index e4543e0870..85c61c4046 100644 --- a/docs/build/html/clauses.html +++ b/docs/build/html/clauses.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/clientrpc.html b/docs/build/html/clientrpc.html index c5fb9ad427..24d65c4a3e 100644 --- a/docs/build/html/clientrpc.html +++ b/docs/build/html/clientrpc.html @@ -34,9 +34,6 @@ - - @@ -127,6 +124,7 @@ API reference: Kotlin/ Client RPC
      • Security
      • Observables
      • +
      • Futures
      • Versioning
      • Thread safety
      • Error handling
      • @@ -274,6 +272,13 @@ a warning printed to the logs and the proxy will be closed for you. But don̵ collection is non-deterministic.

        +
        +

        Futures¶

        +

        A method can also return a ListenableFuture in its object graph and it will be treated in a similar manner to +observables, including needing to mark the RPC with the @RPCReturnsObservables annotation. Unlike for an observable, +once the single value (or an exception) has been received all server-side resources will be released automatically. Calling +the cancel method on the future will unsubscribe it from any future value and release any resources.

        +

        Versioning¶

        The client RPC protocol is versioned with a simple incrementing integer. When a proxy is created the server is diff --git a/docs/build/html/codestyle.html b/docs/build/html/codestyle.html index 53cbe4d608..9169c2165a 100644 --- a/docs/build/html/codestyle.html +++ b/docs/build/html/codestyle.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/contract-catalogue.html b/docs/build/html/contract-catalogue.html index 5abf21c0f3..f70ae1763c 100644 --- a/docs/build/html/contract-catalogue.html +++ b/docs/build/html/contract-catalogue.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/contract-irs.html b/docs/build/html/contract-irs.html index 43e314a22c..2d3ae16e4a 100644 --- a/docs/build/html/contract-irs.html +++ b/docs/build/html/contract-irs.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/corda-configuration-file.html b/docs/build/html/corda-configuration-file.html index 2eef745c50..618325b89f 100644 --- a/docs/build/html/corda-configuration-file.html +++ b/docs/build/html/corda-configuration-file.html @@ -34,9 +34,6 @@ - - @@ -346,7 +343,7 @@ here must be externally accessible when running nodes across a cluster of machin  

        The address of the ArtemisMQ broker instance. If not provided the node will run one locally.

        -webAddress:

        The host and port on which the node is available for web operations.

        +webAddress:

        The host and port on which the bundled webserver will listen if it is started.

        Note

        If HTTPS is enabled then the browser security checks will require that the accessing url host name is one @@ -354,6 +351,11 @@ of either the machine name, fully qualified machine name, or server IP address t Names contained within the development certificates. This is addition to requiring the /config/dev/corda_dev_ca.cer root certificate be installed as a Trusted CA.

        +
        +

        Note

        +

        The driver will not automatically create a webserver instance, but the Cordformation will. If this field +is present the web server will start.

        +
        extraAdvertisedServiceIds: diff --git a/docs/build/html/corda-plugins.html b/docs/build/html/corda-plugins.html index d4aee0732e..c1c16ee452 100644 --- a/docs/build/html/corda-plugins.html +++ b/docs/build/html/corda-plugins.html @@ -34,9 +34,6 @@ - - @@ -250,20 +247,15 @@ of the node internal subsystems.

        extensions to be created, or registered at startup. In particular:

        a. The webApis property is a list of JAX-RS annotated REST access -classes. These classes will be constructed by the embedded web server -and must have a single argument constructor taking a ServiceHub -reference. This reference provides access to functions such as querying -for states through the VaultService interface, or access to the -NetworkMapCache to identify services on remote nodes. The framework will -provide a database transaction in scope during the lifetime of the web -call, so full access to database data is valid. Unlike -servicePlugins the webApis cannot register new protocols, or -initiate threads. (N.B. The intent is to move the Web support into a -separate helper process using the RPC mechanism to control access.)

        +classes. These classes will be constructed by the bundled web server +and must have a single argument constructor taking a CordaRPCOps +reference. This will allow it to communicate with the node process +via the RPC interface. These web APIs will not be available if the +bundled web server is not started.

        b. The staticServeDirs property maps static web content to virtual paths and allows simple web demos to be distributed within the CorDapp -jars. (N.B. The intent is to move the Web support into a separate helper -process using the RPC mechanism to control access.)

        +jars. These static serving directories will not be available if the +bundled web server is not started.

        c. The requiredFlows property is used to declare new protocols in the plugin jar. Specifically the property must return a map with a key naming each exposed top level flow class and a value which is a set diff --git a/docs/build/html/creating-a-cordapp.html b/docs/build/html/creating-a-cordapp.html index 78de10bc35..3ebd89cd06 100644 --- a/docs/build/html/creating-a-cordapp.html +++ b/docs/build/html/creating-a-cordapp.html @@ -34,9 +34,6 @@ - - @@ -251,10 +248,10 @@ contained in separate JARs from the node server JAR that are created and distrib

        To create an app plugin you must you must extend from CordaPluginRegistry. The JavaDoc contains specific details of the implementation, but you can extend the server in the following ways:

          -
        1. Required flows: Specify which flows will be whitelisted for use in your web APIs.
        2. +
        3. Required flows: Specify which flows will be whitelisted for use in your RPC calls.
        4. Service plugins: Register your services (see below).
        5. -
        6. Web APIs: You may register your own endpoints under /api/ of the built-in web server.
        7. -
        8. Static web endpoints: You may register your own static serving directories for serving web content.
        9. +
        10. Web APIs: You may register your own endpoints under /api/ of the bundled web server.
        11. +
        12. Static web endpoints: You may register your own static serving directories for serving web content from the web server.
        13. Registering your additional classes used in RPC.
        diff --git a/docs/build/html/event-scheduling.html b/docs/build/html/event-scheduling.html index 93e7858dd4..9e9c91559f 100644 --- a/docs/build/html/event-scheduling.html +++ b/docs/build/html/event-scheduling.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/flow-state-machines.html b/docs/build/html/flow-state-machines.html index 277847a9d9..0eeca5a664 100644 --- a/docs/build/html/flow-state-machines.html +++ b/docs/build/html/flow-state-machines.html @@ -34,9 +34,6 @@ - - @@ -149,6 +146,7 @@ API reference: Kotlin/ Suspendable functions
      • Starting your flow
      • Implementing the seller
      • +
      • Exception handling
      • Sub-flows
      • Implementing the buyer
      • Progress tracking
      • @@ -326,8 +324,8 @@ write them and the approach is the same.

        object TwoPartyTradeFlow {
         
        -    class UnacceptablePriceException(val givenPrice: Amount<Currency>) : Exception("Unacceptable price: $givenPrice")
        -    class AssetMismatchException(val expectedTypeName: String, val typeName: String) : Exception() {
        +    class UnacceptablePriceException(val givenPrice: Amount<Currency>) : FlowException("Unacceptable price: $givenPrice")
        +    class AssetMismatchException(val expectedTypeName: String, val typeName: String) : FlowException() {
                 override fun toString() = "The submitted asset didn't match the expected type: $expectedTypeName vs $typeName"
             }
         
        @@ -449,15 +447,15 @@ is a seller (Seller::classImplementing the seller¶
         

        Let’s implement the Seller.call method. This will be run when the flow is invoked.

        -
        @Suspendable
        -override fun call(): SignedTransaction {
        -    val partialTX: SignedTransaction = receiveAndCheckProposedTransaction()
        -    val ourSignature: DigitalSignature.WithKey = computeOurSignature(partialTX)
        -    val allPartySignedTx = partialTX + ourSignature
        -    val notarySignature = getNotarySignature(allPartySignedTx)
        -    val result: SignedTransaction = sendSignatures(allPartySignedTx, ourSignature, notarySignature)
        -    return result
        -}
        +
            @Suspendable
        +    override fun call(): SignedTransaction {
        +        val partialTX: SignedTransaction = receiveAndCheckProposedTransaction()
        +        val ourSignature: DigitalSignature.WithKey = calculateOurSignature(partialTX)
        +        val allPartySignedTx: SignedTransaction = partialTX + ourSignature
        +        val notarySignature: DigitalSignature.WithKey = getNotarySignature(allPartySignedTx)
        +        val result: SignedTransaction = sendSignatures(allPartySignedTx, ourSignature, notarySignature)
        +        return result
        +    }
         
        @@ -470,29 +468,36 @@ as the notary may validate the signatures as well as verifying for itself the tr Finally, we hand back to the code that invoked the flow the finished transaction.

        Let’s fill out the receiveAndCheckProposedTransaction() method.

        -
        @Suspendable
        -private fun receiveAndCheckProposedTransaction(): SignedTransaction {
        -    // Make the first message we'll send to kick off the flow.
        -    val myPublicKey = myKeyPair.public.composite
        -    val hello = SellerTradeInfo(assetToSell, price, myPublicKey)
        +
            @Suspendable
        +    private fun receiveAndCheckProposedTransaction(): SignedTransaction {
        +        progressTracker.currentStep = AWAITING_PROPOSAL
         
        -    val maybeSTX = sendAndReceive<SignedTransaction>(otherSide, hello)
        +        val myPublicKey = myKeyPair.public.composite
        +        // Make the first message we'll send to kick off the flow.
        +        val hello = SellerTradeInfo(assetToSell, price, myPublicKey)
         
        -    maybeSTX.unwrap {
        -        // Check that the tx proposed by the buyer is valid.
        -        val wtx: WireTransaction = it.verifySignatures(myPublicKey, notaryNode.notaryIdentity.owningKey)
        -        logger.trace { "Received partially signed transaction: ${it.id}" }
        +        val maybeSTX = sendAndReceive<SignedTransaction>(otherParty, hello)
         
        -        // Download and check all the things that this transaction depends on and verify it is contract-valid,
        -        // even though it is missing signatures.
        -        subFlow(ResolveTransactionsFlow(wtx, otherParty))
        +        progressTracker.currentStep = VERIFYING
         
        -        if (wtx.outputs.map { it.data }.sumCashBy(myPublicKey).withoutIssuer() != price)
        -            throw IllegalArgumentException("Transaction is not sending us the right amount of cash")
        +        maybeSTX.unwrap {
        +            progressTracker.nextStep()
         
        -        return it
        +            // Check that the tx proposed by the buyer is valid.
        +            val wtx: WireTransaction = it.verifySignatures(myPublicKey, notaryNode.notaryIdentity.owningKey)
        +            logger.trace { "Received partially signed transaction: ${it.id}" }
        +
        +            // Download and check all the things that this transaction depends on and verify it is contract-valid,
        +            // even though it is missing signatures.
        +            subFlow(ResolveTransactionsFlow(wtx, otherParty))
        +
        +            if (wtx.outputs.map { it.data }.sumCashBy(myPublicKey).withoutIssuer() != price) {
        +                throw FlowException("Transaction is not sending us the right amount of cash")
        +            }
        +
        +            return it
        +        }
             }
        -}
         
        @@ -536,15 +541,34 @@ because of course we didn’t sign it yet, and also the signature of the not
      • We verify that the transaction is paying us the demanded price.
      • +
        +

        Exception handling¶

        +

        Flows can throw exceptions to prematurely terminate their execution. The flow framework gives special treatment to +FlowException and its subtypes. These exceptions are treated as error responses of the flow and are propagated +to all counterparties it is communicating with. The receiving flows will throw the same exception the next time they do +a receive or sendAndReceive and thus end the flow session. If the receiver was invoked via subFlow (details below) +then the exception can be caught there enabling re-invocation of the sub-flow.

        +

        If the exception thrown by the erroring flow is not a FlowException it will still terminate but will not propagate to +the other counterparties. Instead they will be informed the flow has terminated and will themselves be terminated with a +generic exception.

        +
        +

        Note

        +

        A future version will extend this to give the node administrator more control on what to do with such erroring +flows.

        +
        +

        Throwing a FlowException enables a flow to reject a piece of data it has received back to the sender. This is typically +done in the unwrap method of the received UntrustworthyData. In the above example the seller checks the price +and throws FlowException if it’s invalid. It’s then up to the buyer to either try again with a better price or give up.

        +

        Sub-flows¶

        Flows can be composed via nesting. Invoking a sub-flow looks similar to an ordinary function call:

        -
        @Suspendable
        -private fun getNotarySignature(stx: SignedTransaction): DigitalSignature.LegallyIdentifiable {
        -    progressTracker.currentStep = NOTARY
        -    return subFlow(NotaryFlow.Client(stx))
        -}
        +
            @Suspendable
        +    private fun getNotarySignature(stx: SignedTransaction): DigitalSignature.WithKey {
        +        progressTracker.currentStep = NOTARY
        +        return subFlow(NotaryFlow.Client(stx))
        +    }
         
        @@ -569,16 +593,23 @@ leak will come later.

        well (but having handled the fact that some signatures are missing ourselves).

        Here’s the rest of the code:

        -
        open fun calculateOurSignature(partialTX: SignedTransaction) = myKeyPair.signWithECDSA(partialTX.id)
        +
            open fun calculateOurSignature(partialTX: SignedTransaction): DigitalSignature.WithKey {
        +        progressTracker.currentStep = SIGNING
        +        return myKeyPair.signWithECDSA(partialTX.id)
        +    }
         
        -@Suspendable
        -private fun sendSignatures(allPartySignedTX: SignedTransaction, ourSignature: DigitalSignature.WithKey,
        -                           notarySignature: DigitalSignature.WithKey): SignedTransaction {
        -    val fullySigned = allPartySignedTX + notarySignature
        -    logger.trace { "Built finished transaction, sending back to secondary!" }
        -    send(otherSide, SignaturesFromSeller(ourSignature, notarySignature))
        -    return fullySigned
        -}
        +    @Suspendable
        +    private fun sendSignatures(allPartySignedTx: SignedTransaction,
        +                               ourSignature: DigitalSignature.WithKey,
        +                               notarySignature: DigitalSignature.WithKey): SignedTransaction {
        +        progressTracker.currentStep = SENDING_SIGS
        +        val fullySigned = allPartySignedTx + notarySignature
        +
        +        logger.trace { "Built finished transaction, sending back to secondary!" }
        +
        +        send(otherParty, SignaturesFromSeller(ourSignature, notarySignature))
        +        return fullySigned
        +    }
         
        @@ -603,95 +634,95 @@ future version of the code.

        Implementing the buyer¶

        OK, let’s do the same for the buyer side:

        -
        @Suspendable
        -override fun call(): SignedTransaction {
        -    val tradeRequest = receiveAndValidateTradeRequest()
        +
            @Suspendable
        +    override fun call(): SignedTransaction {
        +        val tradeRequest = receiveAndValidateTradeRequest()
         
        -    progressTracker.currentStep = SIGNING
        -    val (ptx, cashSigningPubKeys) = assembleSharedTX(tradeRequest)
        -    val stx = signWithOurKeys(cashSigningPubKeys, ptx)
        +        progressTracker.currentStep = SIGNING
        +        val (ptx, cashSigningPubKeys) = assembleSharedTX(tradeRequest)
        +        val stx = signWithOurKeys(cashSigningPubKeys, ptx)
         
        -    val signatures = swapSignaturesWithSeller(stx)
        +        val signatures = swapSignaturesWithSeller(stx)
         
        -    logger.trace { "Got signatures from seller, verifying ... " }
        +        logger.trace { "Got signatures from seller, verifying ... " }
         
        -    val fullySigned = stx + signatures.sellerSig + signatures.notarySig
        -    fullySigned.verifySignatures()
        +        val fullySigned = stx + signatures.sellerSig + signatures.notarySig
        +        fullySigned.verifySignatures()
         
        -    logger.trace { "Signatures received are valid. Trade complete! :-)" }
        -    return fullySigned
        -}
        -
        -@Suspendable
        -private fun receiveAndValidateTradeRequest(): SellerTradeInfo {
        -    progressTracker.currentStep = RECEIVING
        -    // Wait for a trade request to come in from the other side
        -    val maybeTradeRequest = receive<SellerTradeInfo>(otherParty)
        -
        -    progressTracker.currentStep = VERIFYING
        -    maybeTradeRequest.unwrap {
        -        // What is the seller trying to sell us?
        -        val asset = it.assetForSale.state.data
        -        val assetTypeName = asset.javaClass.name
        -        logger.trace { "Got trade request for a $assetTypeName: ${it.assetForSale}" }
        -
        -        if (it.price > acceptablePrice)
        -            throw UnacceptablePriceException(it.price)
        -        if (!typeToBuy.isInstance(asset))
        -            throw AssetMismatchException(typeToBuy.name, assetTypeName)
        -
        -        // Check the transaction that contains the state which is being resolved.
        -        // We only have a hash here, so if we don't know it already, we have to ask for it.
        -        subFlow(ResolveTransactionsFlow(setOf(it.assetForSale.ref.txhash), otherParty))
        -
        -        return it
        -    }
        -}
        -
        -@Suspendable
        -private fun swapSignaturesWithSeller(stx: SignedTransaction): SignaturesFromSeller {
        -    progressTracker.currentStep = SWAPPING_SIGNATURES
        -    logger.trace { "Sending partially signed transaction to seller" }
        -
        -    // TODO: Protect against the seller terminating here and leaving us in the lurch without the final tx.
        -
        -    return sendAndReceive<SignaturesFromSeller>(otherParty, stx).unwrap { it }
        -}
        -
        -private fun signWithOurKeys(cashSigningPubKeys: List<CompositeKey>, ptx: TransactionBuilder): SignedTransaction {
        -    // Now sign the transaction with whatever keys we need to move the cash.
        -    for (publicKey in cashSigningPubKeys.keys) {
        -        val privateKey = serviceHub.keyManagementService.toPrivate(publicKey)
        -        ptx.signWith(KeyPair(publicKey, privateKey))
        +        logger.trace { "Signatures received are valid. Trade complete! :-)" }
        +        return fullySigned
             }
         
        -    return ptx.toSignedTransaction(checkSufficientSignatures = false)
        -}
        +    @Suspendable
        +    private fun receiveAndValidateTradeRequest(): SellerTradeInfo {
        +        progressTracker.currentStep = RECEIVING
        +        // Wait for a trade request to come in from the other side
        +        val maybeTradeRequest = receive<SellerTradeInfo>(otherParty)
         
        -private fun assembleSharedTX(tradeRequest: SellerTradeInfo): Pair<TransactionBuilder, List<CompositeKey>> {
        -    val ptx = TransactionType.General.Builder(notary)
        +        progressTracker.currentStep = VERIFYING
        +        maybeTradeRequest.unwrap {
        +            // What is the seller trying to sell us?
        +            val asset = it.assetForSale.state.data
        +            val assetTypeName = asset.javaClass.name
        +            logger.trace { "Got trade request for a $assetTypeName: ${it.assetForSale}" }
         
        -    // Add input and output states for the movement of cash, by using the Cash contract to generate the states
        -    val (tx, cashSigningPubKeys) = serviceHub.vaultService.generateSpend(ptx, tradeRequest.price, tradeRequest.sellerOwnerKey)
        +            if (it.price > acceptablePrice)
        +                throw UnacceptablePriceException(it.price)
        +            if (!typeToBuy.isInstance(asset))
        +                throw AssetMismatchException(typeToBuy.name, assetTypeName)
         
        -    // Add inputs/outputs/a command for the movement of the asset.
        -    tx.addInputState(tradeRequest.assetForSale)
        +            // Check the transaction that contains the state which is being resolved.
        +            // We only have a hash here, so if we don't know it already, we have to ask for it.
        +            subFlow(ResolveTransactionsFlow(setOf(it.assetForSale.ref.txhash), otherParty))
         
        -    // Just pick some new public key for now. This won't be linked with our identity in any way, which is what
        -    // we want for privacy reasons: the key is here ONLY to manage and control ownership, it is not intended to
        -    // reveal who the owner actually is. The key management service is expected to derive a unique key from some
        -    // initial seed in order to provide privacy protection.
        -    val freshKey = serviceHub.keyManagementService.freshKey()
        -    val (command, state) = tradeRequest.assetForSale.state.data.withNewOwner(freshKey.public.composite)
        -    tx.addOutputState(state, tradeRequest.assetForSale.state.notary)
        -    tx.addCommand(command, tradeRequest.assetForSale.state.data.owner)
        +            return it
        +        }
        +    }
         
        -    // And add a request for timestamping: it may be that none of the contracts need this! But it can't hurt
        -    // to have one.
        -    val currentTime = serviceHub.clock.instant()
        -    tx.setTime(currentTime, 30.seconds)
        -    return Pair(tx, cashSigningPubKeys)
        -}
        +    @Suspendable
        +    private fun swapSignaturesWithSeller(stx: SignedTransaction): SignaturesFromSeller {
        +        progressTracker.currentStep = SWAPPING_SIGNATURES
        +        logger.trace { "Sending partially signed transaction to seller" }
        +
        +        // TODO: Protect against the seller terminating here and leaving us in the lurch without the final tx.
        +
        +        return sendAndReceive<SignaturesFromSeller>(otherParty, stx).unwrap { it }
        +    }
        +
        +    private fun signWithOurKeys(cashSigningPubKeys: List<CompositeKey>, ptx: TransactionBuilder): SignedTransaction {
        +        // Now sign the transaction with whatever keys we need to move the cash.
        +        for (publicKey in cashSigningPubKeys.keys) {
        +            val privateKey = serviceHub.keyManagementService.toPrivate(publicKey)
        +            ptx.signWith(KeyPair(publicKey, privateKey))
        +        }
        +
        +        return ptx.toSignedTransaction(checkSufficientSignatures = false)
        +    }
        +
        +    private fun assembleSharedTX(tradeRequest: SellerTradeInfo): Pair<TransactionBuilder, List<CompositeKey>> {
        +        val ptx = TransactionType.General.Builder(notary)
        +
        +        // Add input and output states for the movement of cash, by using the Cash contract to generate the states
        +        val (tx, cashSigningPubKeys) = serviceHub.vaultService.generateSpend(ptx, tradeRequest.price, tradeRequest.sellerOwnerKey)
        +
        +        // Add inputs/outputs/a command for the movement of the asset.
        +        tx.addInputState(tradeRequest.assetForSale)
        +
        +        // Just pick some new public key for now. This won't be linked with our identity in any way, which is what
        +        // we want for privacy reasons: the key is here ONLY to manage and control ownership, it is not intended to
        +        // reveal who the owner actually is. The key management service is expected to derive a unique key from some
        +        // initial seed in order to provide privacy protection.
        +        val freshKey = serviceHub.keyManagementService.freshKey()
        +        val (command, state) = tradeRequest.assetForSale.state.data.withNewOwner(freshKey.public.composite)
        +        tx.addOutputState(state, tradeRequest.assetForSale.state.notary)
        +        tx.addCommand(command, tradeRequest.assetForSale.state.data.owner)
        +
        +        // And add a request for timestamping: it may be that none of the contracts need this! But it can't hurt
        +        // to have one.
        +        val currentTime = serviceHub.clock.instant()
        +        tx.setTime(currentTime, 30.seconds)
        +        return Pair(tx, cashSigningPubKeys)
        +    }
         
        @@ -730,11 +761,8 @@ approved”, “Downloading and verifying data” etc.

        val typeToBuy: Class<out OwnableState>) : FlowLogic<SignedTransaction>() { object RECEIVING : ProgressTracker.Step("Waiting for seller trading info") - object VERIFYING : ProgressTracker.Step("Verifying seller assets") - object SIGNING : ProgressTracker.Step("Generating and signing transaction proposal") - object SWAPPING_SIGNATURES : ProgressTracker.Step("Swapping signatures with the seller") override val progressTracker = ProgressTracker(RECEIVING, VERIFYING, SIGNING, SWAPPING_SIGNATURES) @@ -824,7 +852,7 @@ flows for this reason (see “
      • Identity based addressing
      • -
      • Exception propagation and management, with a “flow hospital” tool to manually provide solutions to unavoidable +
      • Exception management, with a “flow hospital” tool to manually provide solutions to unavoidable problems (e.g. the other side doesn’t know the trade)
      • Being able to interact with internal apps and tools via RPC
      • Being able to interact with people, either via some sort of external ticketing system, or email, or a custom UI. diff --git a/docs/build/html/flow-testing.html b/docs/build/html/flow-testing.html index 1cb8d1b918..ed3468242c 100644 --- a/docs/build/html/flow-testing.html +++ b/docs/build/html/flow-testing.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/further-notes-on-kotlin.html b/docs/build/html/further-notes-on-kotlin.html index b523dc1dd9..e7601726f0 100644 --- a/docs/build/html/further-notes-on-kotlin.html +++ b/docs/build/html/further-notes-on-kotlin.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index d0154aaa3b..56012bed83 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -35,9 +35,6 @@ - - diff --git a/docs/build/html/getting-set-up-fault-finding.html b/docs/build/html/getting-set-up-fault-finding.html index feb16d4858..2b4facabe5 100644 --- a/docs/build/html/getting-set-up-fault-finding.html +++ b/docs/build/html/getting-set-up-fault-finding.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/getting-set-up.html b/docs/build/html/getting-set-up.html index 47c04a59e9..10f647ea03 100644 --- a/docs/build/html/getting-set-up.html +++ b/docs/build/html/getting-set-up.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/glossary.html b/docs/build/html/glossary.html index 6c409bc510..3f701a27b4 100644 --- a/docs/build/html/glossary.html +++ b/docs/build/html/glossary.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 027f690c67..3f238f44d6 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -34,9 +34,6 @@ - - @@ -225,10 +222,10 @@ API reference: Kotlin/

        Warning

        This build of the docs is from the “latest” branch, not a milestone release. It may not reflect the -current state of the code. Read the docs for milestone release M7.

        +current state of the code. Read the docs for milestone release M8.

      • Corda is an open-source distributed ledger platform. The latest milestone (i.e. stable) -release is M7. The codebase is on GitHub, and our community can be found on +release is M8. The codebase is on GitHub, and our community can be found on Slack and in our forum.

        If you’re new to Corda, you should start by learning about its motivating vision and architecture. A good introduction is the Introduction to Corda webinar and the Introductory white paper. As @@ -251,8 +248,8 @@ platform itself. Find out more about

        Documentation Contents:¶

        -
        -

        Getting started

        +
        +

        Getting started¶

        • What’s included?
        • Getting set up
            @@ -285,8 +282,8 @@ platform itself. Find out more about -

            Key concepts

            +
            +

            Key concepts¶

            -
            -

            CorDapps

            +
            +

            CorDapps¶

            • CorDapp basics
              • App plugins
              • @@ -353,12 +350,13 @@ platform itself. Find out more about -

                The Corda node

                +
                +

                The Corda node¶

                • Client RPC
                • Node Explorer
                    @@ -419,8 +418,8 @@ platform itself. Find out more about -

                    Tutorials

                    +
                    +

                    Tutorials¶

                    • Writing a contract
                      • Where to put your code
                      • @@ -479,6 +478,7 @@ platform itself. Find out more about Suspendable functions
                      • Starting your flow
                      • Implementing the seller
                      • +
                      • Exception handling
                      • Sub-flows
                      • Implementing the buyer
                      • Progress tracking
                      • @@ -511,8 +511,8 @@ platform itself. Find out more about -

                        Other

                        +
                        +

                        Other¶

                        • Network Simulator
                          • What it is and is not
                          • @@ -533,8 +533,8 @@ platform itself. Find out more about -

                            Component library

                            +
                            +

                            Component library¶

                            • Contract catalogue
                              • Cash
                              • @@ -551,8 +551,8 @@ platform itself. Find out more about -

                                Appendix

                                +
                                +

                                Appendix¶

                                • Load testing
                                  • Configuration of the load testing cluster
                                  • @@ -619,8 +619,8 @@ platform itself. Find out more about -

                                    Glossary

                                    +
                                    +

                                    Glossary¶

                                    diff --git a/docs/build/html/inthebox.html b/docs/build/html/inthebox.html index ea4e5641cb..49e895f5a1 100644 --- a/docs/build/html/inthebox.html +++ b/docs/build/html/inthebox.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-consensus-notaries.html b/docs/build/html/key-concepts-consensus-notaries.html index a3cea12b24..c0bd2b2005 100644 --- a/docs/build/html/key-concepts-consensus-notaries.html +++ b/docs/build/html/key-concepts-consensus-notaries.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-core-types.html b/docs/build/html/key-concepts-core-types.html index cb72956a21..ca906012b7 100644 --- a/docs/build/html/key-concepts-core-types.html +++ b/docs/build/html/key-concepts-core-types.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-data-model.html b/docs/build/html/key-concepts-data-model.html index 722202b995..d70aeae348 100644 --- a/docs/build/html/key-concepts-data-model.html +++ b/docs/build/html/key-concepts-data-model.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-ecosystem.html b/docs/build/html/key-concepts-ecosystem.html index 31498adced..2f4a5ddfae 100644 --- a/docs/build/html/key-concepts-ecosystem.html +++ b/docs/build/html/key-concepts-ecosystem.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-financial-model.html b/docs/build/html/key-concepts-financial-model.html index 17204568ce..43e891ade1 100644 --- a/docs/build/html/key-concepts-financial-model.html +++ b/docs/build/html/key-concepts-financial-model.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-flow-framework.html b/docs/build/html/key-concepts-flow-framework.html index 3e319dd8a7..a73cc16a3b 100644 --- a/docs/build/html/key-concepts-flow-framework.html +++ b/docs/build/html/key-concepts-flow-framework.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-security-model.html b/docs/build/html/key-concepts-security-model.html index 29f99c6a91..1c7f651869 100644 --- a/docs/build/html/key-concepts-security-model.html +++ b/docs/build/html/key-concepts-security-model.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts-vault.html b/docs/build/html/key-concepts-vault.html index d496b282eb..fa1c981898 100644 --- a/docs/build/html/key-concepts-vault.html +++ b/docs/build/html/key-concepts-vault.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/key-concepts.html b/docs/build/html/key-concepts.html index 45b6fc9f63..b2d11fed22 100644 --- a/docs/build/html/key-concepts.html +++ b/docs/build/html/key-concepts.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/loadtesting.html b/docs/build/html/loadtesting.html index f9606af73e..df85b935a2 100644 --- a/docs/build/html/loadtesting.html +++ b/docs/build/html/loadtesting.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/merkle-trees.html b/docs/build/html/merkle-trees.html index 0692db7bdd..4ca095d213 100644 --- a/docs/build/html/merkle-trees.html +++ b/docs/build/html/merkle-trees.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/messaging.html b/docs/build/html/messaging.html index a67be36d85..aa0816e63c 100644 --- a/docs/build/html/messaging.html +++ b/docs/build/html/messaging.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/network-simulator.html b/docs/build/html/network-simulator.html index d615831924..3552ed2acb 100644 --- a/docs/build/html/network-simulator.html +++ b/docs/build/html/network-simulator.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/node-administration.html b/docs/build/html/node-administration.html index e47e495863..53116cbb17 100644 --- a/docs/build/html/node-administration.html +++ b/docs/build/html/node-administration.html @@ -34,9 +34,6 @@ - - @@ -231,8 +228,9 @@ API reference: Kotlin/

                                    Node administration¶

                                    -

                                    When a node is running, it exposes an embedded database server, an embedded web server that lets you monitor it, -you can upload and download attachments, access a REST API and so on.

                                    +

                                    When a node is running, it exposes an RPC interface that lets you monitor it, +you can upload and download attachments, access a REST API and so on. A bundled +Jetty web server exposes the same interface over HTTP.

                                    Logging¶

                                    In the default configuration logs are stored to the logs subdirectory of the node directory and are rotated from time to time. You can diff --git a/docs/build/html/node-explorer.html b/docs/build/html/node-explorer.html index 95fc4d41cc..dcca2802d2 100644 --- a/docs/build/html/node-explorer.html +++ b/docs/build/html/node-explorer.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/node-services.html b/docs/build/html/node-services.html index bdc5106a01..331337e50c 100644 --- a/docs/build/html/node-services.html +++ b/docs/build/html/node-services.html @@ -34,9 +34,6 @@ - - @@ -167,6 +164,7 @@ API reference: Kotlin/ NodeSchemaService and HibernateObserver

                                • +
                                • Node Web Server
                              • Node Explorer
                              • @@ -578,6 +576,14 @@ tables. To enable these features the contract state must implement the QueryableState interface to define the mappings.

                            +
                            +

                            Node Web Server¶

                            +

                            A web server comes bundled with the node by default, but is not started +automatically. This web server exposes both RPC backed API calls and +static content serving. The web server is not automatically started, +you must explicitly start it in the node driver or define a web port +in your `Cordformation`_ configuration.

                            +
                        diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index a0758322ad..33386b4fcd 100644 Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ diff --git a/docs/build/html/oracles.html b/docs/build/html/oracles.html index 5b48af4a45..0e0b8e5c4a 100644 --- a/docs/build/html/oracles.html +++ b/docs/build/html/oracles.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/permissioning.html b/docs/build/html/permissioning.html index 47615e10e1..94c389f9a9 100644 --- a/docs/build/html/permissioning.html +++ b/docs/build/html/permissioning.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/persistence.html b/docs/build/html/persistence.html index 499c629708..27809bbbac 100644 --- a/docs/build/html/persistence.html +++ b/docs/build/html/persistence.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/publishing-corda.html b/docs/build/html/publishing-corda.html index 407d5a262b..c4f3ae8957 100644 --- a/docs/build/html/publishing-corda.html +++ b/docs/build/html/publishing-corda.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/release-notes.html b/docs/build/html/release-notes.html index 21a42d326a..28bcd61ace 100644 --- a/docs/build/html/release-notes.html +++ b/docs/build/html/release-notes.html @@ -34,9 +34,6 @@ - - @@ -238,14 +235,37 @@ API reference: Kotlin/

                        Milestone 8¶

                          -
                        • API:

                          +
                        • Node memory usage and performance improvements, demo nodes now only require 200 MB heap space to run.

                          +
                        • +
                        • The Corda node no longer runs an internal web server, it’s now run in a separate process. Driver and Cordformation have +been updated to reflect this change. +Existing CorDapps should be updated with additional calls to the new startWebserver() interface in their Driver logic (if they use the driver e.g. in integration tests). +See the IRS demo for an example.

                          +
                        • +
                        • Data model: Party equality is now based on the owning key, rather than the owning key and name. This is important for +party anonymisation to work, as each key must identify exactly one party.

                          +
                        • +
                        • Contracts: created new composite clauses called AllOf, AnyOf and FirstOf to replace AllComposition, AnyComposition +and FirstComposition, as this is significantly clearer in intent. AnyOf also enforces that at least one subclause +must match, whereas AnyComposition would accept no matches.

                          +
                        • +
                        • Explorer: the user can now configure certificate path and keystore/truststore password on the login screen.

                          +
                        • +
                        • Documentation:

                            -
                          • Party equality is now based on the owning key, rather than the owning key and name. This is important for -party anonymisation to work, as each key must identify exactly one party.
                          • +
                          • Key Concepts section revamped with new structure and content.
                          • +
                          • Added more details to Getting set up page.
                        • +
                        • Flow framework: improved exception handling with the introduction of FlowException. If this or a subtype is thrown +inside a flow it will propagate to all counterparty flows and subsequently be thrown by them as well. Existing flows such as +NotaryFlow.Client/Service and others have been modified to throw a FlowException (in this particular case a +NotaryException) instead of sending back error responses.

                          +
                        • +
                        • Notary flow: provide complete details of underlying error when contract validation fails.

                          +
                    diff --git a/docs/build/html/release-process.html b/docs/build/html/release-process.html index 20070635ba..130ff414d0 100644 --- a/docs/build/html/release-process.html +++ b/docs/build/html/release-process.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/running-a-notary.html b/docs/build/html/running-a-notary.html index 5b133545c0..2ab11689b6 100644 --- a/docs/build/html/running-a-notary.html +++ b/docs/build/html/running-a-notary.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/running-the-demos.html b/docs/build/html/running-the-demos.html index 4ee101c4a9..eeb1a1c7ad 100644 --- a/docs/build/html/running-the-demos.html +++ b/docs/build/html/running-the-demos.html @@ -34,9 +34,6 @@ - - @@ -415,7 +412,7 @@ major version - even if still in beta.

                  • The H2 web console should start up in a web browser tab. To connect we first need to obtain a JDBC connection string. Each node outputs its connection string in the terminal window as it starts up. In a terminal window where a node is running, look for the following string:

                    -

                    Database connection url is              : jdbc:h2:tcp://10.18.0.150:56736/node

                    +

                    Database connection url is              : jdbc:h2:tcp://10.18.0.150:56736/node

                    You can use the string on the right to connect to the h2 database: just paste it into the JDBC URL field and click Connect. You will be presented with a web application that enumerates all the available tables and provides an interface for you to query them using SQL

                  • diff --git a/docs/build/html/search.html b/docs/build/html/search.html index 63ce4c284f..ac6f77aed1 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 0681a33a95..6d1bd08a09 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:49,filenames:["CLI-vs-IDE","azure-vm","building-the-docs","clauses","clientrpc","codestyle","contract-catalogue","contract-irs","corda-configuration-file","corda-plugins","creating-a-cordapp","event-scheduling","flow-state-machines","flow-testing","further-notes-on-kotlin","getting-set-up","getting-set-up-fault-finding","glossary","index","inthebox","key-concepts","key-concepts-consensus-notaries","key-concepts-core-types","key-concepts-data-model","key-concepts-ecosystem","key-concepts-financial-model","key-concepts-flow-framework","key-concepts-security-model","key-concepts-vault","loadtesting","merkle-trees","messaging","network-simulator","node-administration","node-explorer","node-services","oracles","permissioning","persistence","publishing-corda","release-notes","release-process","running-a-notary","running-the-demos","secure-coding-guidelines","setting-up-a-corda-network","tutorial-attachments","tutorial-building-transactions","tutorial-clientrpc-api","tutorial-contract","tutorial-contract-clauses","tutorial-cordapp","tutorial-integration-testing","tutorial-test-dsl","using-a-notary"],objects:{},objnames:{},objtypes:{},terms:{"00z":49,"0_xx":16,"10000l":29,"100l":52,"14gb":1,"17t16":49,"1mb":12,"200mb":33,"3rd":43,"5000l":29,"500mb":33,"5xxx":0,"abstract":[3,9,12,35,36,38,40,49,50,51],"boolean":[13,29,40,48,49,50],"break":[12,16,36,41,47],"byte":[5,12,23,36,40,53],"case":[3,5,9,10,12,13,15,21,22,23,29,31,36,38,40,43,46,49,50,51],"catch":[5,12,40,44],"class":[],"default":[1,4,5,6,8,9,10,12,15,16,17,22,23,29,30,32,33,34,35,37,40,43,44,45,49,51],"enum":[40,48],"export":[12,33,38],"fa\u00e7ad":33,"final":[7,9,12,13,21,30,36,40,43,45,47,48,49,50,52,53],"float":[6,7,11],"function":[],"import":[3,5,11,12,15],"instanceof":[49,50],"int":[5,29,38,49,54],"long":[5,6,9,11,28,29,38,47,49,50,51],"new":[0,1,5,7,8,9,10,12,14,18,21,22,23,24,31,32,33,34,35,37,39,40,41,43,46,47,48,49,50,51,52,53,54],"null":[8,11,13,29,36,38,46,49,50,53,54],"public":[1,5,8,10,12,17,19,22,23,31,33,35,37,40,43,45,49,50,51,53],"return":[3,4,5,7,9,11,12,13,21,29,33,35,36,38,40,44,46,47,48,49,50,51,52,53,54],"short":[3,11,41,43],"static":[9,10,12,28,36,43,49,51,53],"super":[3,5,50],"switch":[12,40,49],"throw":[3,4,5,12,26,29,30,36,47,49,50,54],"transient":12,"true":[8,13,17,21,24,29,36,37,45,48,49,50,51],"try":[0,4,5,12],"var":[13,38,47,48],"void":[49,50,53],"while":[15,22,32,43,48,53],___:51,____:51,______:51,_________:51,_foo:5,_unless_:39,abil:[23,28,32,40],abl:[1,8,10,12,21,27,30,31,33,34,35,36,37,40,43,49,51,54],abort:[21,36,47],about:[],abov:[1,3,5,7,12,23,26,30,31,33,36,43,45,48,49,50,51,52,53],absent:[3,8],absolut:[8,21],abstractnod:[9,35],abstractstatereplacementprotocol:40,accept:[5,6,15,17,21,23,36,43,47,49],acceptablepric:12,acceptsfileupload:36,access:[],accid:12,accident:[5,44,47],accompani:[5,49],accord:[3,23,47],accordingli:[45,50],account:[1,22,23,29,39,40,46],accrual:7,accur:[21,43],achiev:[21,22,23,24,30],ack:40,acknowledg:[12,35],acquir:43,acronym:43,across:[],act:[3,8,12,21,35,36,40,43],action:[3,11,23,29,35,36,42,43,47,49,52],activ:[7,8,9,11,15,22,24,26,27,29,32,35,38,40,43,47,49,51],actor:[5,12],actual:[7,12,21,29,35,36,43,44,46,49,50,53,54],adapt:[5,12,36],add:[3,5,10,12,17,29,30,31,33,35,36,42,44,46,47,48,49,51,52,53,54],addattach:[13,46],addcommand:[12,36,47,49,54],added:40,addedg:48,addfix:36,adding:[],addinputst:[12,49],addit:[0,5,8,10,21,22,23,25,28,31,35,38,40,47,48,49,51],addition:[12,14,15,16,27,38,41,43,51],addmessagehandl:40,addnod:48,addoutputst:[12,49,54],address:[0,1,8,10,12,24,31,34,35,40,45,49,51],addsignatureuncheck:36,adequ:3,adjust:[1,5,7,41,49],admin:[34,35,37,39],administ:1,administr:[],admiss:[24,27],advertis:[4,8,31,35,40,42,43,49,52,54],advertisedservic:[10,43,48,51,52],advic:41,advis:[0,36],aesthet:43,affect:[16,36,45],affinityexecutor:5,afraid:5,after:[0,3,6,7,9,10,11,12,13,14,17,18,21,29,30,35,36,43,47,49,51,53],again:[7,12,13],against:[],agent:[24,29,33,35],agentlib:10,aggreg:[40,43,49,50],agil:21,agre:[1,7,11,12,17,23,43,44,47,51],agree:[7,43],agreement:[],ahead:[12,49],aid:[23,40,47,51],aim:[5,29],aka:[],albeit:40,albertsen:40,alert:16,algorithm:[19,21,22,23,27,40,49],alia:[8,39],alic:[52,53],alice:[17,22,34,48,49,52,53,54],alice_key:46,alice_pubkey:53,alicecli:52,aliceparti:54,aliceproxi:52,alicevaultupd:52,align:[16,40,47,51],aliv:[12,43],all:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,21,22,23,24,26,27,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,47,49,50,51,52,54],allaslist:52,allevi:21,alloc:43,allow:[0,4,5,6,7,8,9,10,11,12,17,21,22,24,29,31,34,35,36,37,38,39,40,43,44,47,48,49,51,52,53],allpartysignedtx:[12,47],almost:49,along:[1,3,12,13,21,24,36,49,51,54],alongsid:49,alreadi:[5,10,11,12,21,27,30,36,37,39,40,43,46,47,49,50,51,53,54],alright:12,also:[0,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,21,22,23,25,28,29,30,31,32,33,34,35,36,37,38,40,43,46,47,49,50,51,52,53,54],alter:[8,12,33,47],altern:[1,2,5,8,22,31,32,33,34,49,51,52],although:[7,8,12,23,34,35,40,46,49,51],alwai:[5,11,12,16,22,23,33,38,45,47,49,51],amend:47,aml:24,among:51,amongst:[0,27],amount:[],amountrequir:47,amqp:[24,31,40],analysi:3,analyt:43,ancestor:23,ani:[0,1,3,4,5,6,7,9,11,12,13,15,17,21,22,23,24,25,27,28,31,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,54],annot:[4,5,9,12,31,38],announc:[36,41],annual:1,anonym:35,anonymis:[35,40],anoth:[1,4,5,10,12,16,17,21,23,24,28,31,33,34,35,36,37,40,43,46,49,50,53,54],another:47,answer:[5,36],answere:50,anti:51,anticip:5,any:[3,4,6,11,33,35,39,43,47,50],anycompost:50,anyon:[21,31,49],anyth:[12,13,22,23,25,44,49,50,51],anywher:[36,40,49],apach:31,apart:[21,40,47],api:[],app:[],appear:[16,36,43,49,51],append:[8,12,23,33],appendix:18,apple:[],appli:[5,6,7,10,27,29,34,47,49],applic:[9,10,17,23,24,25,31,35,36,40,43,44,49,51],applicat:[15,17],applyfix:7,appoint:21,approach:[],appropri:[1,5,28,31,35,36,38,40,42,47,51],approv:[11,12,37,39,47],approxim:21,april:40,apt:16,arbitrari:[3,5,12,22,23,36,44,48],arbitrarili:[23,52],architectur:[4,18,36],archiv:28,area:[0,27,38],aren:[4,11,19,49],arg:[10,40,48,51],argument:[4,5,9,10,12,23,29,48,49],aris:15,around:[12,13,21,22,25,30,40,41,47,48,49,51,52],arrai:[48,51],arrang:[12,24],arraylist:36,arriv:[12,17,36,52],arrow:[7,51],art:25,artemi:[10,17,31,51],artemisaddress:[8,45,51],artemismq:[8,35],artemisport:[10,51],articl:[11,12,21,36,40,49],artifact:10,artifactid:51,ascertain:[43,51],ask:[5,12,27,36,39,49],aspect:[12,23],assembl:[0,3,30,49],assemblesharedtx:12,assert:[],assertequ:[13,46,52],asset:[],assetforsal:12,assetmismatchexcept:12,assettosel:12,assettypenam:12,assign:[],assist:[11,12,22,26,27,38],associ:[3,11,21,22,23,25,31,36,38,40,45,47,48,49,51],assum:[12,21,23,27,29,30,31,36,39,44,47,49,54],assume:[12,30,36,51],assumpt:[12,27],assur:43,asynchron:[26,29,47],atom:[12,21,40,43,49],attach:[],attachment:[],attachmentdemo:46,attachmentexist:46,attachmentstorag:35,attack:[21,40,44],attch:30,attempt:[21,31,36,44],attent:[12,51],attest:[21,23,27],attribut:[5,28],audit:[28,47],augment:23,authent:[1,4,21,24,27,31,35,40,48],authenticatedobject:[3,22,49,50],author:[5,21,24,27,35,41,54],authoris:[8,12,22,27,35,48],authorit:28,auto:[5,49],autoclos:4,autom:[11,24,49],automat:[0,2,4,8,10,11,12,21,23,27,28,31,32,34,35,36,37,38,40,46,49,51,54],auxiliari:35,avail:[0,1,2,7,8,10,11,12,15,18,21,28,31,32,33,35,36,39,40,41,43,44,48,49,51,54],avoid:[4,5,12,36,38],awai:[4,12,48],await:[10,43,47],awar:[4,5,11,12,35,40,49,50],awg:41,awkward:[5,12],axi:7,back:[1,4,5,9,12,24,26,28,35,36,40,43,44,47,49,52],backend:40,background:[],backoff:31,backport:41,backward:[12,41],bad:[5,12,49,53],balanc:[3,6,21,23,28,34,40,47,49],banana:22,bananast:22,banco:40,band:12,bandwidth:5,banish:17,bank:[],bankrupt:49,bankruptci:[21,23,36,43],banner:[1,45],bar:[1,16],barreca:40,barrel:[25,40],base:[5,7,8,10,11,12,17,21,22,25,27,29,31,33,35,36,37,40,43,45,48,49,51,54],basedir:[8,45],basedirectori:48,basi:[1,7,11,15,24,32,33,35,51],basic:[],bat:[0,10,15,32,34,37,51],batch:[29,51],bbva:40,bear:12,becaus:[5,11,12,16,21,22,33,35,36,47,49,50,51,53,54],becom:[5,7,11,12,18,22,36,41,47,51],been:[7,8,12,15,16,17,21,22,27,31,36,37,40,41,43,47,49,50,51,54],befor:[],beforesign:36,begin:[1,5,35,47,49,51],behalf:43,behav:49,behaviour:[3,6,8,21,29,33,47,50,51,53],behind:[12,17,20,31,49],believ:40,belong:[30,45],below:[1,5,7,8,10,11,12,15,22,30,31,35,43,47,49,51],beneath:17,beneficiari:6,benefit:[12,21],best:[5,15,47],bet:36,beta:43,better:[5,14,40,49],between:[1,5,7,11,12,17,21,23,25,26,31,32,35,36,37,38,40,41,44,47,48,49,51],beyond:[23,25,27,47],bft:[27,40],big:[5,12,40,43,49],bigdecim:[25,36],bilater:[6,7,40],bill:49,bin:[43,48,51],binari:[30,35,36,39,48],bind:[],bintrai:39,bintrayupload:39,bit:[22,40,46,49,51,53,54],bitcoin:[12,17,23,40,43,49],bitcoinj:12,blah:5,blank:[5,33,34,37,49],block:[3,4,5,10,12,21,23,26,35,36,40,43,44,46,47,51,52],blockchain:[12,19,30,49],bloom:5,bloomfilt:5,blotter:43,blue:[7,30],bob:[17,22,34,49,52,53],bob_pubkey:53,bobclient:52,bobproxi:52,bobvaultupd:52,bodi:[5,43],boil:29,boilerpl:10,bond:[49,50],bookkeep:49,bookmark:43,boost:19,boot:51,bootstrap:[8,10,51],bore:49,borrow:53,boss:51,both:[0,6,7,12,13,14,15,17,21,25,26,28,29,32,36,38,40,43,44,46,47,48,49,50,51],bottom:[16,23],bounc:13,bound:[12,21,23,40,45,47,49],box:[1,39],branch:[15,16,18,30,40,41,51],branch_nam:51,brand:40,breadth:23,breakdown:28,breakpoint:51,breviti:[0,50],bridg:[31,35],brief:[],briefli:[31,36,51],bring:[29,40,43,46,52],broadcast:[1,23,24,26,27,47,49,54],broadcasttransactionflow:54,broader:45,broke:5,broken:[40,51],broker:[8,31,35,40,51],brought:47,brows:[33,43],browser:[1,8,43,51],bubbl:15,bucket:22,buffer:[4,33],bug:[5,15,16,40,41],bugfix:41,bui:[1,12],build:[],buildcertsigningrequestutilityjar:37,buildcordajar:[8,37,45],builder:[12,13,22,40,44,46,47,54],buildfilteredtransact:47,buildmerkletransact:[30,36],buildscript:[10,17,51],buildsrc:51,buildtradepropos:47,built:[0,8,10,12,30,40,44,46,49,51],bulk:47,bullet:5,bunch:51,bundl:[16,23],busi:[11,12,17,19,22,23,24,26,36,38,40,47,49],businesscalendar:22,button:[1,39,43,51],bytearrai:38,bytecod:[12,23,49],cach:[31,46,51,54],calcul:[7,11,12,21,22,30,40,43,44,49],calculateoursignatur:12,calendar:[7,22,36],call:[0,3,4,5,7,9,12,14,21,22,23,24,25,26,33,35,36,40,41,43,44,46,47,48,49,53,54],callback:[4,5,12,35,40],caller:[36,47,49,54],came:12,camel:5,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54],candid:38,cannot:[3,6,9,17,21,23,25,32,36,40,44,47,49,51,54],capabl:[24,49],capit:5,capitan:2,capsul:32,capsule_cache_dir:10,captur:[9,11,47],cardon:40,care:[5,9,12,13,21,44,47,53],carefulli:14,carri:[0,25,35,47],cash:[],cash_stat:38,cashcommand:[29,48,52],cashflow:[48,52],cashflowresult:52,cashkt:49,cashprotocol:[8,45],cashschema:38,cashschemav1:38,cashsigningpubkei:12,cashstat:47,cast:4,catastroph:43,categori:45,caught:4,caus:[5,12,15,16,17,33,43,49,51],cbc:29,ccy_cod:38,cent:25,center:49,central:[],centralis:24,ceo:22,cer:8,certain:[3,5,9,40,43,47,49],certainli:10,certainti:21,certif:[],certificatesigningservic:[8,37,45],certsigningrequestutil:[37,45],chain:[],chaincommercialpap:53,chaincommercialpaperdoublespend:53,chaincommercialpapertweak:53,chanc:[5,12],chang:[],changenotari:21,channel:12,charact:[5,8],characterist:17,charg:36,charli:22,chart:50,check:[],checkabl:[36,40],checkfixisnearexpect:36,checknotnul:49,checkout:[15,16,51],checkpoint:[9,26,35,40],checksignatur:36,checkstat:49,checksufficientsignatur:[12,22,47,54],child:[0,12,22],childprogresstrack:12,children:[12,22],childrenfor:12,choic:[1,5,21,49,51],choos:[0,1,15,16,21,34,40,49,54],choreographi:[17,24],chosen:[0,12,21,29,54],christma:51,chronolog:11,chronounit:53,chunk:[49,50],circl:32,citi:51,cl1:3,cl2:3,cl4:3,cl5:3,claim:[23,49],clarifi:49,clash:[5,38,51],classic:49,classpath:[4,9,10,23],clauseverifi:50,clean:[0,12,34,40],cleaner:40,cleanup:40,clear:[0,3,4,12,29,44],cleardatabasebeforerun:29,clearer:12,clearli:[5,16,47],click:[1,15,16,34,39,43,51],client:[],clint:1,clock:[1,11,12,21,23,36,43,47],clone:[0,1,5,15,16,49,51],close:[4,6,21,51],closeabl:4,closer:21,closest:1,closur:[5,53],cloud:33,cluster:[],cmd:[30,49,50],code:[],codebas:[1,5,18,38,39],coin:28,collabor:40,collaps:29,colleagu:5,collect:[4,5,17,29,33,38,40,42,47,49,50],collector:[5,12,33],collis:5,colon:0,column:[10,33,38],com:[2,15,37,39,40,43,51],combin:[17,22,24,28,49,50],come:[4,12,13,33,40,41,44,49],comfort:40,commanddata:[3,36,49,50],commenc:34,commerci:[],commercial_pap:[49,50],commercialpap:[3,6,38,49,50,53],commercialpaperlegaci:49,commercialpapertest:53,commit:[],committe:43,committing:12,common:[3,6,7,8,9,12],commonleg:7,commonli:47,commun:[8,12,15,17,18,24,26,31,35,40,44,45,51],compani:[23,25,36,37,50],companion:[12,36,49,50],compar:[1,30,43,49,51],comparison:[23,44,49],compat:[4,17,21,41],compel:21,compet:23,complementari:11,complet:[],completetx:47,complex:[5,6,13,23,25,26,38,43,46,49,52],complic:[12,36,47,49,50],compon:[0,3,9,10,11,17,18,24,28,31,35,40],compos:[3,12,21,23,40,49,50],compositeclaus:[3,50],compositekei:[],compound:40,compris:[7,51],comput:[7,17,36,51],computeoursignatur:12,concaten:30,concept:[3,6,11,12,18,20,21,23,26,30,36,40,49,50],concern:[12,49],concis:40,conclus:36,concret:[9,35],concurr:29,concurrenthashmap:5,condit:[3,9,21,29,35,36,40,50,53],conf:[8,10,35,37,45,51],config:[8,10,29,33,37,40,43,48,51],configur:[],configurationfil:33,confirm:[16,17,21,43,47],conflict:[21,23,29,54],confus:[0,12],conjunct:34,connect:[],consensu:[],consequ:47,conserv:[3,47],conserveamount:3,consid:[5,7,11,17,22,23,24,28,36,40,41,47,49,50],consider:[47,49],consist:[7,8,12,17,23,24,29,35,36,40,43,45,47,50],consol:[],consortium:17,constant:[5,38,49],constantli:[36,51],constraint:[12,36,40,49,51,52],construct:[],constructing_offer:12,constructor:[3,9,11,12,36],consum:[4,11,17,21,22,23,27,28,33,35,40,43,47,49,54],consumedcommand:3,consumingtx:54,consumpt:[11,36,47],contact:[12,35,40],contain:[1,3,7,8,9,10,12,17,21,22,23,25,28,30,31,33,34,35,36,37,40,41,43,46,47,49,50,51,53,54],content:[],context:[5,22,33,35,36,47,54],contextclassload:46,contin:36,continu:[],contract:[],contracthash:50,contractreject:53,contractst:[3,11,21,22,25,30,38,40,47,49],contractu:47,contrast:[12,36],contribut:[1,18,22],control:[],conveni:[3,5,22,36,46,47,49],convent:[7,12],convers:[22,34],convert:[3,6,7,13,21,22,27,35,38,40,47,49],convinc:[12,22,30],coordin:[8,39],copi:[0,5,12,31,33,35,47,49,51,53,54],copycat:42,copyonwritearraylist:5,copyright:5,copyvault:29,cor:18,corda:[],corda_bintray_gpg_passphrase:39,corda_bintray_key:39,corda_bintray_user:39,corda_dev_ca:8,corda_gradle_plugins_vers:10,corda_vers:[10,51],cordaapp:51,cordacadevpass:[8,45],cordapluginregistri:[9,10,36,48,51],cordapp:[],cordarpccli:[4,46],cordarpcop:[4,12,46,48],cordarpcopsimpl:35,cordform:[],core:[],corner:[1,16],corp:[34,37],corpor:[43,50],correct:[6,12,16,36,40,41,43,47,49,51,53],correctli:[12,17,23,35,36,40,47,49],correspond:[4,17,22,29,31,43,49,50],correspondingli:[5,46],cost:[1,4,36,49],could:[5,6,12,21,22,29,36,44,47,49],couldn:[30,36],count:[7,43],countabl:[25,40],counter:[5,12,51],counterparti:[1,6,7,17,24,31,43,44,46,47],counterparty:51,countri:[22,36,51],coupl:[12,13,29,48,51],cours:[12,29,33,36,38,49],coven:49,cover:[6,12,21,36,43,49,51],cpu:29,crash:[12,35,36],crazi:51,creat:[],createcommand:54,createdummyirs:7,createsomenod:13,creation:[7,30,49],creator:36,credenti:[34,39,48,51],credit:[40,43],crisi:43,crisp:49,criteria:6,critic:41,cross:27,crude:25,cryptic:15,crypto:[40,51],cryptocurr:28,cryptograph:[17,22,30],cryptographi:[],csr:40,ctrl:51,curl:[33,51],currenc:[3,6,7,12,25,28,29,34,38,40,47,49],current:[0,4,5,7,8,10,11,12,15,18,19,21,22,23,25,27,28,29,30,31,32,34,35,36,37,38,40,41,42,44,48,49,51,53,54],currentstep:[12,36],currentthread:46,currenttim:12,currentvault:47,curv:7,custodi:[13,22],custom:[4,8,9,12,21,22,23,26,28,33,35,38,40,43],customis:[4,38,48],cut:[],cutoff:29,cycl:[5,12,49],dai:[7,12,21,22,26,33,36,41,53],daili:51,daniel:40,danks:40,dao:40,dashboard:[33,34],data:[],databas:[],databaseschema:38,databasetransact:13,dataset:[7,43],datasourc:[8,45],datasourceclassnam:[8,45],datasourceproperti:[8,45],datastructur:29,date:[],dateoffset:40,daterollconvent:22,david:40,days:53,dcapsul:10,dead:31,deadlin:[22,36],deal:[1,5,12,22,25,28,36,43,49],dealstat:25,debt:[6,43],debugg:10,decd098666b9657314870e192ced0c3519c2c9d395507a238338f8d003929de9:33,decd:33,decentralis:[27,36,40],decid:[26,30,36,38,47,49],decis:[21,47,49],declar:[5,8,9,12,35,53],deconflict:27,dedic:[1,5],dedupl:[35,40],defaultissu:49,defaultref:53,defens:47,defin:[3,5,9,12,13,19,21,22,23,24,25,29,33,35,38,40,48,49,50,51,53],definit:[3,12,17,21,25,40,49],delai:[7,36],deleg:[47,50,54],delet:[5,12,25,35,40,49],deliber:53,deliv:[6,13,35,51],deliveri:[12,19,27,31,43,51],deliveryaddress:51,deliveryd:51,demand:[1,12,21,24,40],demo:[],demonstr:[0,27,34,40,43,51,52],denial:21,denot:30,dens:5,depend:[0,1,5,10,11,12,13,16,17,21,23,24,27,36,40,43,45,47,49,51],dependson:[10,51],depict:[23,26],deploi:[],deploy:[0,1,10,17,23,32,51],deploynod:[8,10,43,46,48,51],deployvisualis:32,deposit:49,deprec:40,depth:21,deregist:31,deriv:[0,7,12,17,22,38,40,49],describ:[5,11,12,16,18,20,21,22,23,25,28,29,30,31,35,43,44,48,49,51,54],descript:[1,3,5,27,28],deserv:[29,41],design:[5,14,17,18,21,24,27,36,40,44,49,50,51],desir:[9,12,22],desktop:33,despit:[12,46,49],destin:31,destroi:[6,23,47,49],destructur:49,detail:[],detect:5,determin:[0,3,6,7,11,17,24,31,47,49,50,51,52],determinist:[4,23,27,29,40,52],dev:[8,29,33],develop:[0,1,5,8,10,12,14,15,16,18,23,24,25,26,28,33,35,37,38,40,41,43,47,49,51],developer:51,devic:[8,27],devmod:[8,37,45],diagnos:45,diagram:[7,23,24,25,26,28,49],dialog:1,dialogu:51,diamond:17,did:30,didn:[5,12,30,41,49,51,53],differ:[1,3,5,6,7,8,9,10,11,12,21,22,23,25,27,29,31,34,36,38,40,43,47,48,49,50,51,52,53],differenti:[37,54],difficult:12,difficulti:50,digit:[12,23,36,40,47,49],digitalsignatur:[12,36,47,54],dir:[37,45],direct:[1,5,17,24,35,38],directli:[0,4,5,12,13,15,17,22,25,26,28,31,33,35,40,43,47,48,49,50,51,52,54],directori:[0,1,2,8,10,16,18,29,33,35,37,43,45,51],directthreadexecutor:5,dirti:49,disabl:[22,35],disagr:43,disambigu:38,discard:44,discoveri:32,discuss:[12,22,36,47,51],disk:[1,12,22,31,40],disobei:36,dispens:43,displai:[0,1,21,40,43,48],disput:[7,21,49],disrupt:[29,31,40],disruptionpattern:29,disruptionspec:29,distinct:[5,45],distribut:[8,9,10,12,17,18,19,20,21,23,24,27,28,36,40,42,43,47],distrust:[12,21],dive:18,divid:21,divis:25,dlog4j:33,doc:[0,2,4,5,16,18,40,43,48,51,52],docker:33,docsit:[2,18,41,51],document:[],doe:[5,6,7,8,10,11,12,13,19,23,31,33,35,36,37,38,40,43,44,46,47,49,51,52,54],doesn:[3,5,8,12,13,16,19,21,33,36,44,46,49,53,54],dokka:2,dollar:[25,49,52],dollars:[49,52,53],domain:[17,22,40,49],domicil:49,domino:43,don:[4,5,12,14,22,29,34,36,41,43,44,49,50,53],done:[2,3,4,12,13,15,23,29,30,31,37,40,48,49,51],doorman:31,dot:[7,30],doubl:[12,19,21,34,35,45,49,51,53],doubt:[5,16],down:[1,5,8,12,29,34,47,49,50,51,52],download:[],downsid:5,drain:[4,12],draw:[40,48],drawn:48,drive:47,driver:[0,8,33,38,40,48,51,52],driverdirectori:48,drm:36,drop:[1,51],dsl:[0,10,17,40,51,52,53],dt_socket:[0,10,51],due:[0,5,7,11,12,14,15,21,35,38,43,49,50],dummi:[6,13,46,53],dummy1:13,dummy2:13,dummy_notary_key:13,dummy_pubkey_1:[49,53],dummycontract:[13,54],dump:48,duplic:[12,25,30],durat:[11,36,47],durationsecond:29,dure:[5,7,8,9,10,12,32,33,35,40,49],dynam:[9,23,40,49],each:[0,1,3,4,5,7,8,9,10,11,12,17,21,22,23,24,26,27,29,30,31,32,35,36,38,40,41,43,46,47,48,49,50,51,52,53],earli:[5,6,35],earlier:[0,15,44],earliest:[7,11],easi:[0,1,5,14,36,40,49],easier:[5,10,12,15,40,49],easiest:[4,49],easili:[5,12,18,28,43,49,51],echo:51,econom:[1,7],ecosystem:[],ed25519:40,edg:48,edge:48,edit:[0,22,33,39,45,51],edition:15,editor:1,effect:[7,8,12,13,38,43,53],effort:[],either:[0,3,4,5,6,7,8,9,12,16,17,21,22,23,29,30,34,38,43,48,49,51,53],elbonia:22,element:[5,17,30,36,47,49,51],elementari:[50,51],elimin:[19,23,40],els:[12,13,21,25,28,35,36,46,47,48,49,50,54],elsewher:9,elucid:47,email:12,emailaddress:37,emb:26,embed:[8,9,19,23,26,30,33,36,40,51],embedd:31,emit:[4,40,52],emoji:46,empti:[8,34,40,49,53],emptyledg:53,emptyset:3,enabl:[0,8,9,10,21,26,35,40,50],enact:43,enc:29,encapsul:[3,5,22,36],enclos:5,encod:[31,36,47],encount:[1,11,15,35,47],encourag:[18,38,46],encrypt:[37,47],encumb:49,encumberedst:49,encumbr:[40,49],encumbranc:[],end:[3,5,7,12,18,21,23,29,31,35,36,41,47,50,51,53],endeavour:51,endpoint:[10,31,33,51],enforc:[3,5,23,49],enforceverifyorfail:53,engin:43,england:50,english:[5,49],enhanc:40,enjoy:40,enorm:12,enough:[5,12,13,43,47,49],ensur:[3,5,9,12,15,17,21,22,23,28,30,35,37,40,41,44,47,49,50,51],ensure:[1,16,21,36,43,51],enter:[10,26,39,43,51,52,53],entir:[7,12,21,35,36,49,51],entireti:[7,23],entiti:[21,22,23,30,36,37,38,49],entitl:[27,48],entri:[7,8,10,12,23,38,40,44,49,50],enumer:[7,38,43,47,51],environ:[0,1,5,10,12,24,34,36,39,47],envis:18,envisag:[23,49],equal:[3,12,21,22,25,40,47,49,50],equiti:38,equival:[5,7,22,25,34,35,42,47,49],eras:15,error:[],escal:36,especi:[22,47],essenti:[0,33,35,36,47,49,50],establish:[11,31,43,45,52],estim:1,etc:[0,5,6,7,12,17,19,21,22,24,25,33,34,36,40,41,43,45,49,50,51],ethereum:[12,23,49],eur:1,euribor:[1,33,36],euro:25,evalu:[7,33,36,50],even:[4,12,14,15,21,26,30,35,36,38,40,43,49,50,53],event:[],eventu:[29,35,45],eventual:[21,41],ever:5,everi:[0,3,4,9,12,21,22,23,24,27,29,30,31,35,36,38,40,41,43,44,49,50],everyon:[21,36,49],everyth:[15,21,44,48,49],evid:[36,47],evolut:[23,28,50],evolv:[22,38,40,45,48,49,51],exact:[0,21],exactli:[22,23,35,36,40,49],examin:[5,10,13,49],exampl:[],exampleapi:51,exampleclientrpc:51,exampleflow:51,exampleplugin:51,examplerpccordapluginregistri:48,examplerpcvalu:48,exampleservic:51,exampletest:51,exampleweb:51,exce:29,excel:36,except:[3,4,5,9,12,21,26,31,44,47,49],exception:[0,5,12],excess:[5,33],exchang:[7,12,17,25,35,47],exclud:[8,38,47],exclus:6,execut:[],executor:[5,24],exemplifi:53,exhaust:[35,40],exist:[1,5,6,7,8,10,11,21,22,23,25,32,35,37,38,40,49,51,53],exit:[3,6,8,13,25,34,35,37,40,43,48,49],exitcash:48,expand:[34,47,51],expect:[1,4,5,6,8,11,12,21,22,24,29,35,36,37,38,40,41,44,46,47,49,50,51,52,53],expectedtypenam:12,expectev:52,expens:[4,5],experi:[10,40,41,51],experiment:[5,40,43],expir:37,explain:[5,11,12,29,32,37,40,51],explan:[3,5,32,36,48],explicit:[5,12,47,49],explicitli:[5,9,23,26,28,43,47,53],explor:[5,13,19,33,34,40,43,47,49,51],explorer:[],expos:[5,9,10,11,12,22,23,27,28,33,35,38,40,47,48,54],expose:22,exposur:[6,7,17],expound:[],express:[7,17,21,22,23,40,49,53],ext:[10,51],extend:[],extens:[0,5,9,12,17,28,32,33,35,36,40,44,47,49],extern:[8,12,35,45,47,51],extraadvertisedserviceid:[8,35,42,45],extract:[22,28,33,36,43,47,49],extractcommand:50,extrem:[14,17,21,29],face:[16,49,50,53],facevalu:[3,49,53],facil:[17,28,35],facilit:51,fact:[0,5,7,12,17,21,23,24,36,40,45,49,51,53],factor:[7,43],fail:[3,9,49,50,53],failswith:53,failur:[12,17,53],fairli:[5,13,43],fall:31,fals:[5,8,12,13,22,36,45,47,49,54],famili:38,familiar:[4,18,49,51,54],famou:40,fanci:49,far:[12,36,43,47,49,50,52],fashion:[5,38,43],fast:13,faster:33,faucet:43,fault:12,fear:17,featur:[],fed:[25,32],feed:[21,36],feedback:40,feel:[49,51],fetch:[31,33,35,36,46],fetchtransactionsflow:46,few:[0,5,12,14,33,36,41,43,47,49,50,51],fiber:[12,35,36],fiction:[23,34],field:[],file:[],fill:[5,12,43,47,49],filter:[3,5,29,30,36,38,40,47],filtercommand:[30,36],filteredleav:[30,36],filteredtransact:[30,36,47],filterfun:[30,36],filterisinst:49,filterst:3,finalis:[7,12,40],finalityflow:[12,46,47,54],financ:[10,12,24,25,40,51],financi:[],find:[0,2,12,13,14,16,18,19,33,36,44,47,51],fine:[4,15,33,53],finish:[12,40,51,52],fire:12,firm:28,first:[0,3,4,5,7,8,10,11,12,13,14,15,16,17,21,23,31,33,36,37,38,39,40,43,46,47,48,49,50,51,52,54],firstli:[9,34,43,46,49,51],fit:[5,23],fix:[],fixedleg:7,fixedlegpaymentschedul:7,fixedratepaymentev:7,fixer:36,fixingflow:36,fixingroledecid:11,fixingsessioninitiationhandl:11,fixof:[30,36],fixqueryflow:36,fixqueryhandl:36,fixsignflow:36,fixsignhandl:36,flag:[8,33,37],flat:38,flesh:22,flexibl:[21,22,23],flight:4,floatingleg:[7,11],floatinglegpaymentschedul:7,floatingratepaymentev:7,flow:[],flowhandl:[12,52],flowlog:[11,12,26,35,36],flowlogicreffactori:[9,11],flowstatemachineimpl:35,flowtrack:12,flux:10,fly:12,focu:30,focus:[3,50],fold:[5,48],folder:[2,8,10,35,37,43,47,51],follow:[1,2,5,8,10,11,12,15,16,18,20,21,23,24,25,26,27,28,29,32,33,34,35,36,37,39,42,43,47,48,49,50,51,53,54],font:5,foo:[5,48],foobrokenexcept:5,foot:44,fooutil:49,forc:[33,40,49,53],fordai:[11,36],foreach:48,foreign:47,foreignexchangeflow:47,forev:41,forget:[12,36,49],form:[4,10,11,12,24,26,27,28,30,31,35,36,43,47,49,50,51],format:[],former:48,formerli:40,formula:40,forth:[4,12,47],fortun:43,forum:[15,18],forward:[12,31,35,36,41,43],found:[3,8,12,15],four:[31,43,45,49,51],fourpmtimelock:49,fraction:25,frame:[5,12,35,43],free:[12,15,21,23,43],freed:4,freeli:36,freez:47,frequenc:[1,7],fresh:[34,36,49,53],freshkei:12,freshli:[22,51],friend:45,friendli:35,from:[],fromcountri:22,front:[49,51],frontend:19,ftx:[30,36],fulfil:6,full:[5,6,8,9,12,21,27,30,31,32,35,40,43,47,48,49,50],fulli:[5,8,9,12,17,21,22,27,32,35,38,40,45,47,51,52],fullysign:12,fun:[3,11,12,13,21,29,30,36,38,46,47,48,49,50,51,53,54],fund:[43,47,49],fundament:[20,21,49],fungibl:[3,6,17,25,26,28,47,49,50,51],fungibleasset:[6,25,40,47,50],further:[],furthermor:21,futur:[],futuretransact:48,fuzz:40,fxrespons:47,fxtransactionbuildtutori:47,fxtransactionbuildtutorialtest:47,gain:[19,27],garbag:[4,5,12,33],gatewai:24,gather:[],gatherfrequ:29,gatherourinput:47,gatherremotest:29,gave:36,gbp:[3,34,50],gear:41,gener:[],generatecount:29,generatefix:36,generateiniti:13,generateirsandfixsom:7,generateissu:[49,50],generatemappedobject:38,generatemov:[49,50],generateredeem:[49,50],generatespend:[12,47,49],generatetransact:48,generatexxx:47,genuin:5,geograph:1,get:[],getalice_pubkey:53,getanynotari:54,getbefor:49,getbloomfilters:5,getbob_pubkey:53,getclass:49,getcommand:[49,50],getcontract:49,getdummy_pubkey_1:53,getencumbr:49,getfacevalu:49,getfix:7,getflowtrack:12,getinput:[40,49],getinstat:40,getissuanc:49,getkei:49,getlegalcontractrefer:[49,50],getmaturityd:49,getmega_corp:53,getmega_corp_pubkey:53,getnotari:54,getnotarysignatur:12,getorthrow:[13,52],getoutput:[40,49],getoutst:40,getowner:[49,50],getpap:53,getparticip:49,getprotocolvers:4,getrequiredcommand:50,getresourceasstream:46,getresultorthrow:29,getsign:[49,50],getsubtyp:43,getter:[38,49],gettest_tx_time:53,gettimestamp:49,gettransact:13,getvalu:[49,50],gigabyt:33,github:[1,2,15,18,43,51],giusepp:40,give:[10,13,15,21,31,33,35,36,40,47,49],given:[0,1,3,9,12,21,22,23,30,31,36,38,40,42,48,49,50,54],givenpric:12,glanc:34,global:[1,5,21,22,23,24,27,40,53],glue:12,gnu:2,goal:[5,17,19,41,50],goe:4,gone:[12,40,49],good:[0,5,12,13,18,30,49,50],got:[12,30,33,36,52],govern:[23,25,43],gpg:39,gps:21,gr1:3,gr2:3,gr3:3,grab:51,gradlew:[0,10,15,29,32,34,37,39,43,45,48,51,52],grain:[4,33],grammar:5,graph:[1,4,13,19,23,24,26,27,33,38,40,48],graphit:33,graphstream:48,great:[0,40,43],greater:5,green:[26,51],grei:23,grip:[],ground:27,group:[],groupclaus:50,groupid:51,groupingkei:[3,50],groupstat:[3,49,50],grow:48,guarante:[17,22,23,24,31,41],guava:[5,49],gui:[12,16,40,51],guidelin:[],h2databas:43,hack:40,had:[12,13,21,22,40,49],hand:[1,11,12,15,23,27,28,32,35,45,47,49,51],handa:40,handi:13,handler:[10,11,12,35],handshak:[31,36],happen:[],happi:[43,46],happili:[33,36],hard:[5,12,41],harder:[44,49],hardwar:[1,8,27],hash:[12,13,17,19,22,23,27,30,33,36,40,46,47,49],hashcod:[3,49],hashmap:29,haskel:40,hasn:29,hassl:12,hat:41,have:[0,1,3,4,5,6,7,9,10,11,12,13,15,16,17,19,21,22,23,26,27,29,30,31,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54],haven:[49,51],head:[1,3],heap:[12,33],hear:15,heart:49,heavi:41,heavili:23,hedg:[6,7],held:[35,38,49],hell:12,hello:12,help:[5,11,12,32,36,43,47,49,51],helper:[3,7,9,12,22,35,46,47,49,53,54],henc:[7,21,35],her:[49,53],here:[0,1,5,8,10,12,13,14,15,16,17,21,22,25,30,31,32,33,36,38,40,47,48,49,50,51],herself:48,hidden:[31,35],hide:[],hierarch:[0,12],hierarchi:[5,12,25],high:[12,40],higher:[4,5,21,33,51],highli:[0,40],highlight:[24,40],hint:0,histor:36,histori:42,hoc:40,hocon:8,hold:[3,9,22,29,30,35,40,47],holder:[5,49],holidai:[7,22,36],home:[16,43],homepath:[10,51],hood:53,hope:35,hospit:[12,26],host1:29,host2:29,host:[8,10,24,29,31,32,35,36,37,39,40,45,51],hostil:44,hostnam:45,hotspot:5,hour:12,hous:34,how:[],howev:[0,6,7,8,12,15,21,30,35,36,37,38,42,46,47,49,50,51,53],html:[2,5,43,51],http:[],https:8,hub:[12,17],human:[8,12,21,23,26,36,43],hundr:12,hurt:[12,36],icommercialpaperst:53,icon:1,idea:[0,5,12],ideal:[12,49],idempot:40,ident:[],identicon:40,identifi:[1,7,9,12,16,17,21,22,23,25,30,31,33,35,36,38,40,43,47,52],identiti:[12,21,22,27,35,54],identityless:23,identityservic:35,ifmatch:40,ifnotmatch:40,ignor:[12,48,49,50,51],iii:9,illegalargumentexcept:[5,12,36,49,50,53],illegalstateexcept:[3,5,47,49,50,53],illustr:[1,22,23,24,25,26,28,32,49],illustrat:5,imag:[1,30,51],imagin:[3,5,12,49,50],immedi:[4,35,47],immut:[5,7,23,28,36,49],immutabl:5,immutablelist:49,imper:5,implement:[],impli:[12,24,31,38],implic:[12,21,23],implicit:52,implicitli:7,important:41,importantli:47,impos:[36,49],imposs:[30,36],improv:[21,28,40,41,49,50],improvement:40,inact:35,inadvert:49,inbound:31,includ:[],include:9,inclus:[3,30],incom:[35,40],incompat:53,incomplet:29,inconsist:0,inconveni:49,incorpor:[31,36],increas:[5,40,43],increment:[0,4],inde:36,indent:5,independ:[21,36,38,43,50],index:[7,11,23,38,41,49,51,54],indexsourc:11,indic:[4,5,7,8,11,12,22,40,45,47,49],indicat:29,indirectli:26,individu:[],indivis:25,industri:[14,15,17,33,43],inf:[9,51],infer:53,influenc:33,info:[12,13,38,48],inform:[1,5,8,9,12,13,15,16,21,22,24,26,31,34,35,36,37,40,43,46,49,51,52],infrastructur:[4,13,19,23,24,33,35,40,49],ingredi:47,inherit:[5,49],init:36,initi:[9,12,16,22,29,31,35,36,40,43,45,47,48],initial:[],initialis:[13,32,35,38,54],inlin:[12,47],inmemorynetworkmapservic:35,inoutgroup:[3,49,50],input:[],inputindex:54,inputpap:53,inputslist:47,inputst:54,inquisit:51,insert:[5,13,21,33,35,36,38,47],insid:[4,9,12,13,23,30,35,43,44,47,49],inspect:[29,51,52],instal:[0,2,8,10,11,15,16,39,40,43,48,49,51],installdist:[43,48],instanc:[],instance:53,instant:[5,11,12,22,36,47,49],instanti:[9,11,12,33,40],instat:53,instead:[1,5,12,13,15,16,19,22,23,31,35,40,49,54],instigat:21,instruct:[15,16,17,18,33,43,46,48,49,51],instruction:15,instrument:[6,7,11,35,47,51],insuffici:47,insufficientbalanceexcept:49,integ:[4,25,40,49,54],integer:49,integr:[0,5,8,12,15,23,30,33,36,38,40,43,51,52],integrat:[],integrationtest:52,integrationtestingtutori:52,intellig:5,intend:[5,6,10,12,13,22,23,24,25,33,34,35,36,38,44,46,51,53],intent:[3,9,32,36,40,49],intention:5,inter:[24,40],interact:[],interchang:[17,25,47],interest:[],interest_r:[8,45],interfac:[],interior:40,interleav:29,interledg:40,intermedi:47,intermediari:[22,43],intern:[5,9,10,12,28,31,33,35,38,40,49,51],internalis:5,interop:[14,40,49],interoper:35,interpol:22,interpret:[5,23,29],intersect:49,interv:[22,29],intervent:35,intesa:40,introduc:[5,11,17,23,36,40,49],introductori:[18,51],intuit:[5,34],invalid:[12,21,22,23,36,49],invari:[29,49,52],investig:12,invoc:[4,12],invoic:46,invok:[4,5,9,11,12,23,26,33,35,36,40,51],invoke:12,involv:[6,12,18,21,22,35,42,47,49,52,54],ipsa:36,irrelev:11,irsdemo:[1,8,30,43],irsexport:7,irstest:7,irsutil:7,isbefor:49,isconsist:29,isda:[40,43],isdebug:51,isempti:[36,47,49],isinstanc:12,isn:[4,5,12,22,31,44,49],isnotari:48,isnotempti:[46,48],isol:50,issu:[],issuanc:[6,22,23,25,28,29,40,43,49,50,53],issue:[3,6,17,29,43,48,49,50,53],issuecash:[29,48,52],issuecommand:50,issuedbi:[52,53],issuer:[6,12,13,25,28,34,40,43,47,49,50,53],issuer_kei:38,issuer_ref:38,issueref:[48,52],issuerparti:38,issuerref:38,issuetransact:54,istribut:18,item:[17,47,49,51],iter:[12,40,41,49],iterabl:38,iterat:[36,47],itself:[4,7,8,11,12,15,18,21,23,31,33,34,35,36,38,40,43,46,47,48,49,53],jar:[0,2,8,9,10,23,32,33,37,40,45,46,47,51],jarandsourc:10,jav:16,java:[0,3,4,5,9,10,11,12,14],javaag:47,javaclass:[12,38],javacommercialpap:[49,53],javadoc:[5,10,51],javadocjar:10,javafx:[],javatesthelp:53,javax:38,jax:9,jcenter:[],jdbc:[8,10,28,33,38,40,43,45,51],jdbcdatasourc:[8,45],jdbcx:[8,45],jdk1:16,jdk:15,jdwp:10,jersey_vers:51,jetbrain:[14,15,16,51],jms:31,jmx2graphit:33,jmx:33,jmxtran:33,job:[12,29],jobs:29,johann:40,join:[8,28,31,38,40,49],jolokia:33,jpa:38,json:[8,33,35,51],judgement:5,junit:51,just:[4,5,12,15,16,22,23,29,31,33,36,40,43,44,46,47,48,49,51,53,54],jvm:[],kdoc:5,keep:[12,15,23,28,47,49,51],kei:[],kept:[12,37,54],keymanagementservic:[12,35,36],keypair:[12,35,36,49,54],keystor:[8,35,37],keystorepassword:[8,45],keyword:[5,53],kick:12,kill:[26,29],kind:[12,22,36,44,49,51],knob:29,know:[1,4,11,12,13,14,21,24,27,30,36,44,47,49,50,51,53,54],knowledg:36,known:[1,7,13,15,17,23,24,30,35,36,40,41,43],knownfix:36,koan:[],korea:49,kotlin:[],kotlin_vers:51,kyc:24,label:[12,53],lack:[],lambda:[12,33,53],land:7,lang:[9,53],languag:[4,5,10,12,14,15,16,17,22,23,25,40,49,51],larg:[12,22,25,31,36,40,46,47,49],larger:[5,23,44],last:[12,26,29,36,41,53],lastli:51,late:15,lateinit:13,latenc:21,later:[4,5,12,13,19,22,36,38,40,44,48,49,50,51,52],latest:[5,9,15,16,18,40,47,51],latestrecord:47,latex:40,latter:[5,48,49],launch:[11,34,36,43,48],layer:[8,12,13,31,35,36,38,40,42],layout:[10,32,40,51],lazi:36,lazili:33,ldap:40,lead:[5,50],leader:8,leaf:[17,30],leak:[4,12,21,36],learn:[12,13,14,18,22,49],least:[1,8,29,43,46,49,50,51],leav:[1,3,5,12,16,22,30,34,36],ledger:[1,6,7,12,17,18,20,21,22,23,24,25,26,28,33,34,36,38,40,43,45,46,47,49,51,52,53],ledgertransact:[12,22,40],leewai:44,left:[1,12,32,37,43,50,51,53],leg:[7,11],legaci:35,legal:[8,21,23,31,35,36,37,40,47,49,51,54],legalcontractrefer:[49,50],legalident:[13,47,48,52,54],legalidentitykei:[47,54],legallyidentifi:[12,36],legalnam:[8,45,51],legitim:23,less:[12,33,40,46,50,53],lesser:49,let:[1,3,5,11,12,13,22,29,30,31,33,36,40,47,48,49,50,51,53,54],letmein:[8,45],letter:[5,31],level:[0,3,5,7,9,12,16,21,22,27,29,30,31,33,34,35,40,43,44,47,49,50,53],lib:[2,10,32,37,45,47,51],liber:5,libopenjfx:16,libor:[7,33,36],librari:[0,4,5,12,17,18,22,25,26,33,35,36,40,43,48,49,51],licat:18,licens:[5,43],license:51,life:[12,49],lifecycl:[],lifetim:[7,9,22],lightweight:[13,17],like:[3,4,5,7,11,12,13,21,22,23,25,28,29,30,31,32,33,36,40,41,43,47,48,49,51],likewis:[36,49],limit:[3,6,17,29,33,49,54],linear:[25,28,35],linearhead:47,linearheadsoftyp:47,linearid:47,linearst:[25,47],liner:5,link:[5,12,16,23,36,39,40,45,51,52],linkag:23,linux:[10,15,33,40],list:[0,2,3,8,9,12,22,23,27,29,30,31,35,36,38,40,41,42,43,47,48,49,50,51,54],listen:[0,1,5,31,35,40,48,51],listof:[13,36,38,47,48,49,51,52],littl:[5,12,49,53],live:[7,9,12,35,40,43],lizard:17,llc:37,load:[],loadtest:29,loan:[6,7,36],local:[],local_branch_nam:51,localcertificatesbasedirectori:29,locald:36,localhost:[1,8,33,34,43,45,51],localtunnelstartingport:29,locat:[],lock:[5,6,8,28,38,49],log4j2:[33,45],log4j:[40,51],log:[],logger:[12,33],loggerfor:33,logic:[3,11,12,13,17,21,22,23,24,31,38,40,44,46,47,49,50],login:[10,34,39,43,48],loglevel:33,london:[8,10,37,45,46,51],longer:[0,5,7,8,12,37,40],longrang:29,look:[0,1,3,5,7,12,13,22,29,31,33,36,41,43,46,49,50,51,53],lookup:[8,31],loop:[5,7,29,48,49,52],loquitur:36,loss:36,lot:[5,7,40,43,44,49],low:[12,21],lower:[5,12,15,27,47],lowest:31,lurch:12,machin:[],macos:[10,40],made:[5,7,12,22,35,36,40,41,46,47,48,51],magicnumb:54,mai:[0,1,4,5,10,12,15,16,17,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,38,40,41,43,44,45,47,48,49,50,51,52,53],mail:41,mailbox:35,main:[0,8,11,12,16,23,29,31,35,40,46,48,50,51],mainstream:19,maintain:[17,21,36,49,54],mainten:31,major:[0,12,40,41,43],make:[],maker:14,maketransact:13,malici:[12,27,40,44,47],man:40,manag:[],managa:28,mandatori:49,mani:[5,10,11,12,13,16,21,22,23,25,27,29,36,40,46,49,51],manifest:0,manipul:[22,25,47],manner:[12,23,31,40,48,49,50],manual:[0,10,11,12,26,32,47,54],map:[],mappabl:49,mappedschema:38,mappedtyp:38,margin:[],mark:[4,5,6,12,17,38,49],markdown:5,marker:[12,44],market:51,marshal:4,master:[15,16,41,51],match:[3,4,8,12,22,23,24,30,31,36,44,47,48,50,52],materi:50,math:[],mathemat:22,matter:[12,36,43,49],matur:[6,7,21,27,32,33,36,49,53],maturityd:[49,53],maven:[],mavenloc:10,mavenpubl:10,maximis:23,maybestx:12,maybetraderequest:12,mbean:33,mean:[4,5,9,11,12,13,16,17,21,23,25,26,27,29,30,36,40,43,47,48,50],meandref:48,meaning:[6,21],meaningfulli:46,meant:[12,29,51],meantim:52,meanwhil:[48,50],measur:[7,28,43],mechan:[9,17,28,31,36,40],meet:[3,35,47,49,51],mega:37,mega_corp:[13,53],mega_corp_key:13,mega_corp_pubkey:53,megacorp:[13,53],member:[7,8,40,43],membership:26,memori:[],menlo:5,mention:[11,12,36,49],menu:[1,51],mere:7,merg:[25,28,40,47,49,51],mergeabl:49,merkl:[],merkleroot:[30,36],merkletreeexcept:[30,36],mess:12,messag:[],messagingserveraddress:[8,35],messagingservic:[31,35],met:[9,22,51],meta:[9,51],metadata:[33,46,51,54],method:[3,4,5,8,9,11,12,13,21,22,25,29,33,35,36,38,40,44,45,46,47,49,54],metric:[33,43],micro:[40,50],microsoft:1,mid:21,middl:[5,12,40],middlewar:[17,35],midpoint:51,might:[5,7,12,36,38,44,47,49,51],migrat:47,mileston:[],million:26,min:48,mind:[5,12,36],miner:23,mini_corp_pubkey:13,minim:[3,12,15],minimis:[6,21,31],minimum:[4,7,22,23,47],minor:[31,40,41],minu:49,minut:[0,1,12,14,36,39,51],mismatch:[49,53],miss:[],mission:33,mistak:[40,44,47],mix:[0,5,40],mobil:23,mock:[13,51],mocknetwork:[13,32],mocknod:[13,35],mockservic:22,modal:51,mode:[8,32,34,37,40],model:[],modif:[35,47,49],modifi:[1,6,7,9,10,12,17,22,47,49,51,53],modul:[5,8,13],moment:[12,13,40],monei:[36,47,49],monitor:[],month:[7,12,41],monthli:51,more:[0,1,3,4,5,6,7,8,10,12,13,14,16,17,18,21,22,23,24,25,27,30,31,32,33,35,36,37,38,40,42,43,46,47,48,49,50,51,52,54],moreexecutor:5,mortensen:40,most:[0,3,5,7,12,15,31,32,33,45,49,50,51],mostli:[23,49],motiv:[18,51],move:[3,6,9,12,13,23,34,40,41,43,47,48,49,50,51,53,54],movement:[12,25,49],movetransact:54,movetransactionbuild:54,much:[5,12,14,27,36,38,40,44,47,49],multi:[],multigraph:48,multilater:[6,40],multipl:[],multipli:7,must:[3,4,5,6,8,9,10,11,12,21,22,23,25,27,31,33,35,36,38,39,40,44,45,46,47,48,49,50,51],mustafa:40,mutabl:[5,22,49],mutablelistof:47,mutat:[35,47],mutual:[6,12,21,44],myfil:33,myident:[36,54],myinfo:[36,47,54],mykei:22,mykeypair:12,mylegalnam:[8,37,45],mynodeinfo:36,mypublickei:12,mysigningkei:[36,54],mysql:19,nail:5,name:[],namedbyhash:[],namespac:12,narrow:[3,5,34],nativ:[12,47],natixi:40,natur:[0,23,47,49],naval:21,navig:[1,10,39,43,51],navistar:21,nearestc:[8,10,37,45,51],neat:53,necessari:[5,17,24,36,40,41,51],necessarili:[22,38],nee:40,need:[0,1,2,3,5,7,9,11,12,13,15,16,17,21,22,23,24,25,29,30,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],neg:[25,51],negoti:[22,47],neither:12,nest:[12,52],net:[3,6,7,8,9,10,12,13,33,35,37,38,39,40,42,43,45,46,47,48,49,51,52,53],network:[],networkmap:[10,31,51],networkmapcach:[8,9,12,35,54],networkmapservic:[],networkmapupd:48,neutral:19,never:[5,17,21,49],newdeal:36,newli:[11,51,54],newnotari:21,newowner:[49,54],newsecurerandom:40,newstat:47,nextdoubl:48,nextfixingof:11,nextlong:48,nextscheduledact:11,nfinal:46,nice:[36,49],nio:5,noddi:33,node:[],node_dir:10,node_directory:45,nodea:[1,10,51],nodeb:[1,10,51],nodec:[1,51],nodefilt:29,nodehandl:[29,52],nodehost:29,nodeident:48,nodeinfo:[8,12,35,52],nodeinterestr:[9,36,47],nodenam:51,nodex:51,nodisruptionwindowm:29,non:[],nonc:50,nondeterminist:52,none:[3,11,12,30,36,38,43,50],nonemptyset:40,nordea:40,normal:[3,4,6,7,9,10,12,22,29,30,31,32,34,35,40,46,47,49,50,54],north:49,notabl:[5,51],notari:[],notaris:[],notary:12,notary_committed_states:43,notarychang:[40,47],notarychangeflow:21,notaryclusteraddress:[8,35],notaryexcept:54,notaryflow:[12,26,35,40,47,54],notaryident:[12,13,48,52],notarynod:[12,13],notarynodeaddress:8,notarysig:12,notarysignatur:[12,54],notarytous:22,note:[],noth:[5,11,12,23,40,44,49,51],notic:[5,43,50,53],notif:[26,29,31,35,46],notifi:[31,32,54],notion:[],notnul:[49,50],now:[1,5,10,12,13,22,30,33,39,40,43,45,47,48,49,51,52,53,54],nugget:49,nullabl:[12,49],nullpublickei:49,number:[0,3,5,6,7,13,15,17,22,25,29,31,34,35,36,38,39,41,43,45,47,49,51],numer:9,obj:[49,50],object:[],oblig:[6,7,25,40,47,51],obligat:[],obligor:6,observ:[4,7,11,12,21,26,29,32,40,46,51],observatori:21,obsolet:[11,40],obtain:[5,8,11,12,13,15,21,24,27,30,36,37,40,43,51,54],obviou:[5,21,36],obvious:[0,7,17,32],occasion:0,occur:[11,12,21,35,49,52],occurr:[12,21],odd:49,off:[],offer:[12,27,35,38,51],offici:15,offlin:31,offset:7,ofsecond:47,often:[5,6,7,12,16,36,47,49],oftenor:36,oil:[25,40],old:[12,17,21,39,40,47,49,54],older:15,omit:[11,43],onc:[4,5,9,12,17,21,22,26,37,41,47,49,52],once:[1,2,7,10,11,12,15,17,18,22,31,32,37,38,39,43,45,46,47,49,51],one:[3,21,24,30,36,43,47,51],ongo:4,onledgerasset:[6,49],onli:[0,3,4,5,7,8,10,11,12,14,17,21,22,23,24,25,30,31,32,33,34,35,36,37,40,41,43,44,45,47,48,49,50,51,52,53,54],only:[12,31,35,39,45],onto:[4,5,12,31,49,53],opaquebyt:[40,48,52,53],open:[0,1,3,4,10,12,15,16,18,21,23,31,33,35,40,43,48,51,52],opengamma:[40,43],openjdk:[15,16],openjfx:[15,16],openssl:29,oper:[1,7,8,11,12,17,24,25,31,33,35,36,40,44,45,47,48,49,54],oppos:0,opposit:3,opt:[1,10,29,51],optim:5,optimis:[28,40],option:[0,1,2,5,7,8,11,12,17,29,32,36,37,38,40,47,49,50,51,52,54],optional:[8,47],oracl:[],oracleparti:36,orang:26,orchestr:[19,23,40],ordain:7,order:[0,2,4,5,6,7,12,19,21,22,23,24,28,29,32,35,36,38,40,43,45,46,48,49,50,51,52],ordernumb:51,ordinari:[12,23,40,49],ordinarili:36,org:[2,8,45,49,50,51],organis:[0,16,28,38,39],orient:[],origin:[23,30,38,40,46,47,49,50,51,53],originalst:21,orm:[38,40],osx:51,otc:38,other:[],otherparti:[12,36],othersid:[12,46],otherwis:[1,4,5,8,9,10,11,12,31,35,36,44,47,48,49,52],our:[0,5,11,12,13,14,15,18,22,29,30,31,35,36,39,40,41,46,47,48,49,50,51,54],ourkei:47,ournotari:54,ourselv:[12,36,49,54],oursign:47,oursignatur:12,ourstat:47,out:[0,3,5,6,11,12,15,16,18,21,22,23,30,31,33,35,36,40,41,42,43,44,46,47,49,50,51,54],outcom:12,outer:50,outlin:[12,36,40],output:[],outref:[13,47],outsid:[10,12,23,35,36,45],outstand:6,over:[0,1,5,7,8,10,12,13,17,21,22,23,24,29,30,31,33,36,38,40,43,47,49,51],overal:[11,21,47,53],overdu:11,overflow:5,overhead:33,overidden:[8,10],overload:[12,25],overlord:17,overnight:22,overrid:[3,9,11,12,29,36,38,48,49,50],overridden:[9,10],overutilis:29,overview:[],overwrit:39,own:[],ownablest:[12,22,49],ownedquant:48,owner:[11,12,22,28,38,47,49,50,53,54],owner_kei:38,ownership:[12,13,43,49,54],owningkei:[12,30,36,47,49,54],ozturk:40,p2p:[31,40],pack:49,packag:[9,15,22,25,38,40,51],packet:23,page:[1,8,15,16,36,41,43,51],pai:[],paid:[6,7,43,49],pair:[1,12,13,22,35,36,37,47,49],pan:40,pane:16,paper:[],paragraph:29,parallel:[4,29,36,40,52],param:[29,38,54],paramet:[4,5,9,11,12,22,29,33,36,40,46,47,49,50],parameteris:[23,29,47],parent:[12,17],pars:[22,36,49],part:[0,3,4,5,6,8,9,10,11,12,21,22,23,29,30,31,34,35,36,37,38,40,44,45,47,49,50,51],parti:[],partial:[],partialmerkletx:36,partialtx:[12,30],particip:[21,22,23,24,26,27,28,34,35,36,40,49,54],particular:[],partner:[43,47],partyandrefer:[5,25,48,49,53],partyfromnam:46,partynod:13,partyrefer:[5,49],pascal:5,pass:[1,3,9,12,22,26,28,29,30,33,35,36,38,40,43,46,47,49,50,52,54],passphras:39,password:[1,4,8,10,27,31,33,34,37,40,43,45,48],past:[1,5,43,49,51],patch:[5,40],path:[5,8,9,10,11,16,29,31,33,40,43,47,48,49,51],path_to_loadtest_conf:29,pattern:[5,47,48],paus:[10,26,32],paycash:[48,52],payer:7,payload:36,payment:[1,6,7,11,12,17,34,36,43,49],pdf:[36,46],peer:[12,19,24,30,31,34,35,36,49,51],penni:[25,38,49],peopl:[5,12,14,17,26,49],per:[],perfect:50,perform:[0,1,5,7,11,12,17,21,22,23,26,27,28,29,31,36,40,43,46,49,50,51],perhap:[5,31,45,49],period:[7,37,43,47],perman:[12,46,47,49,53],permiss:[],persist:[],persistentcashst:38,persistentst:38,perspect:[12,23,27,35,49],pertin:51,pervas:27,phase:40,phrase:36,physic:[1,21,35,40,45],pick:[0,12,15,31,40,41,49],piec:[5,12,17,21,23,25,29,45,49,53],pip:2,pki:[23,40],place:[2,5,7,9,11,12,19,22,23,24,30,31,36,40,41,43,48,49,50,51],plai:[],plain:8,plan:[12,23,36,39,40],platform:[7,9,10,11,12,14,15,18,20,21,22,23,24,30,40,43,44,49,51],plc:34,pleas:[1,5,8,15],ploadtest:29,plu:[8,22,35,53],pluggabl:[21,24,27,40],plugin:[],pluginservicehub:[9,10,12,35,36,40],pluginserviceregistri:51,point:[4,5,6,9,10,12,16,17,21,22,23,29,33,35,36,38,40,41,44,47,48,49,50,51],pointer:[12,22],pointless:5,polish:40,polit:43,poll:[29,37],pool:5,pop:[16,51],popul:[35,47],popular:14,popup:[15,16],port:[0,1,8,10,29,34,35,40,41,43,45,51],portal:1,portfolio:[],portion:[23,47],posit:[5,12,18,49,54],possess:[12,21,54],possibl:[3,12,15,16,23,28,29,35,36,37,40,43,46,47,49,53],post:[24,35,51],postgr:19,potenti:[5,12,14,21,26,36,43,49,51],pound:[25,49],pour:25,power:35,practic:[8,40,43,47,49],preced:[0,49],precis:[19,21,23],precondit:[5,49],predic:52,predict:29,predominantli:[],prefer:[0,1,5,16,34,38,51],prefix:[5,38],preliminari:43,prepar:[40,49],prescrib:45,present:[1,3,4,6,7,8,9,10,12],preserv:[21,28,47],press:51,pretend:[22,33,40],pretti:12,prevent:[28,31,40,43,44,47,49],previou:[12,22,29,40,50,51,53,54],previous:[7,11,21,22,23,36,40,51,54],price:[12,23,36],primari:[23,36],primarili:[0,6,15],primit:[22,53],print:[4,33,40,43,44,45,46,48,52],println:[46,48,52],printorvisualis:48,prior:54,privaci:[5,12,19,21,23,27,28,36,40,47,49],privat:[1,5,8,9,12,13,24,27,28,31,36,37,38,45,47,49,51,53],privatefoo:5,privatekei:[12,35],probabl:[0,49],problem:[12,15,16,36,45],proce:[1,12],procedur:[12,37,49],process:[],processor:29,produc:[2,11,16,23,32,47,49,52,53],product:[0,5,10,11,14,19,25,40,41,43,47,51],profil:[33,39],program:[4,5,22,23,33,35,40,43,49],programmat:48,progress:[],progresstrack:[12,36],project:[],prolif:40,promis:40,prompt:[15,51],proof:[6,23,30],propag:[4,12,33,49,50,51,53],properli:[12,35,44],properti:[],proport:43,propos:[12,23,35,44,47,51],proprietari:[24,40,43],prose:[23,36,49],prospectus_hash:46,protect:[12,27,35,37,43],protocolhandl:46,protocolvers:4,prototyp:[5,19,36,40,42,49],provabl:47,prove:[21,49],proven:[27,43],provid:[],provis:24,provision:22,proxi:[4,46,48,52],prune:[27,28],pseudo:36,pseudonym:22,ptx:[12,36,46],pubkei:53,publicfoo:5,publickei:[12,35,49],publish:[],publishtomavenloc:39,pull:[47,51],punish:36,purchas:[1,12,43,51],purchaseord:51,purchaseordercontract:51,purchaseorderst:51,pure:[6,23,36,52],purpos:[1,6,12,17,21,22,27,28,31,38,42,43,45,47,48,49,51,52],push:[4,31,41],put:[],putti:1,python:[2,40,51],qualifi:[8,9,38],qualiti:47,quantifi:25,quantiti:[3,25,28,29,47,48,49,51,52],quasar:[9,10,12,17,35,36,47,51],quasar_vers:51,queri:[],queryablest:[35,38],queryrequest:36,question:[5,11,21,22,31,36,50],queu:[17,31],queue:[],quick:[36,51],quickcheck:40,quickli:[17,37,44,49],quit:[4,5,12,21,49],r3cev:29,r3corda:[10,40,51],r3dlg:41,r3prototyp:[2,47],radic:23,raft:[],rais:[3,21,43,50],ran:0,random63bitvalu:50,random:[11,22,23,29,31,34,40,43,47,48,54],randomis:[27,40,46],randomli:[29,34,48],rang:[1,3,21,38,51],rapid:[5,10,19,41],rare:[8,25],rate:[],ratesfixflow:[30,36,47],rather:[3,5,12,15,16,31,32,40,45,47,48,49],rational:20,raw:[1,31,33,43],rdbms:[38,40],rdms:40,reach:[7,11,21,23,24,27,36,40,43],reachabl:12,react:29,reactiv:40,read:[1,5,8,10,12,14,18,19,30,33,35,36,40,49,51],readabl:[8,12,14,23,43],reader:18,readi:[1,3,41,49,51],readili:50,readm:[18,51],readme:[5,51],real:[5,22,32,36,37,40,43,47,49],realis:12,realist:22,realiti:[7,52],realli:[5,12,30,36,49],reason:[5,7,12,21,23,25,29,40,44,49],reassign:49,recal:7,receipt:[35,43],receiv:[4,6,7,9,12,17,26,29,31,35,36,40,41,43,44,46,47,49,51,52],receiveandcheckproposedtransact:12,receiveandvalidatetraderequest:12,received:36,receiving:12,recent:[1,40,51],recheck:47,recipi:[6,43,46,49,52],recognis:[9,12,23,49],recommend:[0,1,5,15,31,42,43,51],record:[11,13,17,21,25,26,28,35,38,43,46,47,51,54],recordtransact:[13,35,47,54],recreat:[12,16],red:[7,30,51],redeem:[3,6,34,49,50],redempt:49,redeploi:51,redesign:40,redirect:45,redownload:16,reduc:[5,10,43],redund:5,ref:[12,13,22,36,47,48,52,53],refactor:40,refer:[],referenc:[46,51],refin:40,reflect:[1,12,18,29,40,47,49,50,51],refresh:[0,15,40,51],refus:16,regard:[21,45,47],regardless:12,regener:[7,41],regist:[],registerflowiniti:[9,12,36],registerrpckryotyp:[9,48],registr:[9,35],registri:9,regress:40,regul:[23,47,49],regular:[1,12,17,25,33,43,45,49],reifi:47,reissu:49,reject:[8,21,23,31,35,36,37,47,49],rel:[8,14,33,36,40,47],relabelablestep:12,relai:46,relat:[],relationship:[35,49],relax:[29,37,40],releas:[],relev:[3,9,10,11,17,22,23,28,35,36,40,47,49,50,54],reli:[4,10,23,40,43,44],reliabl:35,relic:33,religi:5,remain:[10,11,12,36,40,47,49,51],rememb:[5,11,44,47],remind:[12,44,50],remot:[0,9,10,16,27,29,32,35,43,45,47,51],remote_branch_nam:51,remotemessagingport:29,remotenodedirectori:29,remotesystemdservicenam:29,remov:[12,30,34,40,41,49],renam:[12,40],render:[5,12,32,34,40],renderifsupport:46,repair:26,repay:50,repeat:[0,5,7,12,46],replac:[4,7,22,33,40,41,43,47,48,49,51],replai:40,replic:[8,42,43],repo:[0,1,15,16,18,51],repoint:21,report:[12,26,28,34,40,50],repositori:[0,5,10,16,39,40,41,43,51],repres:[1,5,6,7,9,12,22,23,24,25,28,29,34,35,36,38,40,47,48,49],represent:[],reproduc:47,republish:51,request:[],requestingparti:54,requir:[],requiredcommand:[3,40,50],requiredflow:9,requiresinglecommand:[49,50],requirethat:[49,50],research:40,resel:36,resend:35,resent:35,reserv:28,reset:[7,32],resid:35,residu:47,residualamount:47,residualoutput:47,resolut:[12,23,26,40,54],resolv:[5,12,13,22,27,36,43,45,49],resolvetransact:23,resolvetransactionsflow:[12,13,26,46],resolvetransactionsflowtest:13,resourc:[0,1,4,8,9,12,23,29,36,46,47,51],resp:36,respect:[0,5,12,22,28,47,51,52],respond:[12,35],respons:[4,9,11,12,16,21,23,28,31,35,36,38,47,48,51,52,54],rest:[9,12,19,23,31,33,40,50,51],restart:[9,12,26,35,37],restor:[9,12,17],restrict:[1,3,5,23,32,43,47],restructur:[40,50,51],restructuredtext:2,result:[5,7,8,12,13,21,23,34,35,36,37,38,40,43,44,46,47,49,51,54],resultfutur:13,resum:[12,35,37,40],resurrect:12,resync:15,retain:31,rethrown:4,retri:[12,19,31],retriev:[7,12,37,42,46],retrieveoutput:53,returnvalu:[46,52],reus:[4,23],reusabl:[3,17,23,36,40,46,49],reveal:[12,21,27,30,36,40],revers:[12,35],revert:6,review:[5,12,23,27,40,41,51],revis:[7,27,47],rewrit:12,richer:10,right:[1,5,12,15,16,22,33,36,40,41,43,44,47,51],rightmost:30,rigidli:5,risk:[12,43],robert:40,robust:40,rogerwilli:51,role:[11,27,34,35,43,48],roll:[7,12,40,43],rollov:[22,49],root:[1,8,10,24,27,30,31,35,37,41,45,47,51],roothash:36,rotat:[33,40],roughli:[21,41],rout:[12,13,27,31,40],row:[23,33,34,38,43,49],rpcclienttonod:[48,52],rpcexception:4,rpckryo:4,rpcreturnsobserv:4,rpcsincevers:4,rpcuser:[8,34,45,48,51,52],rui:40,ruin:53,rule:[5,12,23,28,35,36,40,43,49],run:[],runbuy:43,runconfigur:[15,16],rundemonod:[34,40],runexampleclientrpc:51,runnetwork:13,runnod:[0,10,40,43,48,51],runparamet:29,runrecipi:43,runrpccashissu:43,runsel:43,runsend:[0,43],runshellcommandgetoutput:29,runsimulationnod:34,runtim:[5,12,51],runwebcashissu:43,sacrif:51,safe:[4,5,9,12,37,44,48,52],sai:[5,21,29,43,45,49,50,54],sake:[43,52],sale:49,same:[0,1,4,5,6,7,8,10,11,12,21,22,23,25,28,29,31,35,36,37,40,43,45,47,48,49,50,51,53],sampl:[0,9,10,12,15,16,18,26,32,33,34,40,43,46,51],sanction:49,sandbox:[11,19,23,27,40,44],saniti:12,santiago:40,sate:54,satisfi:[22,43,49,50],save:[5,12,40,49],saw:52,scala:[14,49],scalabl:[5,21],scale:[7,44],scenario:[22,26,27,32,35,47,51,52],scene:[12,49],schedul:[],schedulablest:[11,22,35],scheduledact:11,schedulerservic:35,schema:[],schemafamili:38,schemaopt:38,schemaservic:38,scheme:[30,35],schroeter:40,scienc:51,scope:[3,9,34,46,50],scotiabank:40,scotland:50,scrape:33,scratch:[22,49,51],screen:[1,5,15,16,34,40,49],script:[0,2,10,40,43,46,51],scroll:43,scrub:12,seamless:14,seamlessli:[],search:[1,23,34,35,47,49],sec:51,second:[3,7,9,12,13,22,29,36,43,46,47,49,51,52],secondari:12,secp256r1:40,secret:8,section:[8,20,21,26,27,28,29,36,40,41,47,51,54],securehash:[13,22,30,36,49,50,54],securerandom:40,see:[1,2,3,4,5,6,7,8,10,11,12,13,15,16,21,22,23,24,25,27,29,30,32,36,37,38,39,40,42,43,45,46,47,48,49,50,51,52],seed:12,seek:40,seen:[5,7,9,12,36,49],segment:10,select:[1,3,16,21,27,28,38,40,43,47,49,50,51],selector:3,selectschema:38,self:[10,28,29,40,43,52],selfissuecommand:29,selfissuest:29,selfissuetest:29,selfsignedtx:47,sell:[12,47,49,50,53],sellamount:47,sellerownerkei:12,sellersig:12,sellertradeinfo:12,semant:26,semi:[1,24,27],send:[1,5,12,13,21,24,26,28,30,31,33,35,36,40,41,43,46,47,49,51,52,54],sendandrec:[12,36],sender:[12,43,46],sending:36,sending_offer_and_receiving_partial_transaction:12,sendrec:26,sendsignatur:12,sens:[7,36,49,50],sensit:[11,21,23,30,43,44],sent:[11,12,22,26,31,36,40,46,47,49],separ:[0,1,3,8,9,10,12,22,30,31,33,36,40,43,47,49,51],septemb:43,sequenc:[26,35,40,52],sequenti:[12,52],seri:[12,22],serial:[4,9,19,35,49],serialis:[4,5,9,12,17,19,36,40,49],seriou:41,serv:[10,51,52],server:[4,8,9,10,19,31,33,35,37,40,48,51],servic:[],servicehub:[9,10,12,31,35,36,47,54],servicehubintern:40,serviceident:36,serviceinfo:[43,48,51,52],serviceload:[9,36],serviceplugin:[9,36],servicetyp:[8,35,43,54],servlet:51,session:[11,31,35,40],sessionid:11,set:[],setlifecycl:3,setof:[3,12,13,43,46,47,48,50,51,52,54],setter:[38,49],settim:[12,22,36,47],settl:[3,6,13,25,46],settlement:[6,12],setup:[],sever:[0,8,10,12,31,35,36,38,42,43,45,48,49,52,53],sha256:[22,30,49,50],sha256sum:33,sha:[23,33],shade:23,shadow:28,share:[0,1,6,7,12,17,22,23,24,25,35,36,40,44,46,47,49,51],shasum:33,she:49,shell:[29,51],ship:[1,23],shoot:44,shortcut:19,shorthand:53,shortli:0,should:[0,1,3,5,6,9,10,11,12,15,16,18,19,21,22,24,26,29,30,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53],shoulder:5,shouldn:[12,23,30,47,49,51],shoutout:40,show:[1,14,23,32,34,35,40,43,49,50,51],shown:[1,4,8,12,13,22,32,47,51],shut:52,shutdown:[12,35],side:[4,11,12,15,25,26,32,36,43,44,46,47,51],sidebar:32,sidenot:45,sig:[36,40,49],sign:[],signal:[17,47],signatori:47,signatur:[],signaturesfromsel:12,signedtransact:[],signer:[30,36,43,47,49,50,53],signfirsttx:13,signific:[0,36,40],significantli:[7,21,22,29,46],signing:[12,36],signingkei:36,signrequest:36,signwith:[12,13,22,46,47,49,54],signwithecdsa:[12,36],signwithourkei:12,silver:5,similar:[5,12,31,36,40,47,48,49,50],similarli:[27,38,47],simmvaluationdemo:[1,43],simpl:[],simplecp:53,simplecpdoesntcompil:53,simplecpmov:53,simplecpmovefail:53,simplecpmovesuccess:53,simpleissuancewithtweak:53,simpleissuancewithtweaktopleveltx:53,simplenam:38,simpler:[14,23,50],simplest:[12,49],simpli:[1,5,10,12,13,22,29,35,38,40,42,49,51,53],simplic:47,simplif:40,simplifi:[3,5,6,23,25,35,42,47,49],simul:[],simultan:[12,22,28,43,49],sinc:[49,50,51],singl:[],singlemessagerecipi:31,singleownerst:54,singleton:[9,12,36,49,50],singletonserializeastoken:[9,36],site:[5,40,41],situat:[5,30,40,47],size:[1,5,7,12,33,36,49,50,51],skeleton:13,skip:[12,22,49,51],sl4j:33,slack:[15,18],sleep:[29,48],slf4j:12,slightli:[0,42,47,49],slip:41,slot:40,slow:[5,29],small:[3,4,11,12,23,24,25,33,36,40,44,46,49],smaller:[3,40,50],smallest:25,smart:[],smooth:49,snapshot:[],snapshots:51,snide:2,snippet:[12,51],socket:33,soft:28,softwar:12,sofu:40,sold:[12,22],sole:[21,31,40],solut:[12,27],solv:[12,16,36],solvenc:36,some:[0,1,4,5,6,9,11,12,13,16,18,19,21,22,23,24,25,26,29,30,33,34,35,36,38,40,43,45,47,48,49,50,51,52,53,54],somed:49,somehow:29,someon:[21,28,49,54],someth:[4,5,7,12,36,40,49],sometim:[0,12,17,22,23,33,47],someusernam:29,somewhat:[4,12,29,40,43],somewher:49,sonatyp:39,soon:[40,49],sophist:[],sort:[12,36,40],sound:[5,12,49],sourc:[],sourcejar:10,sourcenotari:47,sourceset:33,sparingli:5,spawn:[9,52],speak:40,spec:40,special:[3,4,12,21,23,50,53],specif:[3,4,6,9,10,11,12,17,21,22,23,25,28,29,31,33,35,40,47,49,50,51,52],specifi:[1,2,3,4,5,6,8,10,12,17,19,21,22,23,29,30,37,38,40,45,46,47,49,50,51,52,53,54],speed:[12,14,51],spend:[12,13,19,21,26,28,34,35,44,45,47,49,52,53],spent:[23,28,49,53],sphere:23,sphinx:2,sphinx_rtd_them:2,spin:29,spirit:40,splash:[15,16],spline:22,split:[3,25,28,30,31,40,47,49,50],splittabl:49,splittablerandom:[29,48],spot:40,spread:[12,21],spreadsheet:36,spuriou:3,sql:[19,24,38,40,43,51],src:[8,12,35,46,51,52],ssd:1,ssh:[1,29],sshuser:29,ssl:[8,40],sslkeystor:[8,37,51],stabil:51,stabilis:41,stabl:[4,9,16,18,41,48,51],stack:[9,12,33,35,36],stage:[5,6,12,22,26,47,49],stai:[23,35,47,49,50],standalon:[24,32,36,40,48],standard:[3,5,9,10,12,15,17,21,22,25,28,32,33,35,40,43,45,47,48,49,50,51],standardis:[3,22,47],start:[],startflow:[12,13,40,46,48,52],startflowdynam:[12,48],startflowpermiss:[48,52],startnod:[48,51,52],startprotocol:[8,45],startup:[8,9,33,40],startwith:48,state:[],stateandref:[12,21,22,36,40,47,49,54],statehistori:54,statemachinemanag:[],statemachinerunid:12,statement:[5,12,36,49],stateref:[11,22,25,30,38,47,54],statesoftyp:[47,49],staticservedir:9,statist:33,statu:[47,51],status:23,stdlib:51,stem:49,stereotyp:47,still:[11,12,16,21,32,36,40,43,47,49],stock:[23,28,36],stone:29,stood:38,stop:[5,12,35,51],stopnod:13,storag:[],store:[8,9,10,12,13,16,21,22,28,33,35,37,40,42,43,47,49,51,54],stori:[5,40],straight:1,straightforward:[12,49],strain:29,straincpu:29,stream:[4,12,31,32,40,46,48,52],strength:15,stress:[5,29,40],strictli:[7,9],string:[0,8,12,22,29,36,38,43,48,49,51,54],strip:49,strong:14,strongli:15,stub:[40,43],stuck:18,studi:49,stuff:5,stx1:13,stx2:13,stx:[12,22,46],sub:[],subclass:[6,12,22,38,49],subclaus:50,subcompon:27,subdirectori:33,subflow:[9,12,21,35,36,47,54],subfold:[9,35],subgroup:23,subject:[8,10,17,27,31,43,51],submiss:36,submit:[1,5,12,21,29,31,37,40,43,51],subnet:51,subscrib:[4,31,40,46,48],subscript:1,subsequ:[17,28,37,47,49,52,53],subset:[6,30,40,50],substanc:51,substitut:[8,9,47],subsystem:[9,31],subtask:12,subtl:5,subtract:25,subvert:44,success:[3,28,31,43,47,52],successfulli:[23,43,45,46,48],successor:[11,14,21],succinct:5,sudo:[2,16],suffer:43,suffic:12,suffici:[22,31,36,40,41,43,47,48],suffix:51,suggest:[10,15,31,33,49],suggestinterestrateannouncementtimewindow:[11,36],suit:[40,46],suitabl:[11,31,35,36,41],suitablecashst:47,sukrit:40,sum:[29,43,47,48,49,51],sumcashbi:[12,49],summari:[],sumorthrow:3,sumorzero:3,sun:5,superclass:[6,40],superior:5,superset:8,supertyp:49,suppli:[6,29,48],support:[],supportedschema:38,suppos:[12,23,49],suppress:[5,40],suppresswarn:5,sure:[15,18,21,39,40,41,44,46,49,51,52],surfac:12,surround:5,surviv:12,suspend:[],suspens:[9,35],swap:[],swapping_signatures:12,swapsignatureswithsel:12,sync:[35,49,51],synchronis:[5,21,35,43],syntax:[0,14,49],system:[0,4,8,10,12,19,21,27,28,29,30,31,33,34,35,38,40,49,51],systemd:[29,45],systemus:31,tab:[1,5,10,15,16,40,43,51],tabl:[10,33,34,35,38,40,43,51],tableprefix:38,tackl:40,tag:[4,5,17,41,51],tag_nam:51,take:[1,3,5,7,9,11,12,13,19,22,23,24,26,29,30,33,36,37,40,41,43,44,47,49,50,51,53],taken:[1,9,49],talk:[13,50],tamper:12,target:[2,5,8,13,14,15,23,32,33,51],tasknam:15,tcp:[10,33,43,51],tear:[],teardown:13,techniqu:[5,19,27,36,51],tell:[2,12,48,51],templat:[],tempor:23,temporari:[10,12,31],temporarili:[12,41],tempt:[44,49],ten:49,tend:17,tenor:[7,22,33,36],term:[1,3,6,8,11,17,22,25,27,31,43,45,50],termin:[7,10,12,33,35,40,43,48,51],test:[],test_tx_time:53,testcompil:51,testnam:29,testnet:[8,10,37,40,45,51],testpassword:52,testtimelock:49,testuser:52,texa:25,text:[1,5,33,40,51,53],textual:28,than:[3,4,5,10,12,15,16,21,22,23,27,31,32,33,36,37,40,47,49,51,53],thank:40,thei:[0,1,3,4,5,6,7,9,10,11,12,16,17,18,21,23,24,25,26,27,29,30,31,32,33,35,36,38,40,41,43,44,46,47,49,50,51],theirsign:47,theirstat:47,them:[],theme:[40,44],themselv:[4,12,13,22,29,31,32,35,36,43,44,48,49,50,51],therefor:[0,4,9,10,12,17,19,35,41,43,44,47,49],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54],thin:31,thing:[],think:[5,12,20,31,44,49],third:[24,30,40,43,51],thisstateref:11,thoma:40,thorough:12,those:[0,1,4,11,12,21,23,24,33,36,43,44,49,50,51],though:[12,30,33,36,49],thought:[14,23,24],threadsaf:5,three:[1,3,10,12,23,30,34,43,49,50,52],threshold:[17,22,33,35,40],through:[3,4,7,9,11,12,23,24,25,31,32,33,35,36,40,47,49,51,53],throughout:51,throughput:21,thrown:[4,12,44,49],thu:[3,5,8,11,21,22,23,27,28,33,35,36,40,47,49,50],tick:51,ticket:12,tidi:13,tighten:49,tightli:12,time:[],timelin:49,timem:49,timeout:4,timestamp:[],titl:16,tls1:35,tls:[8,24,27,31,40],toblock:[46,52],todo:[5,12,36,46,49],togeth:[1,3,6,9,23,28,30,40,49,50,51],toinstant:51,token:[3,9,12,25,47,50],tokeypair:36,told:5,toledgertransact:[22,47],toler:[11,21],tolist:47,too:[5,12,15,40,47,49],took:[12,50],tool:[0,12,14,15,17,23,24,29,31,32,33,34,38,40,43,46,51],toolbar:[],top:[1,3,5,9,12,16,29,31,34,40,43,48,50,51,53],topic:[21,31,49],topicsess:[31,40],topolog:34,topriv:12,torn:40,toset:47,tosignedtransact:[12,13,22,46,47,49,54],tostateandref:47,tostr:[5,12,38,49],total:[0,22,29,33,47],totypedarrai:47,touch:[15,18],toward:[40,41],towiretransact:[22,30,36],trace:[12,33,50],track:[],tracker:[12,26,40],trade:[],tradeapprovalcontract:47,tradeoff:[5,36,40],trader:[],traderequest:12,traffic:[8,32],transact:[],transactionbuild:[12,22,36,40,46,47,49,54],transactionforcontract:[3,49,50],transactionforverif:49,transactionst:[21,22,30,40],transactionstorag:35,transactiontyp:[12,40,46,47,54],transactionverificationexcept:53,transfer:[28,43,44,47,49,53,54],transferedfundsoutput:47,transform:26,transit:[22,23,25,27,35,44,47,49],translat:35,transmit:[],transport:[0,8,10,51],travel:49,treat:[10,31,40,44,49],tree:[],tri:[0,40,49],tricki:12,trigger:[3,6,11,12,29,35,36,43,50],trivial:[5,46],troubl:16,trust:[6,8,23,27,35,37,44,47],trustpass:[8,45],truststor:[8,35,51],truststorepassword:[8,45],truth:12,tune:[],tunnel:45,tupl:5,ture:23,turn:[3,12,25,49,50,53],tutori:[],tweak:[29,40,53],twice:53,two:[],twopartydealflow:11,twopartytradeflow:[12,26],txb:22,txhash:[12,48,49,54],txid:47,txstate:36,txt:[33,51],type:[],typenam:12,typeonlycommanddata:[49,50],typetobui:12,typic:[0,1,9,11,12,22,25,31,33,35,36,38,44,46,47,49],ugli:12,ultim:[35,47],ultimat:33,unaccept:12,unacceptablepriceexcept:12,unavoid:12,uncertain:43,unchang:40,unclutt:12,unconfirm:47,unconsum:[28,35,38],undelet:[15,16],under:[2,10,22,29,35,40,41,43,48,49,50,53],undergo:40,underli:[6,7,12,22,25,27,40],underpin:20,underscor:5,understand:[0,32,33,36,47,49,50,51],unencrypt:8,unexpect:[12,44,51],unfamiliar:15,unfinish:12,unfortun:[12,33,44,49],unicredit:40,unifi:40,uniform:11,unilater:47,unindex:16,union:47,uniqu:[11,12,21,22,23,24,25,31,35,36,37,39,40,46],uniqueidentifi:[],uniquenessprovid:35,unit:[0,3,12,13,21,22,28,29,31,35,36,40,47,49,51,53],univers:40,unknow:21,unknown:[22,47],unknownfix:36,unless:[5,12,36,41,49,51],unlik:[35,49],unlike:[6,9],unlink:16,unlock:8,unmerg:51,unpack:[10,35,49],unpars:23,unprocess:[3,50],unread:12,unrecognis:49,unrel:[49,50,51],unresolv:[],unschedul:11,unserialis:12,unset:7,unspecifi:52,unspent:[17,23,28],unstabl:15,unstarted:12,unsubscrib:4,unsubscript:4,unsupportedoperationexcept:[4,49],until:[4,7,11,12,13,21,35,36,40,41,43,45,51,53],untrust:12,untrustworthi:27,untrustworthydata:[12,40,44],unverifiedtransact:53,unwrap:[12,36,40,47],upcom:[11,40],updat:[4,9,10,12,15,16,23,28,29,31,35,40,41,47,48,49,51,52],update:52,upgrad:[12,16,26,38,40,49],upgrade:40,uphold:49,upload:[],uploadattach:46,uploadrat:43,upon:[7,10,12,16,17,24,28,35,43,47,49,51],upward:41,urandom:29,url:[8,10,15,33,37,40,43,45,51],usa:34,usabl:[0,40,41,49],usag:[],usage:[3,48],usb:51,usd:[29,34,48],use:[1,5,6,34,43,51],usehttps:[8,45],useless:49,user1:[8,34,43,45,51],usernam:[1,4,8,27,31,33,34,39,43,48],using:[],usr:2,usual:[5,10,16,23,28,43,47,49,50,51],usualli:[3,41,50,51],utc:11,util:[],utilis:[32,48],utiliti:37,utxo:[11,17,23],uuid:[22,40],vagu:5,val:[3,5,11,12,13,21,22,29,30,36,38,46,47,48,49,50,51,52,53,54],valid:[],validatedtransact:13,validfrom:49,valu:[5,6,7,8,9,12,21,28,30,34,35,36,40,42,43,47,49,50,51,53],valuabl:36,valueof:48,vanilla:[6,7],vari:[],variabl:[5,7,10,12,39,49],variant:[35,49],variou:[5,9,12,23,31,33,35,40,43,44,49,51],vault:[],vaultandupdat:[48,52],vaultservic:[9,12,35,47],vaultsselfissu:29,vcs:[],vega:40,vendor:[19,33],verbos:49,verdict:47,veri:[5,6,8,12,17,33,35,36,43,44,49,53],verif:[],verifi:[],verifiedtransact:[46,48],verifyclaus:[3,50],verifying:12,verifylifecycl:3,verifypropos:40,verifysignatur:[12,47],versa:[6,7,12,23,25],versionnumb:51,versu:12,vertic:5,vet:44,vice:[6,7,12,23,25],video:40,virtual:[1,9,17,23,44],visibl:[],vision:[18,51],visit:[1,8],visual:[34,40,43],visualis:[31,32,48,51],visualvm:33,vital:12,vpn:45,wai:[3,4,5,10,11,12,15,16,17,21,23,29,30,31,33,34,36,38,40,43,45,47,49,51,53],wait:[11,12,13,16,29,35,36,40,43,46,51,52],waitforallnodestofinish:[48,51],wake:40,walk:23,wallet:[11,12,17,28,40,49],want:[0,3,4,5,12,15,18,22,29,30,33,36,40,43,44,49,50,51,52,53,54],warn:[],watch:[18,44,46],weak:[22,36],wear:41,web:[],webaddress:[8,45],webapi:9,webapp:40,webinar:18,webport:[10,51],webserv:[40,45],websit:[1,15,16],week:14,weekend:7,weight:22,well:[0,2,5,7,9,11,12,17,19,23,24,30,33,35,38,40,46,47,49,50,51],went:5,were:[3,5,12,35,36,43,47,49,51],west:25,what:[],whatev:[5,12,25,32,35,36,47],when:[0,1,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,25,26,29,31,32,33,34,35,36,37,38,40,43,44,46,47,48,49,50,51,53],whenev:[5,15],where:[],wherea:[7,43],wherebi:[1,50],wherev:33,whether:[3,4,6,12,21,22,26,29,35,36,40,45,49,50],which:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,40,41,43,45,46,47,48,49,50,51,52,53,54],whilst:[12,32,35,36,40,44,49],white:[9,18,20,21,23,26,27,28,40,51],whitelist:[6,9,10,11,12,48],who:[5,8,12,14,21,22,23,27,31,36,40,43,49,51],whole:[30,35,42,53],whom:6,whose:[6,21,33],why:[],wide:[4,5,30],widescreen:5,widespread:5,widget:[34,51],width:5,wiki:[49,50],wikipedia:[49,50],wipe:16,wiretransact:[],wish:[1,10,12,25,36,38,39,40,43,47,49,51],wit:45,withattach:13,within:[],withitem:[22,47,49],withkei:[12,47],withnewown:[12,49],without:[],withoutissu:[12,49],withoutown:[49,50],withowner:[49,53],won:[12,16,31,34,36,40,48,49,51,52,53],word:[5,8,21],work:[],worker:5,workflow:[1,9,23,26,47],workflowtransactionbuildtutori:47,workflowtransactionbuildtutorialtest:47,working:36,workspac:[8,9,10,35,37,47],world:[8,12,23,32,34,36,43,45,47,49,53],worn:49,worri:[5,12,49,51],worth:[5,44,49,50,51],worthless:36,would:[0,4,5,6,7,9,10,12,17,19,22,23,32,33,36,43,44,46,47,49,50,51,52,54],wouldn:36,wow:51,wrap:[3,5,12,22,25,31,33,35,40,44,49,50],wrapper:[0,5,12,15,21,48,51],write:[],written:[2,3,4,7,14,15,23,26,36,40,47,49,51,52],wrong:[4,5,12,53],wtx:[12,30,36,46,47],www:2,xcode:[],xml:33,xmx1024m:33,xsrf:51,xss:51,xterm:10,year:[7,12],yellow:26,yet:[5,7,12,17,19,22,28,32,34,37,40,47,52],yield:[23,33],york:10,you:[0,1,2,3,4,5,10,11,12,13,14,15,16,18,19,22,25,29,30,31,32,33,34,36,37,38,39,40,42,43,44,45,48,49,50,51,52,53],your:[],yourself:[11,18,22,44,50,51],zero:[3,17,23,24,36,49,51],zip:[23,33,43,46],zone:11,zoneddatetim:11,zoom:40},titles:["CLI vs IDE","Working with the Corda Demo on Azure Marketplace","Building the documentation","Clauses","Client RPC","Code style guide","Contract catalogue","Interest rate swaps","Node configuration","The Corda plugin framework","CorDapp basics","Event scheduling","Writing flows","Writing flow tests","Further notes on Kotlin","Getting set up","Troubleshooting","Glossary","Welcome to the Corda documentation!","What’s included?","Overview","Consensus and notaries","Core types","Data model","Corda ecosystem","Financial model","Flow framework","Security model","Vault","Load testing","Transaction tear-offs","Networking and messaging","Network Simulator","Node administration","Node Explorer","Brief introduction to the node services","Writing oracle services","Network permissioning","Persistence","Publishing Corda","Release notes","Release process","Running a notary service","Running the demos","Secure coding guidelines","What is a corda network?","Using attachments","Building transactions","Client RPC API tutorial","Writing a contract","Writing a contract using clauses","The CorDapp template","Integration testing","Writing a contract test","Using a notary service"],titleterms:{"class":[4,36,48,49,50],"function":[12,49],"import":16,"try":16,about:16,abstractconserveamount:3,abstractissu:3,access:33,across:51,adding:49,administr:33,advanc:1,again:16,against:10,agreement:43,aka:43,allof:3,amount:25,anyof:3,api:[48,49],app:10,approach:36,artemismessagingserv:35,assert:36,assertion:5,asset:49,assign:54,attach:[33,46],attachment:[43,46],azure:1,background:[43,51],bank:43,basic:[3,10,36,47],befor:39,bind:36,brief:35,build:[2,10,37,47,51],buyer:12,cash:6,catalogu:6,central:39,certif:[37,45],chain:53,chang:21,check:49,claus:[3,49,50],cli:0,client:[4,36,48,51],cluster:29,code:[5,15,44,49],command:[0,16,47,49,51],comment:5,commerci:[6,49,50],commit:47,commod:6,common:16,compil:5,complain:16,complet:47,composit:[3,22],compositekei:22,configur:[8,16,29,45,51],connect:45,consensu:21,consol:51,construct:49,content:18,continu:36,contract:[6,23,44,49,50,53],control:[],corda:[1,9,10,15,18,24,30,39,43,45],cordapp:[10,15,24,36,48,51],cordform:10,core:[22,36],creat:7,cryptographi:22,cut:41,data:[23,30,36],databas:33,date:22,dbcheckpointstorag:35,dbtransactionmappingstorag:35,dbtransactionstorag:35,debug:[0,10,50,51],demo:[1,34,43,46],deploi:[1,51],detail:7,document:[2,18],download:33,e2etestkeymanagementservic:35,ecosystem:24,encumbranc:49,error:[4,5],event:[11,35],exampl:[8,11,30,51],execut:43,explorer:34,extend:51,featur:12,field:8,file:[8,16,51],filteron:3,financi:25,firstof:3,fix:33,flow:[12,13,26,35,36,44],format:8,found:16,framework:[9,26,35],frequent:0,from:[36,48,51],further:14,futur:12,gather:47,gener:[5,47,49],get:[15,39,51],git:15,glossari:17,gradl:[0,10,15,16,51],group:[49,50],groupclauseverifi:3,guid:5,guidelin:44,handl:4,happen:[43,49],hibernateobserv:35,hide:[30,36],how:[11,29,49,50],http:51,ide:[0,15],idea:[15,16],ident:35,implement:[11,12,35,36],includ:19,individu:29,initial:43,inmemoryidentityservic:35,inmemorynetworkmapcach:35,inmemorystatemachinerecordedtransactionmappingstorag:35,inmemoryuniquenessprovid:35,input:47,install:10,installat:[],instanc:7,integrat:52,intellij:[0,51],interact:51,interest:[6,7,33],interfac:[32,34],introduct:[11,12,35,36,43,47],irs:[1,43],issu:16,java:16,javafx:16,jcenter:39,jdk:16,jvm:15,kei:[22,35],kotlin:[14,15,16],kryo:[4,48],lack:16,length:5,lifecycl:[7,22,47],line:[0,5,51],load:29,local:[39,51],locat:8,log:[1,33,45],mac:0,machin:51,make:[16,49],manag:35,map:[31,38],margin:43,marketplac:1,math:22,maven:39,memori:33,merkl:30,messag:[31,35],mileston:[16,40,51],miss:16,model:[21,23,25,27],modul:16,monitor:33,multi:[22,49],multipl:21,name:5,namedbyhash:22,network:[31,32,35,36,37,45],networkmapservic:35,next:[1,15],node:[8,10,33,34,35,45,51],nodeattachmentservic:35,nodemessagingcli:35,nodeschedulerservic:35,nodeschemaservic:35,nodevaultservic:35,non:[16,49],notari:[21,35,42,43,54],notaris:54,notaryservic:35,note:[14,40],notion:43,nozerosizedoutput:3,object:38,obligat:6,observabl:4,off:30,opene:[15,51],oracl:[16,36],orient:49,other:[3,16],outdat:16,output:47,overview:[20,23],own:45,pai:36,paper:[6,49,50],parti:[12,22,49],partial:47,particular:49,per:36,permiss:37,persist:[10,35,38],persistentkeymanagementservic:35,persistentnetworkmapservic:35,persistentuniquenessprovid:35,plai:36,pleas:16,plugin:[9,10,16,36],portfolio:43,pre:1,present:16,process:41,progress:12,project:[16,51],properti:5,protocol:4,provid:[36,51],publish:39,put:49,queri:36,queue:31,raft:43,raftuniquenessprovid:35,raftvalidatingnotaryservic:35,rate:[6,7,33],refer:[16,22],regist:[4,48],relat:[16,35,38],releas:[16,40,41,51],represent:23,request:37,requir:[2,15,49],requisit:1,rpc:[4,48,51],run:[16,29,34,37,42,43,51],safeti:4,schedul:[11,35],schema:38,sdk:16,secur:[4,27,31,44,48],seller:12,servic:[10,31,35,36,42,51,54],set:[15,45],setup:39,sign:[36,37],signatur:22,signedtransact:47,simm:[1,43],simpl:50,simplenotaryservic:35,simul:32,singl:53,smart:49,snapshot:51,softwar:15,sourc:[15,16],space:5,start:[10,12,45,49,51],state:[10,22,23,25,49],statemachinemanag:35,step:[1,15,41,43],storag:35,storageserviceimpl:35,structur:[3,51],style:5,sub:[12,36],summari:50,support:22,suspend:12,swap:[6,7],task:0,tear:30,technic:7,templat:[10,51],test:[13,29,49,52,53],them:50,theori:12,thing:49,thread:[4,5],time:49,timestamp:21,track:12,trade:12,trader:43,transact:[22,23,30,36,47,49,53,54],transmit:49,tree:30,troubleshoot:16,tune:33,tutori:48,two:[12,36],type:[3,22,31],unabl:16,uniqueidentifi:22,unix:0,unresolv:16,upload:33,usag:[30,33],used:0,user:1,using:[10,36,46,49,51,54],util:37,valid:[21,23],validatingnotaryservic:35,valuat:1,vari:36,vault:[28,35],verif:22,verifi:49,version:[4,12],via:[0,36,51],view:[1,10],visibl:47,warn:5,web:51,welcom:18,what:[19,32,43,45,50],where:49,why:50,window:0,wire:4,wiretransact:47,within:35,without:[],work:[1,50,51],write:[12,13,29,36,49,50,53],xterm:16,your:[10,12,33,45,48,49,51]}}) \ No newline at end of file +Search.setIndex({envversion:49,filenames:["CLI-vs-IDE","azure-vm","building-the-docs","clauses","clientrpc","codestyle","contract-catalogue","contract-irs","corda-configuration-file","corda-plugins","creating-a-cordapp","event-scheduling","flow-state-machines","flow-testing","further-notes-on-kotlin","getting-set-up","getting-set-up-fault-finding","glossary","index","inthebox","key-concepts","key-concepts-consensus-notaries","key-concepts-core-types","key-concepts-data-model","key-concepts-ecosystem","key-concepts-financial-model","key-concepts-flow-framework","key-concepts-security-model","key-concepts-vault","loadtesting","merkle-trees","messaging","network-simulator","node-administration","node-explorer","node-services","oracles","permissioning","persistence","publishing-corda","release-notes","release-process","running-a-notary","running-the-demos","secure-coding-guidelines","setting-up-a-corda-network","tutorial-attachments","tutorial-building-transactions","tutorial-clientrpc-api","tutorial-contract","tutorial-contract-clauses","tutorial-cordapp","tutorial-integration-testing","tutorial-test-dsl","using-a-notary"],objects:{},objnames:{},objtypes:{},terms:{"00z":49,"0_xx":16,"10000l":29,"100l":52,"14gb":1,"17t16":49,"1mb":12,"200mb":33,"3rd":43,"5000l":29,"500mb":33,"5xxx":0,"___":51,"____":51,"______":51,"_________":51,"_foo":5,"_unless_":39,"abstract":[3,9,12,35,36,38,40,49,50,51],"boolean":[13,29,40,48,49,50],"break":[12,16,36,41,47],"byte":[5,12,23,36,40,53],"case":[3,5,9,10,12,13,15,21,22,23,29,31,36,38,40,43,46,49,50,51],"catch":[5,12,40,44],"class":3,"default":[1,4,5,6,8,9,10,12,15,16,17,22,23,29,30,32,33,34,35,37,40,43,44,45,49,51],"enum":[40,48],"export":[12,33,38],"fa\u00e7ad":33,"final":[7,9,12,13,21,30,36,40,43,45,47,48,49,50,52,53],"float":[6,7,11],"function":[0,3,5,6,7,9],"import":[3,5,11,12,15],"instanceof":[49,50],"int":[5,29,38,49,54],"long":[5,6,9,11,28,29,38,47,49,50,51],"new":[0,1,5,7,8,9,10,12,14,18,21,22,23,24,31,32,33,34,35,37,39,40,41,43,46,47,48,49,50,51,52,53,54],"null":[8,11,13,29,36,38,46,49,50,53,54],"public":[1,5,8,10,12,17,19,22,23,31,33,35,37,40,43,45,49,50,51,53],"return":[3,4,5,7,9,11,12,13,21,29,33,35,36,38,40,44,46,47,48,49,50,51,52,53,54],"short":[3,11,41,43],"static":[9,10,12,28,35,36,43,49,51,53],"super":[3,5,50],"switch":[12,40,49],"throw":[3,4,5,12,26,29,30,36,40,47,49,50,54],"transient":12,"true":[8,13,17,21,24,29,36,37,45,48,49,50,51],"try":[0,4,5,12],"var":[13,38,47,48],"void":[49,50,53],"while":[15,22,32,43,48,53],abil:[23,28,32,40],abl:[1,8,10,12,21,27,30,31,33,34,35,36,37,40,43,49,51,54],abort:[21,36,47],about:[0,1,5,9,12,14,15],abov:[1,3,5,7,12,23,26,30,31,33,36,43,45,48,49,50,51,52,53],absent:[3,8],absolut:[8,21],abstractnod:[9,35],abstractstatereplacementprotocol:40,accept:[5,6,15,17,21,23,36,40,43,47,49],acceptablepric:12,acceptsfileupload:36,access:[1,4,5,8,9,12,15,18,28,29,31],accid:12,accident:[5,44,47],accompani:[5,49],accord:[3,23,47],accordingli:[45,50],account:[1,22,23,29,39,40,46],accrual:7,accur:[21,43],achiev:[21,22,23,24,30],ack:40,acknowledg:[12,35],acquir:43,acronym:43,across:[6,8,23,26,29,35,38,40,43,46,47],act:[3,8,12,21,35,36,40,43],action:[3,11,23,29,35,36,42,43,47,49,52],activ:[7,8,9,11,15,22,24,26,27,29,32,35,38,40,43,47,49,51],actor:[5,12],actual:[7,12,21,29,35,36,43,44,46,49,50,53,54],adapt:[5,12,36],add:[3,5,10,12,17,29,30,31,33,35,36,42,44,46,47,48,49,51,52,53,54],addattach:[13,46],addcommand:[12,36,47,49,54],added:40,addedg:48,addfix:36,adding:18,addinputst:[12,49],addit:[0,5,8,10,21,22,23,25,28,31,35,38,40,47,48,49,51],addition:[12,14,15,16,27,38,41,43,51],addmessagehandl:40,addnod:48,addoutputst:[12,49,54],address:[0,1,8,10,12,24,31,34,35,40,45,49,51],addsignatureuncheck:36,adequ:3,adjust:[1,5,7,41,49],admin:[34,35,37,39],administ:1,administr:[1,12,18,19,26],admiss:[24,27],advertis:[4,8,31,35,40,42,43,49,52,54],advertisedservic:[10,43,48,51,52],advic:41,advis:[0,36],aesthet:43,affect:[16,36,45],affinityexecutor:5,afraid:5,after:[0,3,6,7,9,10,11,12,13,14,17,18,21,29,30,35,36,43,47,49,51,53],again:[7,12,13],against:7,agent:[24,29,33,35],agentlib:10,aggreg:[40,43,49,50],agil:21,agre:[1,7,11,12,17,23,43,44,47,51],agree:[7,43],agreement:[7,17,18,23,24,25],ahead:[12,49],aid:[23,40,47,51],aim:[5,29],aka:[17,18,24],albeit:40,albertsen:40,alert:16,algorithm:[19,21,22,23,27,40,49],alia:[8,39],alic:[52,53],alice:[17,22,34,48,49,52,53,54],alice_key:46,alice_pubkey:53,alicecli:52,aliceparti:54,aliceproxi:52,alicevaultupd:52,align:[16,40,47,51],aliv:[12,43],all:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,21,22,23,24,26,27,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,47,49,50,51,52,54],allaslist:52,allcomposit:40,allevi:21,alloc:43,allow:[0,4,5,6,7,8,9,10,11,12,17,21,22,24,29,31,34,35,36,37,38,39,40,43,44,47,48,49,51,52,53],allpartysignedtx:[12,47],almost:49,along:[1,3,12,13,21,24,36,49,51,54],alongsid:49,alreadi:[5,10,11,12,21,27,30,36,37,39,40,43,46,47,49,50,51,53,54],alright:12,also:[0,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,21,22,23,25,28,29,30,31,32,33,34,35,36,37,38,40,43,46,47,49,50,51,52,53,54],alter:[8,12,33,47],altern:[1,2,5,8,22,31,32,33,34,49,51,52],although:[7,8,12,23,34,35,40,46,49,51],alwai:[5,11,12,16,22,23,33,38,45,47,49,51],amend:47,aml:24,among:51,amongst:[0,27],amount:[3,4,6,7,12,18,22],amountrequir:47,amqp:[24,31,40],analysi:3,analyt:43,ancestor:23,ani:[0,1,3,4,5,6,7,9,11,12,13,15,17,21,22,23,24,25,27,28,31,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,54],annot:[4,5,9,12,31,38],announc:[36,41],annual:1,anonym:35,anonymis:[35,40],anoth:[1,4,5,10,12,16,17,21,23,24,28,31,33,34,35,36,37,40,43,46,49,50,53,54],another:47,answer:[5,36],answere:50,anti:51,anticip:5,any:[3,4,6,11,33,35,39,43,47,50],anycomposit:40,anycompost:50,anyon:[21,31,49],anyth:[12,13,22,23,25,44,49,50,51],anywher:[36,40,49],apach:31,apart:[21,40,47],api:[0,2,4,5,9,10,12,13,17,18,19,24,26,27,28,33,35,38,39,40,41,43,45,47],app:4,appear:[16,36,43,49,51],append:[8,12,23,33],appendix:18,appli:[5,6,7,10,27,29,34,47,49],applic:[9,10,17,23,24,25,31,35,36,40,43,44,49,51],applicat:[15,17],applyfix:7,appoint:21,approach:[11,12],appropri:[1,5,28,31,35,36,38,40,42,47,51],approv:[11,12,37,39,47],approxim:21,april:40,apt:16,arbitrari:[3,5,12,22,23,36,44,48],arbitrarili:[23,52],architectur:[4,18,36],archiv:28,area:[0,27,38],aren:[4,11,19,49],arg:[10,40,48,51],argument:[4,5,9,10,12,23,29,48,49],aris:15,around:[12,13,21,22,25,30,40,41,47,48,49,51,52],arrai:[48,51],arrang:[12,24],arraylist:36,arriv:[12,17,36,52],arrow:[7,51],art:25,artemi:[10,17,31,51],artemisaddress:[8,45,51],artemismq:[8,35],artemisport:[10,51],articl:[11,12,21,36,40,49],artifact:10,artifactid:51,ascertain:[43,51],ask:[5,12,27,36,39,49],aspect:[12,23],assembl:[0,3,30,49],assemblesharedtx:12,assert:[5,12],assertequ:[13,46,52],asset:[3,6,12,18,22,24,25,26,28,40,43,44,47],assetforsal:12,assetmismatchexcept:12,assettosel:12,assettypenam:12,assign:[13,18,23,36,47],assist:[11,12,22,26,27,38],associ:[3,11,21,22,23,25,31,36,38,40,45,47,48,49,51],assum:[12,21,23,27,29,30,31,36,39,44,47,49,54],assume:[12,30,36,51],assumpt:[12,27],assur:43,asynchron:[26,29,47],atom:[12,21,40,43,49],attach:[0,10,12,17,18,22,23,28,30],attachment:[17,18,23,33],attachmentdemo:46,attachmentexist:46,attachmentstorag:35,attack:[21,40,44],attch:30,attempt:[21,31,36,44],attent:[12,51],attest:[21,23,27],attribut:[5,28],audit:[28,47],augment:23,authent:[1,4,21,24,27,31,35,40,48],authenticatedobject:[3,22,49,50],author:[5,21,24,27,35,41,54],authoris:[8,12,22,27,35,48],authorit:28,auto:[5,49],autoclos:4,autom:[11,24,49],automat:[0,2,4,8,10,11,12,21,23,27,28,31,32,34,35,36,37,38,40,46,49,51,54],auxiliari:35,avail:[0,1,2,7,8,9,10,11,12,15,18,21,28,31,32,33,35,36,39,40,41,43,44,48,49,51,54],avoid:[4,5,12,36,38],awai:[4,12,48],await:[10,43,47],awaiting_proposal:12,awar:[4,5,11,12,35,40,49,50],awg:41,awkward:[5,12],axi:7,back:[1,4,5,9,12,24,26,28,35,36,40,43,44,47,49,52],backend:40,background:[0,4,5,18,28],backoff:31,backport:41,backward:[12,41],bad:[5,12,49,53],balanc:[3,6,21,23,28,34,40,47,49],banana:22,bananast:22,banco:40,band:12,bandwidth:5,banish:17,bank:[1,7,8,18,22,23,25,34,40],bankrupt:49,bankruptci:[21,23,36,43],banner:[1,45],bar:[1,16],barreca:40,barrel:[25,40],base:[5,7,8,10,11,12,17,21,22,25,27,29,31,33,35,36,37,40,43,45,48,49,51,54],basedir:[8,45],basedirectori:48,basi:[1,7,11,15,24,32,33,35,51],basic:1,bat:[0,10,15,32,34,37,51],batch:[29,51],bbva:40,bear:12,becaus:[5,11,12,16,21,22,33,35,36,47,49,50,51,53,54],becom:[5,7,11,12,18,22,36,41,47,51],been:[4,7,8,12,15,16,17,21,22,27,31,36,37,40,41,43,47,49,50,51,54],befor:[0,1,7,10,11,12,13,18,21,22,23,29,35,36],beforesign:36,begin:[1,5,35,47,49,51],behalf:43,behav:49,behaviour:[3,6,8,21,29,33,47,50,51,53],behind:[12,17,20,31,49],believ:40,belong:[30,45],below:[1,5,7,8,10,11,12,15,22,30,31,35,43,47,49,51],beneath:17,beneficiari:6,benefit:[12,21],best:[5,15,47],bet:36,beta:43,better:[5,12,14,40,49],between:[1,5,7,11,12,17,21,23,25,26,31,32,35,36,37,38,40,41,44,47,48,49,51],beyond:[23,25,27,47],bft:[27,40],big:[5,12,40,43,49],bigdecim:[25,36],bilater:[6,7,40],bill:49,bin:[43,48,51],binari:[30,35,36,39,48],bind:[8,21,23,32,33],bintrai:39,bintrayupload:39,bit:[22,40,46,49,51,53,54],bitcoin:[12,17,23,40,43,49],bitcoinj:12,blah:5,blank:[5,33,34,37,49],block:[3,4,5,10,12,21,23,26,35,36,40,43,44,46,47,51,52],blockchain:[12,19,30,49],bloom:5,bloomfilt:5,blotter:43,blue:[7,30],bob:[17,22,34,49,52,53],bob_pubkey:53,bobclient:52,bobproxi:52,bobvaultupd:52,bodi:[5,43],boil:29,boilerpl:10,bond:[49,50],bookkeep:49,bookmark:43,boost:19,boot:51,bootstrap:[8,10,51],bore:49,borrow:53,boss:51,both:[0,6,7,12,13,14,15,17,21,25,26,28,29,32,35,36,38,40,43,44,46,47,48,49,50,51],bottom:[16,23],bounc:13,bound:[12,21,23,40,45,47,49],box:[1,39],branch:[15,16,18,30,40,41,51],branch_nam:51,brand:40,breadth:23,breakdown:28,breakpoint:51,breviti:[0,50],bridg:[31,35],brief:[4,18],briefli:[31,36,51],bring:[29,40,43,46,52],broadcast:[1,23,24,26,27,47,49,54],broadcasttransactionflow:54,broader:45,broke:5,broken:[40,51],broker:[8,31,35,40,51],brought:47,brows:[33,43],browser:[1,8,43,51],bubbl:15,bucket:22,buffer:[4,33],bug:[5,15,16,40,41],bugfix:41,bui:[1,12],build:0,buildcertsigningrequestutilityjar:37,buildcordajar:[8,37,45],builder:[12,13,22,40,44,46,47,54],buildfilteredtransact:47,buildmerkletransact:[30,36],buildscript:[10,17,51],buildsrc:51,buildtradepropos:47,built:[0,8,12,30,40,44,46,49,51],bulk:47,bullet:5,bunch:51,bundl:[8,9,10,16,23,33,35],busi:[11,12,17,19,22,23,24,26,36,38,40,47,49],businesscalendar:22,button:[1,39,43,51],bytearrai:38,bytecod:[12,23,49],cach:[31,46,51,54],calcul:[7,11,12,21,22,30,40,43,44,49],calculateoursignatur:12,calendar:[7,22,36],call:[0,3,4,5,7,9,10,12,14,21,22,23,24,25,26,33,35,36,40,41,43,44,46,47,48,49,53,54],callback:[4,5,12,35,40],caller:[36,47,49,54],came:12,camel:5,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54],cancel:4,candid:38,cannot:[3,6,17,21,23,25,32,36,40,44,47,49,51,54],capabl:[24,49],capit:5,capitan:2,capsul:32,capsule_cache_dir:10,captur:[9,11,47],cardon:40,care:[5,9,12,13,21,44,47,53],carefulli:14,carri:[0,25,35,47],cash:3,cash_stat:38,cashcommand:[29,48,52],cashflow:[48,52],cashkt:49,cashprotocol:[8,45],cashschema:38,cashschemav1:38,cashsigningpubkei:12,cashstat:47,cast:4,catastroph:43,categori:45,caught:[4,12],caus:[5,12,15,16,17,33,43,49,51],cbc:29,ccy_cod:38,cent:25,center:49,central:[18,24,25,26,34],centralis:24,ceo:22,cer:8,certain:[3,5,9,40,43,47,49],certainli:10,certainti:21,certif:[8,18,24,27,29,31,35],certificatesigningservic:[8,37,45],certsigningrequestutil:[37,45],chain:[6,12,13,18,22,23,28,35,36,40,49],chaincommercialpap:53,chaincommercialpaperdoublespend:53,chaincommercialpapertweak:53,chanc:[5,12],chang:[0,2,4,5,6,7,8,10,12,16,17],changenotari:21,channel:12,charact:[5,8],characterist:17,charg:36,charli:22,chart:50,check:[3,5,8,11,12,13,15,16,18,21,22,23,27,29,30,31,32,35,36,39,40,44,45,46,47,48],checkabl:[36,40],checkfixisnearexpect:36,checknotnul:49,checkout:[15,16,51],checkpoint:[9,26,35,40],checksignatur:36,checkstat:49,checksufficientsignatur:[12,22,47,54],child:[0,12,22],childprogresstrack:12,children:[12,22],childrenfor:12,choic:[1,5,21,49,51],choos:[0,1,15,16,21,34,40,49,54],choreographi:[17,24],chosen:[0,12,21,29,54],christma:51,chronolog:11,chronounit:53,chunk:[49,50],circl:32,citi:51,cl1:3,cl2:3,cl4:3,cl5:3,claim:[23,49],clarifi:49,clash:[5,38,51],classic:49,classpath:[4,9,10,23],clauseverifi:50,clean:[0,12,34,40],cleaner:40,cleanup:40,clear:[0,3,4,12,29,44],cleardatabasebeforerun:29,clearer:[12,40],clearli:[5,16,47],click:[1,15,16,34,39,43,51],client:1,clint:1,clock:[1,11,12,21,23,36,43,47],clone:[0,1,5,15,16,49,51],close:[4,6,21,51],closeabl:4,closer:21,closest:1,closur:[5,53],cloud:33,cluster:[8,18,21],cmd:[30,49,50],code:[0,2,3],codebas:[1,5,18,38,39],coin:28,collabor:40,collaps:29,colleagu:5,collect:[4,5,17,29,33,38,40,42,47,49,50],collector:[5,12,33],collis:5,colon:0,column:[10,33,38],com:[2,15,37,39,40,43,51],combin:[17,22,24,28,49,50],come:[4,12,13,33,35,40,41,44,49],comfort:40,commanddata:[3,36,49,50],commenc:34,commerci:3,commercial_pap:[49,50],commercialpap:[3,6,38,49,50,53],commercialpaperlegaci:49,commercialpapertest:53,commit:[8,11,12,13,18,21,35,41,42,43],committe:43,committing:12,common:[3,6,7,8,9,12],commonleg:7,commonli:47,commun:[8,9,12,15,17,18,24,26,31,35,40,44,45,51],compani:[23,25,36,37,50],companion:[12,36,49,50],compar:[1,30,43,49,51],comparison:[23,44,49],compat:[4,17,21,41],compel:21,compet:23,complementari:11,complet:[0,1,4,11,12,18,22,23,25,35,37,40,43,46],completetx:47,complex:[5,6,13,23,25,26,38,43,46,49,52],complic:[12,36,47,49,50],compon:[0,3,9,10,11,17,18,24,28,31,35,40],compos:[3,12,21,23,40,49,50],compositeclaus:[3,50],compositekei:[12,18],compound:40,compris:[7,51],comput:[7,17,36,51],concaten:30,concept:[3,6,11,12,18,20,21,23,26,30,36,40,49,50],concern:[12,49],concis:40,conclus:36,concret:[9,35],concurr:29,concurrenthashmap:5,condit:[3,9,21,29,35,36,40,50,53],conf:[8,10,35,37,45,51],config:[8,10,29,33,37,40,43,48,51],configur:[0,1,4],configurationfil:33,confirm:[16,17,21,43,47],conflict:[21,23,29,54],confus:[0,12],conjunct:34,connect:[0,1,4,8,10,19,29,31,33,34,35,37,40,43],consensu:[12,17,18,20],consequ:47,conserv:[3,47],conserveamount:3,consid:[5,7,11,17,22,23,24,28,36,40,41,47,49,50],consider:[47,49],consist:[7,8,12,17,23,24,29,35,36,40,43,45,47,50],consol:[0,33,40,43,45,48],consortium:17,constant:[5,38,49],constantli:[36,51],constraint:[12,36,40,49,51,52],construct:[3,5,9,10,12,18,21,22,23,30,31,35,38,40,44,47],constructing_offer:12,constructor:[3,9,11,12,36],consum:[4,11,17,21,22,23,27,28,33,35,40,43,47,49,54],consumedcommand:3,consumingtx:54,consumpt:[11,36,47],contact:[12,35,40],contain:[1,3,7,8,9,10,12,17,21,22,23,25,28,30,31,33,34,35,36,37,40,41,43,46,47,49,50,51,53,54],content:[1,5,9,10,11,13,16],context:[5,22,33,35,36,47,54],contextclassload:46,contin:36,continu:[1,7,12,16,18,25,31],contract:[3,4],contracthash:50,contractreject:53,contractst:[3,11,21,22,25,30,38,40,47,49],contractu:47,contrast:[12,36],contribut:[1,18,22],control:[0,4,5,8,10,12,15,16,21,22,26,33,35,38,40,43,44,49,51],conveni:[3,5,22,36,46,47,49],convent:[7,12],convers:[22,34],convert:[3,6,7,13,21,22,27,35,38,40,47,49],convinc:[12,22,30],coordin:[8,39],copi:[0,5,12,31,33,35,47,49,51,53,54],copycat:42,copyonwritearraylist:5,copyright:5,copyvault:29,cor:18,corda:0,corda_bintray_gpg_passphrase:39,corda_bintray_key:39,corda_bintray_user:39,corda_dev_ca:8,corda_gradle_plugins_vers:10,corda_vers:[10,51],cordaapp:51,cordacadevpass:[8,45],cordapluginregistri:[9,10,36,48,51],cordapp:[0,4,9],cordarpccli:[4,46],cordarpcop:[4,9,12,46,48],cordarpcopsimpl:35,cordform:[0,8],core:[1,6,9,10,12,18,20],corner:[1,16],corp:[34,37],corpor:[43,50],correct:[6,12,16,36,40,41,43,47,49,51,53],correctli:[12,17,23,35,36,40,47,49],correspond:[4,17,22,29,31,43,49,50],correspondingli:[5,46],cost:[1,4,36,49],could:[5,6,12,21,22,29,36,44,47,49],couldn:[30,36],count:[7,43],countabl:[25,40],counter:[5,12,51],counterparti:[1,6,7,12,17,24,31,40,43,44,46,47],counterparty:51,countri:[22,36,51],coupl:[12,13,29,48,51],cours:[12,29,33,36,38,49],coven:49,cover:[6,12,21,36,43,49,51],cpu:29,crash:[12,35,36],crazi:51,creat:[1,4,5],createcommand:54,createdummyirs:7,createsomenod:13,creation:[7,30,49],creator:36,credenti:[34,39,48,51],credit:[40,43],crisi:43,crisp:49,criteria:6,critic:41,cross:27,crude:25,cryptic:15,crypto:[40,51],cryptocurr:28,cryptograph:[17,22,30],cryptographi:18,csr:40,ctrl:51,curl:[33,51],currenc:[3,6,7,12,25,28,29,34,38,40,47,49],current:[0,4,5,7,8,10,11,12,15,18,19,21,22,23,25,27,28,29,30,31,32,34,35,36,37,38,40,41,42,44,48,49,51,53,54],currentstep:[12,36],currentthread:46,currenttim:12,currentvault:47,curv:7,custodi:[13,22],custom:[4,8,9,12,21,22,23,26,28,33,35,38,40,43],customis:[4,38,48],cut:18,cutoff:29,cycl:[5,12,49],dai:[7,12,21,22,26,33,36,41,53],daili:51,daniel:40,danks:40,dao:40,dashboard:[33,34],data:[1,2,5,6,7,9,10,12,17,18,19,20,21,22],databas:[8,10,13,18,19,23,24,26,27,28,29],databaseschema:38,databasetransact:13,dataset:[7,43],datasourc:[8,45],datasourceclassnam:[8,45],datasourceproperti:[8,45],datastructur:29,date:[6,7,11,16,18,21],dateoffset:40,daterollconvent:22,david:40,days:53,dcapsul:10,dead:31,deadlin:[22,36],deal:[1,5,12,22,25,28,36,43,49],dealstat:25,debt:[6,43],debugg:10,decd098666b9657314870e192ced0c3519c2c9d395507a238338f8d003929de9:33,decd:33,decentralis:[27,36,40],decid:[26,30,36,38,47,49],decis:[21,47,49],declar:[5,8,9,12,35,53],deconflict:27,dedic:[1,5],dedupl:[35,40],defaultissu:49,defaultref:53,defens:47,defin:[3,5,9,12,13,19,21,22,23,24,25,29,33,35,38,40,48,49,50,51,53],definit:[3,12,17,21,25,40,49],delai:[7,36],deleg:[47,50,54],delet:[5,12,25,35,40,49],deliber:53,deliv:[6,13,35,51],deliveri:[12,19,27,31,43,51],deliveryaddress:51,deliveryd:51,demand:[1,12,21,24,40],demo:0,demonstr:[0,27,34,40,43,51,52],denial:21,denot:30,dens:5,depend:[0,1,5,10,11,12,13,16,17,21,23,24,27,36,40,43,45,47,49,51],dependson:[10,51],depict:[23,26],deploi:0,deploy:[0,1,10,17,23,32,51],deploynod:[8,10,43,46,48,51],deployvisualis:32,deposit:49,deprec:40,depth:21,deregist:31,deriv:[0,7,12,17,22,38,40,49],describ:[5,11,12,16,18,20,21,22,23,25,28,29,30,31,35,43,44,48,49,51,54],descript:[1,3,5,27,28],deserv:[29,41],design:[5,14,17,18,21,24,27,36,40,44,49,50,51],desir:[9,12,22],desktop:33,despit:[12,46,49],destin:31,destroi:[6,23,47,49],destructur:49,detail:[1,3,4,5,6],detect:5,determin:[0,3,6,7,11,17,24,31,47,49,50,51,52],determinist:[4,23,27,29,40,52],dev:[8,29,33],develop:[0,1,5,8,10,12,14,15,16,18,23,24,25,26,28,33,35,37,38,40,41,43,47,49,51],developer:51,devic:[8,27],devmod:[8,37,45],diagnos:45,diagram:[7,23,24,25,26,28,49],dialog:1,dialogu:51,diamond:17,did:30,didn:[5,12,30,41,49,51,53],differ:[1,3,5,6,7,8,9,10,11,12,21,22,23,25,27,29,31,34,36,38,40,43,47,48,49,50,51,52,53],differenti:[37,54],difficult:12,difficulti:50,digit:[12,23,36,40,47,49],digitalsignatur:[12,36,47,54],dir:[37,45],direct:[1,5,17,24,35,38],directli:[0,4,5,12,13,15,17,22,25,26,28,31,33,35,40,43,47,48,49,50,51,52,54],directori:[0,1,2,8,9,10,16,18,29,33,35,37,43,45,51],directthreadexecutor:5,dirti:49,disabl:[22,35],disagr:43,disambigu:38,discard:44,discoveri:32,discuss:[12,22,36,47,51],disk:[1,12,22,31,40],disobei:36,dispens:43,displai:[0,1,21,40,43,48],disput:[7,21,49],disrupt:[29,31,40],disruptionpattern:29,disruptionspec:29,distinct:[5,45],distribut:[8,9,10,12,17,18,19,20,21,23,24,27,28,36,40,42,43,47],distrust:[12,21],dive:18,divid:21,divis:25,dlog4j:33,doc:[0,2,4,5,16,18,40,43,48,51,52],docker:33,docsit:[2,18,41,51],document:0,doe:[5,6,7,8,10,11,12,13,19,23,31,33,35,36,37,38,40,43,44,46,47,49,51,52,54],doesn:[3,5,8,12,13,16,19,21,33,36,44,46,49,53,54],dokka:2,dollar:[25,49,52],dollars:[49,52,53],domain:[17,22,40,49],domicil:49,domino:43,don:[4,5,12,14,22,29,34,36,41,43,44,49,50,53],done:[2,3,4,12,13,15,23,29,30,31,37,40,48,49,51],doorman:31,dot:[7,30],doubl:[12,19,21,34,35,45,49,51,53],doubt:[5,16],down:[1,5,8,12,29,34,47,49,50,51,52],download:[0,4,12,13,15,16,18,23],downsid:5,drain:[4,12],draw:[40,48],drawn:48,drive:47,driver:[0,8,33,35,38,40,48,51,52],driverdirectori:48,drm:36,drop:[1,51],dsl:[0,10,17,40,51,52,53],dt_socket:[0,10,51],due:[0,5,7,11,12,14,15,21,35,38,43,49,50],dummi:[6,13,46,53],dummy1:13,dummy2:13,dummy_notary_key:13,dummy_pubkey_1:[49,53],dummycontract:[13,54],dump:48,duplic:[12,25,30],durat:[11,36,47],durationsecond:29,dure:[5,7,8,9,10,12,32,33,35,40,49],dynam:[9,23,40,49],each:[0,1,3,4,5,7,8,9,10,11,12,17,21,22,23,24,26,27,29,30,31,32,35,36,38,40,41,43,46,47,48,49,50,51,52,53],earli:[5,6,35],earlier:[0,15,44],earliest:[7,11],easi:[0,1,5,14,36,40,49],easier:[5,10,12,15,40,49],easiest:[4,49],easili:[5,12,18,28,43,49,51],echo:51,econom:[1,7],ecosystem:[18,20],ed25519:40,edg:48,edge:48,edit:[0,22,33,39,45,51],edition:15,editor:1,effect:[7,8,12,13,38,43,53],either:[0,3,4,5,6,7,8,9,12,16,17,21,22,23,29,30,34,38,43,48,49,51,53],elbonia:22,element:[5,17,30,36,47,49,51],elementari:[50,51],elimin:[19,23,40],els:[12,13,21,25,28,35,36,46,47,48,49,50,54],elsewher:9,elucid:47,email:12,emailaddress:37,emb:26,embed:[8,19,23,26,30,36,40,51],embedd:31,emit:[4,40,52],emoji:46,empti:[8,34,40,49,53],emptyledg:53,emptyset:3,enabl:[0,8,9,10,12,21,26,35,40,50],enact:43,enc:29,encapsul:[3,5,22,36],enclos:5,encod:[31,36,47],encount:[1,11,15,35,47],encourag:[18,38,46],encrypt:[37,47],encumb:49,encumberedst:49,encumbr:[40,49],encumbranc:18,end:[3,5,7,12,18,21,23,29,31,35,36,41,47,50,51,53],endeavour:51,endpoint:[10,31,33,51],enforc:[3,5,23,40,49],enforceverifyorfail:53,engin:43,england:50,english:[5,49],enhanc:40,enjoy:40,enorm:12,enough:[5,12,13,43,47,49],ensur:[3,5,9,12,15,17,21,22,23,28,30,35,37,40,41,44,47,49,50,51],ensure:[1,16,21,36,43,51],enter:[10,26,39,43,51,52,53],entir:[7,12,21,35,36,49,51],entireti:[7,23],entiti:[21,22,23,30,36,37,38,49],entitl:[27,48],entri:[7,8,10,12,23,38,40,44,49,50],enumer:[7,38,43,47,51],environ:[0,1,5,10,12,24,34,36,39,47],envis:18,envisag:[23,49],equal:[3,12,21,22,25,40,47,49,50],equiti:38,equival:[5,7,22,25,34,35,42,47,49],eras:15,error:[0,1,3],escal:36,especi:[22,47],essenti:[0,33,35,36,47,49,50],establish:[11,31,43,45,52],estim:1,etc:[0,5,6,7,12,17,19,21,22,24,25,33,34,36,40,41,43,45,49,50,51],ethereum:[12,23,49],eur:1,euribor:[1,33,36],euro:25,evalu:[7,33,36,50],even:[4,12,14,15,21,26,30,35,36,38,40,43,49,50,53],event:[5,7],eventu:[29,35,45],eventual:[21,41],ever:5,everi:[0,3,4,9,12,21,22,23,24,27,29,30,31,35,36,38,40,41,43,44,49,50],everyon:[21,36,49],everyth:[15,21,44,48,49],evid:[36,47],evolut:[23,28,50],evolv:[22,38,40,45,48,49,51],exact:[0,21],exactli:[22,23,35,36,40,49],examin:[5,10,13,49],exampl:[0,1,2,3,4,5,6,7],exampleapi:51,exampleclientrpc:51,exampleflow:51,exampleplugin:51,examplerpccordapluginregistri:48,examplerpcvalu:48,exampleservic:51,exampletest:51,exampleweb:51,exce:29,excel:36,except:[3,4,5,9,12,21,26,31,40,44,47,49],exception:[0,5],excess:[5,33],exchang:[7,12,17,25,35,47],exclud:[8,38,47],exclus:6,execut:[0,3,10,11,12,17,21,22,23,24,26,27,29,32,34,35,40],executor:[5,24],exemplifi:53,exhaust:[35,40],exist:[1,5,6,7,8,10,11,21,22,23,25,32,35,37,38,40,49,51,53],exit:[3,6,8,13,25,34,35,37,40,43,48,49],exitcash:48,expand:[34,47,51],expect:[1,4,5,6,8,11,12,21,22,24,29,35,36,37,38,40,41,44,46,47,49,50,51,52,53],expectedtypenam:12,expectev:52,expens:[4,5],experi:[10,40,41,51],experiment:[5,40,43],expir:37,explain:[5,11,12,29,32,37,40,51],explan:[3,5,32,36,48],explicit:[5,12,47,49],explicitli:[5,9,23,26,28,35,43,47,53],explor:[5,13,19,33,34,40,43,47,49,51],explorer:18,expos:[5,9,10,11,12,22,23,27,28,33,35,38,40,47,48,54],expose:22,exposur:[6,7,17],express:[7,17,21,22,23,40,49,53],ext:[10,51],extend:[3,5,9,10,12,14,18,22,24,25,34,35,36,40,43,49,50],extens:[0,5,9,12,17,28,32,33,35,36,40,44,47,49],extern:[8,12,35,45,47,51],extraadvertisedserviceid:[8,35,42,45],extract:[22,28,33,36,43,47,49],extractcommand:50,extrem:[14,17,21,29],face:[16,49,50,53],facevalu:[3,49,53],facil:[17,28,35],facilit:51,fact:[0,5,7,12,17,21,23,24,36,40,45,49,51,53],factor:[7,43],fail:[3,9,40,49,50,53],failswith:53,failur:[12,17,53],fairli:[5,13,43],fall:31,fals:[5,8,12,13,22,36,45,47,49,54],famili:38,familiar:[4,18,49,51,54],famou:40,fanci:49,far:[12,36,43,47,49,50,52],fashion:[5,38,43],fast:13,faster:33,faucet:43,fault:12,fear:17,featur:[1,4,5,8,10],fed:[25,32],feed:[21,36],feedback:40,feel:[49,51],fetch:[31,33,35,36,46],fetchtransactionsflow:46,few:[0,5,12,14,33,36,41,43,47,49,50,51],fiber:[12,35,36],fiction:[23,34],field:[5,7],file:[1,2,4,5],fill:[5,12,43,47,49],filter:[3,5,29,30,36,38,40,47],filtercommand:[30,36],filteredleav:[30,36],filteredtransact:[30,36,47],filterfun:[30,36],filterisinst:49,filterst:3,finalis:[7,12,40],finalityflow:[12,46,47,54],financ:[10,12,24,25,40,51],financi:[11,17,18,20],find:[0,2,12,13,14,16,18,19,33,36,44,47,51],fine:[4,15,33,53],finish:[12,40,51,52],fire:12,firm:28,first:[0,3,4,5,7,8,10,11,12,13,14,15,16,17,21,23,31,33,36,37,38,39,40,43,46,47,48,49,50,51,52,54],firstcomposit:40,firstli:[9,34,43,46,49,51],fit:[5,23],fix:[1,5,6,7,11,12,16,18,29,30],fixedleg:7,fixedlegpaymentschedul:7,fixedratepaymentev:7,fixer:36,fixingflow:36,fixingroledecid:11,fixingsessioninitiationhandl:11,fixof:[30,36],fixqueryflow:36,fixqueryhandl:36,fixsignflow:36,fixsignhandl:36,flag:[8,33,37],flat:38,flesh:22,flexibl:[21,22,23],flight:4,floatingleg:[7,11],floatinglegpaymentschedul:7,floatingratepaymentev:7,flow:[5,7,9,10,11],flowexcept:[12,40],flowhandl:[12,52],flowlog:[11,12,26,35,36],flowlogicreffactori:[9,11],flowstatemachineimpl:35,flowtrack:12,flux:10,fly:12,focu:30,focus:[3,50],fold:[5,48],folder:[2,8,10,35,37,43,47,51],follow:[1,2,5,8,10,11,12,15,16,18,20,21,23,24,25,26,27,28,29,32,33,34,35,36,37,39,42,43,47,48,49,50,51,53,54],font:5,foo:[5,48],foobrokenexcept:5,foot:44,fooutil:49,forc:[33,40,49,53],fordai:[11,36],foreach:48,foreign:47,foreignexchangeflow:47,forev:41,forget:[12,36,49],form:[4,10,11,12,24,26,27,28,30,31,35,36,43,47,49,50,51],format:[2,4,5],former:48,formerli:40,formula:40,forth:[4,12,47],fortun:43,forum:[15,18],forward:[12,31,35,36,41,43],found:[3,8,12,15],four:[31,43,45,49,51],fourpmtimelock:49,fraction:25,frame:[5,12,35,43],free:[12,15,21,23,43],freed:4,freeli:36,freez:47,frequenc:[1,7],fresh:[34,36,49,53],freshkei:12,freshli:[22,51],friend:45,friendli:35,from:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,21,22,23,25,26,27,28,29,30,31,32,33,34,35],fromcountri:22,front:[49,51],frontend:19,ftx:[30,36],fulfil:6,full:[5,6,8,12,21,27,30,31,32,35,40,43,47,48,49,50],fulli:[5,8,9,12,17,21,22,27,32,35,38,40,45,47,51,52],fullysign:12,fun:[3,11,12,13,21,29,30,36,38,46,47,48,49,50,51,53,54],fund:[43,47,49],fundament:[20,21,49],fungibl:[3,6,17,25,26,28,47,49,50,51],fungibleasset:[6,25,40,47,50],further:[3,7,8],furthermor:21,futuretransact:48,fuzz:40,fxrespons:47,fxtransactionbuildtutori:47,fxtransactionbuildtutorialtest:47,gain:[19,27],garbag:[4,5,12,33],gatewai:24,gather:[18,22,29],gatherfrequ:29,gatherourinput:47,gatherremotest:29,gave:36,gbp:[3,34,50],gear:41,gener:[0,1,2,3,4],generatecount:29,generatefix:36,generateiniti:13,generateirsandfixsom:7,generateissu:[49,50],generatemappedobject:38,generatemov:[49,50],generateredeem:[49,50],generatespend:[12,47,49],generatetransact:48,generatexxx:47,genuin:5,geograph:1,get:[0,1,4,5,12],getalice_pubkey:53,getanynotari:54,getbefor:49,getbloomfilters:5,getbob_pubkey:53,getclass:49,getcommand:[49,50],getcontract:49,getdummy_pubkey_1:53,getencumbr:49,getfacevalu:49,getfix:7,getflowtrack:12,getinput:[40,49],getinstat:40,getissuanc:49,getkei:49,getlegalcontractrefer:[49,50],getmaturityd:49,getmega_corp:53,getmega_corp_pubkey:53,getnotari:54,getnotarysignatur:12,getorthrow:[13,52],getoutput:[40,49],getoutst:40,getowner:[49,50],getpap:53,getparticip:49,getprotocolvers:4,getrequiredcommand:50,getresourceasstream:46,getresultorthrow:29,getsign:[49,50],getsubtyp:43,getter:[38,49],gettest_tx_time:53,gettimestamp:49,gettransact:13,getvalu:[49,50],gigabyt:33,github:[1,2,15,18,43,51],giusepp:40,give:[10,12,13,15,21,31,33,35,36,40,47,49],given:[0,1,3,9,12,21,22,23,30,31,36,38,40,42,48,49,50,54],givenpric:12,glanc:34,global:[1,5,21,22,23,24,27,40,53],glue:12,gnu:2,goal:[5,17,19,41,50],goe:4,gone:[12,40,49],good:[0,5,12,13,18,30,49,50],got:[12,30,33,36,52],govern:[23,25,43],gpg:39,gps:21,gr1:3,gr2:3,gr3:3,grab:51,gradlew:[0,10,15,29,32,34,37,39,43,45,48,51,52],grain:[4,33],grammar:5,graph:[1,4,13,19,23,24,26,27,33,38,40,48],graphit:33,graphstream:48,great:[0,40,43],greater:5,green:[26,51],grei:23,ground:27,group:[1,3,6,8,10,18,23,27,30,31,34,35],groupclaus:50,groupid:51,groupingkei:[3,50],groupstat:[3,49,50],grow:48,guarante:[17,22,23,24,31,41],guava:[5,49],gui:[12,16,40,51],guidelin:[16,18,40],h2databas:43,hack:40,had:[12,13,21,22,40,49],hand:[1,11,12,15,23,27,28,32,35,45,47,49,51],handa:40,handi:13,handler:[10,11,12,35],handshak:[31,36],happen:[5,11,12,18,21,30,36,41],happi:[43,46],happili:[33,36],hard:[5,12,41],harder:[44,49],hardwar:[1,8,27],hash:[12,13,17,19,22,23,27,30,33,36,40,46,47,49],hashcod:[3,49],hashmap:29,haskel:40,hasn:29,hassl:12,hat:41,have:[0,1,3,4,5,6,7,9,10,11,12,13,15,16,17,19,21,22,23,26,27,29,30,31,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54],haven:[49,51],head:[1,3],heap:[12,33,40],hear:15,heart:49,heavi:41,heavili:23,hedg:[6,7],held:[35,38,49],hell:12,hello:12,help:[5,11,12,32,36,43,47,49,51],helper:[3,7,12,22,35,46,47,49,53,54],henc:[7,21,35],her:[49,53],here:[0,1,5,8,10,12,13,14,15,16,17,21,22,25,30,31,32,33,36,38,40,47,48,49,50,51],herself:48,hidden:[31,35],hide:[18,21,23],hierarch:[0,12],hierarchi:[5,12,25],high:[12,40],higher:[4,5,21,33,51],highli:[0,40],highlight:[24,40],hint:0,histor:36,histori:42,hoc:40,hocon:8,hold:[3,9,22,29,30,35,40,47],holder:[5,49],holidai:[7,22,36],home:[16,43],homepath:[10,51],hood:53,hope:35,hospit:[12,26],host1:29,host2:29,host:[8,10,24,29,31,32,35,36,37,39,40,45,51],hostil:44,hostnam:45,hotspot:5,hour:12,hous:34,how:[0,1,3,4,5,6],howev:[0,6,7,8,12,15,21,30,35,36,37,38,42,46,47,49,50,51,53],html:[2,5,43,51],http:[1,2,8,15,33,35,36,37,39,43,45,46,49,50],https:8,hub:[12,17],human:[8,12,21,23,26,36,43],hundr:12,hurt:[12,36],icommercialpaperst:53,icon:1,idea:[0,5,12],ideal:[12,49],idempot:40,ident:[8,12,13,17,18,21,22,23,24,25,26,27,29,30,31],identicon:40,identifi:[1,7,12,16,17,21,22,23,25,30,31,33,35,36,38,40,43,47,52],identiti:[12,21,22,27,35,54],identityless:23,identityservic:35,ifmatch:40,ifnotmatch:40,ignor:[12,48,49,50,51],iii:9,illegalargumentexcept:[5,36,49,50,53],illegalstateexcept:[3,5,47,49,50,53],illustr:[1,22,23,24,25,26,28,32,49],illustrat:5,imag:[1,30,51],imagin:[3,5,12,49,50],immedi:[4,35,47],immut:[5,7,23,28,36,49],immutabl:5,immutablelist:49,imper:5,implement:[0,3,4,5,6,7,9,10],impli:[12,24,31,38],implic:[12,21,23],implicit:52,implicitli:7,important:41,importantli:47,impos:[36,49],imposs:[30,36],improv:[21,28,40,41,49,50],improvement:40,inact:35,inadvert:49,inbound:31,includ:[0,3,4,5,6,8,9,12,17,18],include:9,inclus:[3,30],incom:[35,40],incompat:53,incomplet:29,inconsist:0,inconveni:49,incorpor:[31,36],increas:[5,40,43],increment:[0,4],inde:36,indent:5,independ:[21,36,38,43,50],index:[7,11,23,38,41,49,51,54],indexsourc:11,indic:[4,5,7,8,11,12,22,40,45,47,49],indicat:29,indirectli:26,individu:[5,18,27],indivis:25,industri:[14,15,17,33,43],inf:[9,51],infer:53,influenc:33,info:[12,13,38,48],inform:[1,5,8,9,12,13,15,16,21,22,24,26,31,34,35,36,37,40,43,46,49,51,52],infrastructur:[4,13,19,23,24,33,35,40,49],ingredi:47,inherit:[5,49],init:36,initi:[9,12,16,22,29,31,35,36,40,43,45,47,48],initial:[17,18,24],initialis:[13,32,35,38,54],inlin:[12,47],inmemorynetworkmapservic:35,inoutgroup:[3,49,50],input:[3,6,12,17,18,21,23,27,29,30,34,36,40,42,43,46],inputindex:54,inputpap:53,inputslist:47,inputst:54,inquisit:51,insert:[5,13,21,33,35,36,38,47],insid:[4,9,12,13,23,30,35,40,43,44,47,49],inspect:[29,51,52],instal:[0,2,8,10,11,15,16,39,40,43,48,49,51],installat:15,installdist:[43,48],instanc:[3,5],instance:53,instant:[5,11,12,22,36,47,49],instanti:[9,11,12,33,40],instat:53,instead:[1,5,12,13,15,16,19,22,23,31,35,40,49,54],instigat:21,instruct:[15,16,17,18,33,43,46,48,49,51],instruction:15,instrument:[6,7,11,35,47,51],insuffici:47,insufficientbalanceexcept:49,integ:[4,25,40,49,54],integer:49,integr:[0,5,8,12,15,23,30,33,36,38,40,43,51,52],integrat:18,integrationtest:52,integrationtestingtutori:52,intellig:5,intend:[5,6,10,12,13,22,23,24,25,33,34,35,36,38,44,46,51,53],intent:[3,9,32,36,40,49],intention:5,inter:[24,40],interact:[4,5,12,13,18,23,26,27,31,36,40,47,49],interchang:[17,25,47],interest:[1,4],interest_r:[8,45],interfac:[0,1,4,5,6,9,11,18,19,22,25,26,31],interior:40,interleav:29,interledg:40,intermedi:47,intermediari:[22,43],intern:[5,9,10,12,28,31,33,35,38,40,49,51],internalis:5,interop:[14,40,49],interoper:35,interpol:22,interpret:[5,23,29],intersect:49,interv:[22,29],intervent:35,intesa:40,introduc:[5,11,17,23,36,40,49],introductori:[18,51],intuit:[5,34],invalid:[12,21,22,23,36,49],invari:[29,49,52],investig:12,invoc:[4,12],invoic:46,invok:[4,5,9,11,12,23,26,33,35,36,40,51],invoke:12,involv:[6,12,18,21,22,35,42,47,49,52,54],ipsa:36,irrelev:11,irsdemo:[1,8,30,43],irsexport:7,irstest:7,irsutil:7,isbefor:49,isconsist:29,isda:[40,43],isdebug:51,isempti:[36,47,49],isinstanc:12,isn:[4,5,12,22,31,44,49],isnotari:48,isnotempti:[46,48],isol:50,issu:[1,3,6,13,15],issuanc:[6,22,23,25,28,29,40,43,49,50,53],issue:[3,6,17,29,43,48,49,50,53],issuecash:[29,48,52],issuecommand:50,issuedbi:[52,53],issuer:[6,12,13,25,28,34,40,43,47,49,50,53],issuer_kei:38,issuer_ref:38,issueref:[48,52],issuerparti:38,issuerref:38,issuetransact:54,istribut:18,item:[17,47,49,51],iter:[12,40,41,49],iterabl:38,iterat:[36,47],itself:[4,7,8,11,12,15,18,21,23,31,33,34,35,36,38,40,43,46,47,48,49,53],jar:[0,2,8,9,10,23,32,33,37,40,45,46,47,51],jarandsourc:10,jav:16,java:[0,3,4,5,9,10,11,12,14],javaag:47,javaclass:[12,38],javacommercialpap:[49,53],javadoc:[5,10,51],javadocjar:10,javatesthelp:53,javax:38,jax:9,jcenter:18,jdbc:[8,10,28,33,38,40,43,45,51],jdbcdatasourc:[8,45],jdbcx:[8,45],jdk1:16,jdk:15,jdwp:10,jersey_vers:51,jetbrain:[14,15,16,51],jetti:33,jms:31,jmx2graphit:33,jmx:33,jmxtran:33,job:[12,29],jobs:29,johann:40,join:[8,28,31,38,40,49],jolokia:33,jpa:38,json:[8,33,35,51],judgement:5,junit:51,just:[4,5,12,15,16,22,23,29,31,33,36,40,43,44,46,47,48,49,51,53,54],jvm:[4,10,12,14],kdoc:5,keep:[12,15,23,28,47,49,51],kei:[1,3,5,6,8,9,12,13,17,18,19,21],kept:[12,37,54],keymanagementservic:[12,35,36],keypair:[12,35,36,49,54],keystor:[8,35,37,40],keystorepassword:[8,45],keyword:[5,53],kick:12,kill:[26,29],kind:[12,22,36,44,49,51],knob:29,know:[1,4,11,12,13,14,21,24,27,30,36,44,47,49,50,51,53,54],knowledg:36,known:[1,7,13,15,17,23,24,30,35,36,40,41,43],knownfix:36,korea:49,kotlin:[2,5,9,12],kotlin_vers:51,kyc:24,label:[12,53],lack:12,lambda:[12,33,53],land:7,lang:[9,53],languag:[4,5,10,12,14,15,16,17,22,23,25,40,49,51],larg:[12,22,25,31,36,40,46,47,49],larger:[5,23,44],last:[12,26,29,36,41,53],lastli:51,late:15,lateinit:13,latenc:21,later:[4,5,12,13,19,22,36,38,40,44,48,49,50,51,52],latest:[5,9,15,16,18,40,47,51],latestrecord:47,latex:40,latter:[5,48,49],launch:[11,34,36,43,48],layer:[8,12,13,31,35,36,38,40,42],layout:[10,32,40,51],lazi:36,lazili:33,ldap:40,lead:[5,50],leader:8,leaf:[17,30],leak:[4,12,21,36],learn:[12,13,14,18,22,49],least:[1,8,29,40,43,46,49,50,51],leav:[1,3,5,12,16,22,30,34,36],ledger:[1,6,7,12,17,18,20,21,22,23,24,25,26,28,33,34,36,38,40,43,45,46,47,49,51,52,53],ledgertransact:[12,22,40],leewai:44,left:[1,12,32,37,43,50,51,53],leg:[7,11],legaci:35,legal:[8,21,23,31,35,36,37,40,47,49,51,54],legalcontractrefer:[49,50],legalident:[13,47,48,52,54],legalidentitykei:[47,54],legallyidentifi:[12,36],legalnam:[8,45,51],legitim:23,less:[12,33,40,46,50,53],lesser:49,let:[1,3,5,11,12,13,22,29,30,31,33,36,40,47,48,49,50,51,53,54],letmein:[8,45],letter:[5,31],level:[0,3,5,7,9,12,16,21,22,27,29,30,31,33,34,35,40,43,44,47,49,50,53],lib:[2,10,32,37,45,47,51],liber:5,libopenjfx:16,libor:[7,33,36],librari:[0,4,5,12,17,18,22,25,26,33,35,36,40,43,48,49,51],licat:18,licens:[5,43],license:51,life:[12,49],lifecycl:6,lifetim:[7,22],lightweight:[13,17],like:[3,4,5,7,11,12,13,21,22,23,25,28,29,30,31,32,33,36,40,41,43,47,48,49,51],likewis:[36,49],limit:[3,6,17,29,33,49,54],linear:[25,28,35],linearhead:47,linearheadsoftyp:47,linearid:47,linearst:[25,47],liner:5,link:[5,12,16,23,36,39,40,45,51,52],linkag:23,linux:[10,15,33,40],list:[0,2,3,8,9,12,22,23,27,29,30,31,35,36,38,40,41,42,43,47,48,49,50,51,54],listen:[0,1,5,8,31,35,40,48,51],listenablefutur:4,listof:[13,36,38,47,48,49,51,52],littl:[5,12,49,53],live:[7,9,12,35,40,43],lizard:17,llc:37,load:[0,8,9,12,18,21,22,23],loadtest:29,loan:[6,7,36],local:[0,2,8,9,10,12,15,17,18,23,29,32,33,35,38],local_branch_nam:51,localcertificatesbasedirectori:29,locald:36,localhost:[1,8,33,34,43,45,51],localtunnelstartingport:29,locat:1,lock:[5,6,8,28,38,49],log4j2:[33,45],log4j:[40,51],log:0,logger:[12,33],loggerfor:33,logic:[3,11,12,13,17,21,22,23,24,31,38,40,44,46,47,49,50],login:[10,34,39,40,43,48],loglevel:33,london:[8,10,37,45,46,51],longer:[0,5,7,8,12,37,40],longrang:29,look:[0,1,3,5,7,12,13,22,29,31,33,36,41,43,46,49,50,51,53],lookup:[8,31],loop:[5,7,29,48,49,52],loquitur:36,loss:36,lot:[5,7,40,43,44,49],low:[12,21],lower:[5,12,15,27,47],lowest:31,lurch:12,machin:[1,8,11,12,15,16,17,23,26,29,40,45],macos:[10,40],made:[5,7,12,22,35,36,40,41,46,47,48,51],magicnumb:54,mai:[0,1,4,5,10,12,15,16,17,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,38,40,41,43,44,45,47,48,49,50,51,52,53],mail:41,mailbox:35,main:[0,8,11,12,16,23,29,31,35,40,46,48,50,51],mainstream:19,maintain:[17,21,36,49,54],mainten:31,major:[0,12,40,41,43],make:[0,1,2,4,5,7,8,10,12,13,15],maker:14,maketransact:13,malici:[12,27,40,44,47],man:40,manag:[8,12,17,18,24,28,29,31,33,34],managa:28,mandatori:49,mani:[5,10,11,12,13,16,21,22,23,25,27,29,36,40,46,49,51],manifest:0,manipul:[22,25,47],manner:[4,12,23,31,40,48,49,50],manual:[0,10,11,12,26,32,47,54],map:[0,1,3,5,7,8,9,12,13,17,18,24,29],mappabl:49,mappedschema:38,mappedtyp:38,margin:[17,18,24],mark:[4,5,6,12,17,38,49],markdown:5,marker:[12,44],market:51,marshal:4,master:[15,16,41,51],match:[3,4,8,12,22,23,24,30,31,36,40,44,47,48,50,52],materi:50,math:18,mathemat:22,matter:[12,36,43,49],matur:[6,7,21,27,32,33,36,49,53],maturityd:[49,53],maven:[0,10,16,18],mavenloc:10,mavenpubl:10,maximis:23,maybestx:12,maybetraderequest:12,mbean:33,mean:[4,5,9,11,12,13,16,17,21,23,25,26,27,29,30,36,40,43,47,48,50],meandref:48,meaning:[6,21],meaningfulli:46,meant:[12,29,51],meantim:52,meanwhil:[48,50],measur:[7,28,43],mechan:[17,28,31,36,40],meet:[3,35,47,49,51],mega:37,mega_corp:[13,53],mega_corp_key:13,mega_corp_pubkey:53,megacorp:[13,53],member:[7,8,40,43],membership:26,memori:[12,13,18,31],menlo:5,mention:[11,12,36,49],menu:[1,51],mere:7,merg:[25,28,40,47,49,51],mergeabl:49,merkl:[17,18,23,27],merkleroot:[30,36],merkletreeexcept:[30,36],mess:12,messag:[0,4,5,8,10,12,13,17,18,19,26,27,29],messagingserveraddress:[8,35],messagingservic:[31,35],met:[9,22,51],meta:[9,51],metadata:[33,46,51,54],method:[3,4,5,8,9,11,12,13,21,22,25,29,33,35,36,38,40,44,45,46,47,49,54],metric:[33,43],micro:[40,50],microsoft:1,mid:21,middl:[5,12,40],middlewar:[17,35],midpoint:51,might:[5,7,12,36,38,44,47,49,51],migrat:47,mileston:15,million:26,min:48,mind:[5,12,36],miner:23,mini_corp_pubkey:13,minim:[3,12,15],minimis:[6,21,31],minimum:[4,7,22,23,47],minor:[31,40,41],minu:49,minut:[0,1,12,14,36,39,51],mismatch:[49,53],miss:[5,8,12],mission:33,mistak:[40,44,47],mix:[0,5,40],mobil:23,mock:[13,51],mocknetwork:[13,32],mocknod:[13,35],mockservic:22,modal:51,mode:[8,32,34,37,40],model:[5,6,7,11,12,17,18,20],modif:[35,47,49],modifi:[1,6,7,9,10,12,17,22,40,47,49,51,53],modul:[5,8,13],moment:[12,13,40],monei:[36,47,49],monitor:[5,9,18],month:[7,12,41],monthli:51,more:[0,1,3,4,5,6,7,8,10,12,13,14,16,17,18,21,22,23,24,25,27,30,31,32,33,35,36,37,38,40,42,43,46,47,48,49,50,51,52,54],moreexecutor:5,mortensen:40,most:[0,3,5,7,12,15,31,32,33,45,49,50,51],mostli:[23,49],motiv:[18,51],move:[3,6,12,13,23,34,40,41,43,47,48,49,50,51,53,54],movement:[12,25,49],movetransact:54,movetransactionbuild:54,much:[5,12,14,27,36,38,40,44,47,49],multi:[5,12,18],multigraph:48,multilater:[6,40],multipl:[3,4,6,9,17],multipli:7,must:[3,4,5,6,8,9,10,11,12,21,22,23,25,27,31,33,35,36,38,39,40,44,45,46,47,48,49,50,51],mustafa:40,mutabl:[5,22,49],mutablelistof:47,mutat:[35,47],mutual:[6,12,21,44],myfil:33,myident:[36,54],myinfo:[36,47,54],mykei:22,mykeypair:12,mylegalnam:[8,37,45],mynodeinfo:36,mypublickei:12,mysigningkei:[36,54],mysql:19,nail:5,name:1,namedbyhash:18,namespac:12,narrow:[3,5,34],nativ:[12,47],natixi:40,natur:[0,23,47,49],naval:21,navig:[1,10,39,43,51],navistar:21,nearestc:[8,10,37,45,51],neat:53,necessari:[5,17,24,36,40,41,51],necessarili:[22,38],nee:40,need:[0,1,2,3,4,5,7,9,11,12,13,15,16,17,21,22,23,24,25,29,30,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],neg:[25,51],negoti:[22,47],neither:12,nest:[12,52],net:[3,6,7,8,9,10,12,13,33,35,37,38,39,40,42,43,45,46,47,48,49,51,52,53],network:[1,8,11,12,13,17,18,19,21,22,23,24,26,27,29,30],networkmap:[10,31,51],networkmapcach:[8,12,35,54],networkmapservic:[8,10],networkmapupd:48,neutral:19,never:[5,17,21,49],newdeal:36,newli:[11,51,54],newnotari:21,newowner:[49,54],newsecurerandom:40,newstat:47,nextdoubl:48,nextfixingof:11,nextlong:48,nextscheduledact:11,nextstep:12,nfinal:46,nice:[36,49],nio:5,noddi:33,node:[0,1,4,6],node_dir:10,node_directory:45,nodea:[1,10,51],nodeb:[1,10,51],nodec:[1,51],nodefilt:29,nodehandl:[29,52],nodehost:29,nodeident:48,nodeinfo:[8,12,35,52],nodeinterestr:[9,36,47],nodenam:51,nodex:51,nodisruptionwindowm:29,non:[2,4,5,6,8,12],nonc:50,nondeterminist:52,none:[3,11,12,30,36,38,43,50],nonemptyset:40,nordea:40,normal:[3,4,6,7,9,10,12,22,29,30,31,32,34,35,40,46,47,49,50,54],north:49,notabl:[5,51],notari:[1,8,10,12,13,17,18,19,20],notaris:[12,18,21,22,23,26,27,40,43,47,49,51,52],notary:12,notary_committed_states:43,notarychang:[40,47],notarychangeflow:21,notaryclusteraddress:[8,35],notaryexcept:[40,54],notaryflow:[12,26,35,40,47,54],notaryident:[12,13,48,52],notarynod:[12,13],notarynodeaddress:8,notarysig:12,notarysignatur:[12,54],notarytous:22,note:[0,1,2,5,6,7,8,9,10,12,13],noth:[5,11,12,23,40,44,49,51],notic:[5,43,50,53],notif:[26,29,31,35,46],notifi:[31,32,54],notion:[7,40],notnul:[49,50],now:[1,5,10,12,13,22,30,33,39,40,43,45,47,48,49,51,52,53,54],nugget:49,nullabl:[12,49],nullpublickei:49,number:[0,3,5,6,7,13,15,17,22,25,29,31,34,35,36,38,39,41,43,45,47,49,51],numer:9,obj:[49,50],object:[3,4,5,6,7,8,11,12,13,17,18,19,22,23,24,25,26,27,31,33,36],oblig:[6,7,25,40,47,51],obligat:3,obligor:6,observ:[4,7,11,12,21,26,29,32,40,46,51],observatori:21,obsolet:[11,40],obtain:[5,8,11,12,13,15,21,24,27,30,36,37,40,43,51,54],obviou:[5,21,36],obvious:[0,7,17,32],occasion:0,occur:[11,12,21,35,49,52],occurr:[12,21],odd:49,off:[12,18,21,23,27,28],offer:[12,27,35,38,51],offici:15,offlin:31,offset:7,ofsecond:47,often:[5,6,7,12,16,36,47,49],oftenor:36,oil:[25,40],old:[12,17,21,39,40,47,49,54],older:15,omit:[11,43],onc:[4,5,9,12,17,21,22,26,37,41,47,49,52],once:[1,2,7,10,11,12,15,17,18,22,31,32,37,38,39,43,45,46,47,49,51],one:[3,21,24,30,36,43,47,51],ongo:4,onledgerasset:[6,49],onli:[0,3,4,5,7,8,10,11,12,14,17,21,22,23,24,25,30,31,32,33,34,35,36,37,40,41,43,44,45,47,48,49,50,51,52,53,54],only:[12,31,35,39,45],onto:[4,5,12,31,49,53],opaquebyt:[40,48,52,53],open:[0,1,3,4,10,12,15,16,18,21,23,31,33,35,40,43,48,51,52],opengamma:[40,43],openjdk:[15,16],openjfx:[15,16],openssl:29,oper:[1,7,8,11,12,17,24,25,31,33,35,36,40,44,45,47,48,49,54],oppos:0,opposit:3,opt:[1,10,29,51],optim:5,optimis:[28,40],option:[0,1,2,5,7,8,11,12,17,29,32,36,37,38,40,47,49,50,51,52,54],optional:[8,47],oracl:[1,7,9,15],oracleparti:36,orang:26,orchestr:[19,23,40],ordain:7,order:[0,2,4,5,6,7,12,19,21,22,23,24,28,29,32,35,36,38,40,43,45,46,48,49,50,51,52],ordernumb:51,ordinari:[12,23,40,49],ordinarili:36,org:[2,8,45,49,50,51],organis:[0,16,28,38,39],orient:18,origin:[23,30,38,40,46,47,49,50,51,53],originalst:21,orm:[38,40],osx:51,otc:38,other:0,otherparti:[12,36],othersid:46,otherwis:[1,4,5,8,9,10,11,12,31,35,36,44,47,48,49,52],our:[0,5,11,12,13,14,15,18,22,29,30,31,35,36,39,40,41,46,47,48,49,50,51,54],ourkei:47,ournotari:54,ourselv:[12,36,49,54],oursign:47,oursignatur:12,ourstat:47,out:[0,3,5,6,11,12,15,16,18,21,22,23,30,31,33,35,36,40,41,42,43,44,46,47,49,50,51,54],outcom:12,outer:50,outlin:[12,36,40],output:[0,3,6,10,12,17,18,21,23,28,30,34,36,40,43,46],outref:[13,47],outsid:[10,12,23,35,36,45],outstand:6,over:[0,1,5,7,8,10,12,13,17,21,22,23,24,29,30,31,33,36,38,40,43,47,49,51],overal:[11,21,47,53],overdu:11,overflow:5,overhead:33,overidden:[8,10],overload:[12,25],overlord:17,overnight:22,overrid:[3,9,11,12,29,36,38,48,49,50],overridden:[9,10],overutilis:29,overview:[1,18],overwrit:39,own:[1,5,6,10,11,12,15,18,21,22,23,25,29,31,32,33,34,35,36,38,40,41],ownablest:[12,22,49],ownedquant:48,owner:[11,12,22,28,38,47,49,50,53,54],owner_kei:38,ownership:[12,13,43,49,54],owningkei:[12,30,36,47,49,54],ozturk:40,p2p:[31,40],pack:49,packag:[9,15,22,25,38,40,51],packet:23,page:[1,8,15,16,36,40,41,43,51],pai:[6,12,34],paid:[6,7,43,49],pair:[1,12,13,22,35,36,37,47,49],pan:40,pane:16,paper:3,paragraph:29,parallel:[4,29,36,40,52],param:[29,38,54],paramet:[4,5,9,11,12,22,29,33,36,40,46,47,49,50],parameteris:[23,29,47],parent:[12,17],pars:[22,36,49],part:[0,3,4,5,6,8,9,10,11,12,21,22,23,29,30,31,34,35,36,37,38,40,44,45,47,49,50,51],parti:[1,5,6,7,11],partial:[12,18,21,23,27,30,36,44],partialmerkletx:36,partialtx:[12,30],particip:[21,22,23,24,26,27,28,34,35,36,40,49,54],particular:[3,5,9,12,17,18,21,22,30,33,36,38,40,47],partner:[43,47],partyandrefer:[5,25,48,49,53],partyfromnam:46,partynod:13,partyrefer:[5,49],pascal:5,pass:[1,3,9,12,22,26,28,29,30,33,35,36,38,40,43,46,47,49,50,52,54],passphras:39,password:[1,4,8,10,27,31,33,34,37,40,43,45,48],past:[1,5,43,49,51],patch:[5,40],path:[5,8,9,10,11,16,29,31,33,40,43,47,48,49,51],path_to_loadtest_conf:29,pattern:[5,47,48],paus:[10,26,32],paycash:[48,52],payer:7,payload:36,payment:[1,6,7,11,12,17,34,36,43,49],pdf:[36,46],peer:[12,19,24,30,31,34,35,36,49,51],penni:[25,38,49],peopl:[5,12,14,17,26,49],per:[5,10,11,31],perfect:50,perform:[0,1,5,7,11,12,17,21,22,23,26,27,28,29,31,36,40,43,46,49,50,51],perhap:[5,31,45,49],period:[7,37,43,47],perman:[12,46,47,49,53],permiss:[4,8,18,19,24,27,31],persist:8,persistentcashst:38,persistentst:38,perspect:[12,23,27,35,49],pertin:51,pervas:27,phase:40,phrase:36,physic:[1,21,35,40,45],pick:[0,12,15,31,40,41,49],piec:[5,12,17,21,23,25,29,45,49,53],pip:2,pki:[23,40],place:[2,5,7,9,11,12,19,22,23,24,30,31,36,40,41,43,48,49,50,51],plai:[27,29,34],plain:8,plan:[12,23,36,39,40],platform:[7,9,10,11,12,14,15,18,20,21,22,23,24,30,40,43,44,49,51],plc:34,pleas:[1,5,8,15],ploadtest:29,plu:[8,22,35,53],pluggabl:[21,24,27,40],plugin:[4,8],pluginservicehub:[9,10,12,35,36,40],pluginserviceregistri:51,point:[4,5,6,9,10,12,16,17,21,22,23,29,33,35,36,38,40,41,44,47,48,49,50,51],pointer:[12,22],pointless:5,polish:40,polit:43,poll:[29,37],pool:5,pop:[16,51],popul:[35,47],popular:14,popup:[15,16],port:[0,1,8,10,29,34,35,40,41,43,45,51],portal:1,portfolio:[1,18,24,40],portion:[23,47],posit:[5,12,18,49,54],possess:[12,21,54],possibl:[3,12,15,16,23,28,29,35,36,37,40,43,46,47,49,53],post:[24,35,51],postgr:19,potenti:[5,12,14,21,26,36,43,49,51],pound:[25,49],pour:25,power:35,practic:[8,40,43,47,49],preced:[0,49],precis:[19,21,23],precondit:[5,49],predic:52,predict:29,prefer:[0,1,5,16,34,38,51],prefix:[5,38],preliminari:43,prematur:12,prepar:[40,49],prescrib:45,present:[1,3,4,6,7,8,9,10,12],preserv:[21,28,47],press:51,pretend:[22,33,40],pretti:12,prevent:[28,31,40,43,44,47,49],previou:[12,22,29,40,50,51,53,54],previous:[7,11,21,22,23,36,40,51,54],price:[12,23,36],primari:[23,36],primarili:[0,6,15],primit:[22,53],print:[4,33,40,43,44,45,46,48,52],println:[46,48,52],printorvisualis:48,prior:54,privaci:[5,12,19,21,23,27,28,36,40,47,49],privat:[1,5,8,9,12,13,24,27,28,31,36,37,38,45,47,49,51,53],privatefoo:5,privatekei:[12,35],probabl:[0,49],problem:[12,15,16,36,45],proce:[1,12],procedur:[12,37,49],process:[0,1,3,4,7,8,9,10,11,12,18,19,21,22,23,24,28,33,34,35,36,37,40],processor:29,produc:[2,11,16,23,32,47,49,52,53],product:[0,5,10,11,14,19,25,40,41,43,47,51],profil:[33,39],program:[4,5,22,23,33,35,40,43,49],programmat:48,progress:[1,7],progresstrack:[12,36],project:[0,1,10,15],prolif:40,promis:40,prompt:[15,51],proof:[6,23,30],propag:[4,12,33,40,49,50,51,53],properli:[12,35,44],properti:4,proport:43,propos:[12,23,35,44,47,51],proprietari:[24,40,43],prose:[23,36,49],prospectus_hash:46,protect:[12,27,35,37,43],protocolhandl:46,protocolvers:4,prototyp:[5,19,36,40,42,49],provabl:47,prove:[21,49],proven:[27,43],provid:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,17,21,22,23,24,25,26,27,29,30,31,32,33,34,35],provis:24,provision:22,proxi:[4,46,48,52],prune:[27,28],pseudo:36,pseudonym:22,ptx:[12,36,46],pubkei:53,publicfoo:5,publickei:[12,35,49],publish:[10,18,20,24,36],publishtomavenloc:39,pull:[47,51],punish:36,purchas:[1,12,43,51],purchaseord:51,purchaseordercontract:51,purchaseorderst:51,pure:[6,23,36,52],purpos:[1,6,12,17,21,22,27,28,31,38,42,43,45,47,48,49,51,52],push:[4,31,41],put:[5,12,17,18,29,41,47,48],putti:1,python:[2,40,51],qualifi:[8,9,38],qualiti:47,quantifi:25,quantiti:[3,25,28,29,47,48,49,51,52],quasar:[9,10,12,17,35,36,47,51],quasar_vers:51,queri:[4,7,8,11,24,28,35],queryablest:[35,38],queryrequest:36,question:[5,11,21,22,31,36,50],queu:[17,31],queue:[4,5,12,18],quick:[36,51],quickcheck:40,quickli:[17,37,44,49],quit:[4,5,12,21,49],r3cev:29,r3corda:[10,40,51],r3dlg:41,r3prototyp:[2,47],radic:23,raft:[8,18,21,27,35,40,42],rais:[3,21,43,50],ran:0,random63bitvalu:50,random:[11,22,23,29,31,34,40,43,47,48,54],randomis:[27,40,46],randomli:[29,34,48],rang:[1,3,21,38,51],rapid:[5,10,19,41],rare:[8,25],rate:[1,5],ratesfixflow:[30,36,47],rather:[3,5,12,15,16,31,32,40,45,47,48,49],rational:20,raw:[1,31,33,43],rdbms:[38,40],rdms:40,reach:[7,11,21,23,24,27,36,40,43],reachabl:12,react:29,reactiv:40,read:[1,5,8,10,12,14,18,19,30,33,35,36,40,49,51],readabl:[8,12,14,23,43],reader:18,readi:[1,3,41,49,51],readili:50,readm:[18,51],readme:[5,51],real:[5,22,32,36,37,40,43,47,49],realis:12,realist:22,realiti:[7,52],realli:[5,12,30,36,49],reason:[5,7,12,21,23,25,29,40,44,49],reassign:49,recal:7,receipt:[35,43],receiv:[4,6,7,9,12,17,26,29,31,35,36,40,41,43,44,46,47,49,51,52],receiveandcheckproposedtransact:12,receiveandvalidatetraderequest:12,received:36,receiving:12,recent:[1,40,51],recheck:47,recipi:[6,43,46,49,52],recognis:[9,12,23,49],recommend:[0,1,5,15,31,42,43,51],record:[11,13,17,21,25,26,28,35,38,43,46,47,51,54],recordtransact:[13,35,47,54],recreat:[12,16],red:[7,30,51],redeem:[3,6,34,49,50],redempt:49,redeploi:51,redesign:40,redirect:45,redownload:16,reduc:[5,10,43],redund:5,ref:[12,13,22,36,47,48,52,53],refactor:40,refer:[0,5,6,7,8,9,11,12,15],referenc:[46,51],refin:40,reflect:[1,12,18,29,40,47,49,50,51],refresh:[0,15,40,51],refus:16,regard:[21,45,47],regardless:12,regener:[7,41],regist:1,registerflowiniti:[9,12,36],registerrpckryotyp:[9,48],registr:[9,35],registri:9,regress:40,regul:[23,47,49],regular:[1,12,17,25,33,43,45,49],reifi:47,reissu:49,reject:[8,12,21,23,31,35,36,37,47,49],rel:[8,14,33,36,40,47],relabelablestep:12,relai:46,relat:[7,11],relationship:[35,49],relax:[29,37,40],releas:[4,15],relev:[3,9,10,11,17,22,23,28,35,36,40,47,49,50,54],reli:[4,10,23,40,43,44],reliabl:35,relic:33,religi:5,remain:[10,11,12,36,40,47,49,51],rememb:[5,11,44,47],remind:[12,44,50],remot:[0,9,10,16,27,29,32,35,43,45,47,51],remote_branch_nam:51,remotemessagingport:29,remotenodedirectori:29,remotesystemdservicenam:29,remov:[12,30,34,40,41,49],renam:[12,40],render:[5,12,32,34,40],renderifsupport:46,repair:26,repay:50,repeat:[0,5,7,12,46],replac:[4,7,22,33,40,41,43,47,48,49,51],replai:40,replic:[8,42,43],repo:[0,1,15,16,18,51],repoint:21,report:[12,26,28,34,40,50],repositori:[0,5,10,16,39,40,41,43,51],repres:[1,5,6,7,9,12,22,23,24,25,28,29,34,35,36,38,40,47,48,49],represent:[4,7,22],reproduc:47,republish:51,request:[0,4,8,9,12,18,21,23,26,27,29,31,35,36],requestingparti:54,requir:[0,1],requiredcommand:[3,40,50],requiredflow:9,requiresinglecommand:[49,50],requirethat:[49,50],research:40,resel:36,resend:35,resent:35,reserv:28,reset:[7,32],resid:35,residu:47,residualamount:47,residualoutput:47,resolut:[12,23,26,40,54],resolv:[5,12,13,22,27,36,43,45,49],resolvetransact:23,resolvetransactionsflow:[12,13,26,46],resolvetransactionsflowtest:13,resourc:[0,1,4,8,9,12,23,29,36,46,47,51],resp:36,respect:[0,5,12,22,28,47,51,52],respond:[12,35],respons:[4,9,11,12,16,21,23,28,31,35,36,38,40,47,48,51,52,54],rest:[9,12,19,23,31,33,40,50,51],restart:[9,12,26,35,37],restor:[9,12,17],restrict:[1,3,5,23,32,43,47],restructur:[40,50,51],restructuredtext:2,result:[5,7,8,12,13,21,23,34,35,36,37,38,40,43,44,46,47,49,51,54],resultfutur:13,resum:[12,35,37,40],resurrect:12,resync:15,retain:31,rethrown:4,retri:[12,19,31],retriev:[7,12,37,42,46],retrieveoutput:53,returnvalu:[46,52],reus:[4,23],reusabl:[3,17,23,36,40,46,49],revamp:40,reveal:[12,21,27,30,36,40],revers:[12,35],revert:6,review:[5,12,23,27,40,41,51],revis:[7,27,47],rewrit:12,richer:10,right:[1,5,12,15,16,22,33,36,40,41,43,44,47,51],rightmost:30,rigidli:5,risk:[12,43],robert:40,robust:40,rogerwilli:51,role:[11,27,34,35,43,48],roll:[7,12,40,43],rollov:[22,49],root:[1,8,10,24,27,30,31,35,37,41,45,47,51],roothash:36,rotat:[33,40],roughli:[21,41],rout:[12,13,27,31,40],row:[23,33,34,38,43,49],rpcclienttonod:[48,52],rpcexception:4,rpckryo:4,rpcreturnsobserv:4,rpcsincevers:4,rpcuser:[8,34,45,48,51,52],rui:40,ruin:53,rule:[5,12,23,28,35,36,40,43,49],run:[0,1,2,3,4,5,8,10,11,12,13,15],runbuy:43,runconfigur:[15,16],rundemonod:[34,40],runexampleclientrpc:51,runnetwork:13,runnod:[0,10,40,43,48,51],runparamet:29,runrecipi:43,runrpccashissu:43,runsel:43,runsend:[0,43],runshellcommandgetoutput:29,runsimulationnod:34,runtim:[5,12,51],runwebcashissu:43,sacrif:51,safe:[4,5,9,12,37,44,48,52],sai:[5,21,29,43,45,49,50,54],sake:[43,52],sale:49,same:[0,1,4,5,6,7,8,10,11,12,21,22,23,25,28,29,31,33,35,36,37,40,43,45,47,48,49,50,51,53],sampl:[0,9,10,12,15,16,18,26,32,33,34,40,43,46,51],sanction:49,sandbox:[11,19,23,27,40,44],saniti:12,santiago:40,sate:54,satisfi:[22,43,49,50],save:[5,12,40,49],saw:52,scala:[14,49],scalabl:[5,21],scale:[7,44],scenario:[22,26,27,32,35,47,51,52],scene:[12,49],schedul:[7,9],schedulablest:[11,22,35],scheduledact:11,schedulerservic:35,schema:[18,28],schemafamili:38,schemaopt:38,schemaservic:38,scheme:[30,35],schroeter:40,scienc:51,scope:[3,34,46,50],scotiabank:40,scotland:50,scrape:33,scratch:[22,49,51],screen:[1,5,15,16,34,40,49],script:[0,2,10,40,43,46,51],scroll:43,scrub:12,seamless:14,search:[1,23,34,35,47,49],sec:51,second:[3,7,9,12,13,22,29,36,43,46,47,49,51,52],secondari:12,secp256r1:40,secret:8,section:[8,20,21,26,27,28,29,36,40,41,47,51,54],securehash:[13,22,30,36,49,50,54],securerandom:40,see:[1,2,3,4,5,6,7,8,10,11,12,13,15,16,21,22,23,24,25,27,29,30,32,36,37,38,39,40,42,43,45,46,47,48,49,50,51,52],seed:12,seek:40,seen:[5,7,9,12,36,49],segment:10,select:[1,3,16,21,27,28,38,40,43,47,49,50,51],selector:3,selectschema:38,self:[10,28,29,40,43,52],selfissuecommand:29,selfissuest:29,selfissuetest:29,selfsignedtx:47,sell:[12,47,49,50,53],sellamount:47,sellerownerkei:12,sellersig:12,sellertradeinfo:12,semant:26,semi:[1,24,27],send:[1,5,12,13,21,24,26,28,30,31,33,35,36,40,41,43,46,47,49,51,52,54],sendandrec:[12,36],sender:[12,43,46],sending:36,sending_offer_and_receiving_partial_transaction:12,sending_sigs:12,sendrec:26,sendsignatur:12,sens:[7,36,49,50],sensit:[11,21,23,30,43,44],sent:[11,12,22,26,31,36,40,46,47,49],separ:[0,1,3,8,10,12,22,30,31,33,36,40,43,47,49,51],septemb:43,sequenc:[26,35,40,52],sequenti:[12,52],seri:[12,22],serial:[4,9,19,35,49],serialis:[4,5,9,12,17,19,36,40,49],seriou:41,serv:[9,10,35,51,52],server:[4,8,9,10,18,19,31,33],servic:[1,8,9],servicehub:[10,12,31,35,36,47,54],servicehubintern:40,serviceident:36,serviceinfo:[43,48,51,52],serviceload:[9,36],serviceplugin:[9,36],servicetyp:[8,35,43,54],servlet:51,session:[11,12,31,35,40],sessionid:11,set:[1,3,4,7,8,9,10,11,12],setlifecycl:3,setof:[3,12,13,43,46,47,48,50,51,52,54],setter:[38,49],settim:[12,22,36,47],settl:[3,6,13,25,46],settlement:[6,12],setup:[10,11,13,32,37],sever:[0,8,10,12,31,35,36,38,42,43,45,48,49,52,53],sha256:[22,30,49,50],sha256sum:33,sha:[23,33],shade:23,shadow:28,share:[0,1,6,7,12,17,22,23,24,25,35,36,40,44,46,47,49,51],shasum:33,she:49,shell:[29,51],ship:[1,23],shoot:44,shortcut:19,shorthand:53,shortli:0,should:[0,1,3,5,6,9,10,11,12,15,16,18,19,21,22,24,26,29,30,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53],shoulder:5,shouldn:[12,23,30,47,49,51],shoutout:40,show:[1,14,23,32,34,35,40,43,49,50,51],shown:[1,4,8,12,13,22,32,47,51],shut:52,shutdown:[12,35],side:[4,11,12,15,25,26,32,36,43,44,46,47,51],sidebar:32,sidenot:45,sig:[36,40,49],sign:[7,8,12,13,17,18,19,21,22,23,24,26,27,30,31,35],signal:[17,47],signatori:47,signatur:[6,12,17,18,19,21],signaturesfromsel:12,signedtransact:[12,13,18,22],signer:[30,36,43,47,49,50,53],signfirsttx:13,signific:[0,36,40],significantli:[7,21,22,29,40,46],signing:[12,36],signingkei:36,signrequest:36,signwith:[12,13,22,46,47,49,54],signwithecdsa:[12,36],signwithourkei:12,silver:5,similar:[4,5,12,31,36,40,47,48,49,50],similarli:[27,38,47],simmvaluationdemo:[1,43],simpl:[0,4,5,6,7,8,9,12,13,15,16,18,19,22,27,29,33,35,36,40,42,43,46,47,48,49],simplecp:53,simplecpdoesntcompil:53,simplecpmov:53,simplecpmovefail:53,simplecpmovesuccess:53,simpleissuancewithtweak:53,simpleissuancewithtweaktopleveltx:53,simplenam:38,simpler:[14,23,50],simplest:[12,49],simpli:[1,5,10,12,13,22,29,35,38,40,42,49,51,53],simplic:47,simplif:40,simplifi:[3,5,6,23,25,35,42,47,49],simul:[1,8,18],simultan:[12,22,28,43,49],sinc:[49,50,51],singl:[3,4,5,6,9,12,13,18,22,23,28,29,32,33,35,36,40,42,43,45,46,47,49,50],singlemessagerecipi:31,singleownerst:54,singleton:[9,12,36,49,50],singletonserializeastoken:[9,36],site:[5,40,41],situat:[5,30,40,47],size:[1,5,7,12,33,36,49,50,51],skeleton:13,skip:[12,22,49,51],sl4j:33,slack:[15,18],sleep:[29,48],slf4j:12,slightli:[0,42,47,49],slip:41,slot:40,slow:[5,29],small:[3,4,11,12,23,24,25,33,36,40,44,46,49],smaller:[3,40,50],smallest:25,smart:[13,18,19,23,24,28,36,40,47],smooth:49,snapshot:[36,39,40,41,46,48],snapshots:51,snide:2,snippet:[12,51],socket:33,soft:28,softwar:12,sofu:40,sold:[12,22],sole:[21,31,40],solut:[12,27],solv:[12,16,36],solvenc:36,some:[0,1,4,5,6,9,11,12,13,16,18,19,21,22,23,24,25,26,29,30,33,34,35,36,38,40,43,45,47,48,49,50,51,52,53,54],somed:49,somehow:29,someon:[21,28,49,54],someth:[4,5,7,12,36,40,49],sometim:[0,12,17,22,23,33,47],someusernam:29,somewhat:[4,12,29,40,43],somewher:49,sonatyp:39,soon:[40,49],sort:[12,36,40],sound:[5,12,49],sourc:[1,7,10,11,12],sourcejar:10,sourcenotari:47,sourceset:33,sparingli:5,spawn:[9,52],speak:40,spec:40,special:[3,4,12,21,23,50,53],specif:[3,4,6,9,10,11,12,17,21,22,23,25,28,29,31,33,35,40,47,49,50,51,52],specifi:[1,2,3,4,5,6,8,10,12,17,19,21,22,23,29,30,37,38,40,45,46,47,49,50,51,52,53,54],speed:[12,14,51],spend:[12,13,19,21,26,28,34,35,44,45,47,49,52,53],spent:[23,28,49,53],sphere:23,sphinx:2,sphinx_rtd_them:2,spin:29,spirit:40,splash:[15,16],spline:22,split:[3,25,28,30,31,40,47,49,50],splittabl:49,splittablerandom:[29,48],spot:40,spread:[12,21],spreadsheet:36,spuriou:3,sql:[19,24,38,40,43,51],src:[8,12,35,46,51,52],ssd:1,ssh:[1,29],sshuser:29,ssl:[8,40],sslkeystor:[8,37,51],stabil:51,stabilis:41,stabl:[4,9,16,18,41,48,51],stack:[9,12,33,35,36],stage:[5,6,12,22,26,47,49],stai:[23,35,47,49,50],standalon:[24,32,36,40,48],standard:[3,5,9,10,12,15,17,21,22,25,28,32,33,35,40,43,45,47,48,49,50,51],standardis:[3,22,47],start:[0,1,4,5,7,8,9],startflow:[12,13,40,46,48,52],startflowdynam:[12,48],startflowpermiss:[48,52],startnod:[48,51,52],startprotocol:[8,45],startup:[8,9,33,40],startwebserv:40,startwith:48,state:[0,3,4,6,7,8,9],stateandref:[12,21,22,36,40,47,49,54],statehistori:54,statemachinemanag:[9,12],statemachinerunid:12,statement:[5,12,36,49],stateref:[11,22,25,30,38,47,54],statesoftyp:[47,49],staticservedir:9,statist:33,statu:[47,51],status:23,stdlib:51,stem:49,stereotyp:47,still:[11,12,16,21,32,36,40,43,47,49],stock:[23,28,36],stone:29,stood:38,stop:[5,12,35,51],stopnod:13,storag:[8,12,13,17,18,22,23],store:[8,9,10,12,13,16,21,22,28,33,35,37,40,42,43,47,49,51,54],stori:[5,40],straight:1,straightforward:[12,49],strain:29,straincpu:29,stream:[4,12,31,32,40,46,48,52],strength:15,stress:[5,29,40],strictli:[7,9],string:[0,8,12,22,29,36,38,43,48,49,51,54],strip:49,strong:14,strongli:15,stub:[40,43],stuck:18,studi:49,stuff:5,stx1:13,stx2:13,stx:[12,22,46],sub:[1,4,5],subclass:[6,12,22,38,49],subclaus:[40,50],subcompon:27,subdirectori:33,subflow:[9,12,21,35,36,47,54],subfold:[9,35],subgroup:23,subject:[8,10,17,27,31,43,51],submiss:36,submit:[1,5,12,21,29,31,37,40,43,51],subnet:51,subscrib:[4,31,40,46,48],subscript:1,subsequ:[17,28,37,40,47,49,52,53],subset:[6,30,40,50],substanc:51,substitut:[8,9,47],subsystem:[9,31],subtask:12,subtl:5,subtract:25,subtyp:[12,40],subvert:44,success:[3,28,31,43,47],successfulli:[23,43,45,46,48],successor:[11,14,21],succinct:5,sudo:[2,16],suffer:43,suffic:12,suffici:[22,31,36,40,41,43,47,48],suffix:51,suggest:[10,15,31,33,49],suggestinterestrateannouncementtimewindow:[11,36],suit:[40,46],suitabl:[11,31,35,36,41],suitablecashst:47,sukrit:40,sum:[29,43,47,48,49,51],sumcashbi:[12,49],summari:[1,18,22,40,41],sumorthrow:3,sumorzero:3,sun:5,superclass:[6,40],superior:5,superset:8,supertyp:49,suppli:[6,29,48],support:[3,4,5,6,7,8,10,12,14,15,18,19,21],supportedschema:38,suppos:[12,23,49],suppress:[5,40],suppresswarn:5,sure:[15,18,21,39,40,41,44,46,49,51,52],surfac:12,surround:5,surviv:12,suspend:10,suspens:[9,35],swap:1,swapping_signatures:12,swapsignatureswithsel:12,sync:[35,49,51],synchronis:[5,21,35,43],syntax:[0,14,49],system:[0,4,8,10,12,19,21,27,28,29,30,31,33,34,35,38,40,49,51],systemd:[29,45],systemus:31,tab:[1,5,10,15,16,40,43,51],tabl:[10,33,34,35,38,40,43,51],tableprefix:38,tackl:40,tag:[4,5,17,41,51],tag_nam:51,take:[1,3,5,7,9,11,12,13,19,22,23,24,26,29,30,33,36,37,40,41,43,44,47,49,50,51,53],taken:[1,9,49],talk:[13,50],tamper:12,target:[2,5,8,13,14,15,23,32,33,51],tasknam:15,tcp:[10,33,43,51],tear:[18,21,23,27],teardown:13,techniqu:[5,19,27,36,51],tell:[2,12,48,51],templat:[0,8],tempor:23,temporari:[10,12,31],temporarili:[12,41],tempt:[44,49],ten:49,tend:17,tenor:[7,22,33,36],term:[1,3,6,8,11,17,22,25,27,31,43,45,50],termin:[7,10,12,33,35,40,43,48,51],test:[0,1,2,3,6,8,10,12],test_tx_time:53,testcompil:51,testnam:29,testnet:[8,10,37,40,45,51],testpassword:52,testtimelock:49,testuser:52,texa:25,text:[1,5,33,40,51,53],textual:28,than:[3,4,5,10,12,15,16,21,22,23,27,31,32,33,36,37,40,47,49,51,53],thank:40,thei:[0,1,3,4,5,6,7,9,10,11,12,16,17,18,21,23,24,25,26,27,29,30,31,32,33,35,36,38,40,41,43,44,45,46,47,49,50,51],theirsign:47,theirstat:47,them:[0,3,4,5,7,8,9,11,12,13,16,18,19,21,22,23,29,30,31,33,35,36,38,40,41,43,45,46,47,48,49],theme:[40,44],themselv:[4,12,13,22,29,31,32,35,36,43,44,48,49,50,51],therefor:[0,4,9,10,12,17,19,35,41,43,44,47,49],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54],thin:31,thing:[0,5,11,12,13,18,19,22,23,25,29,33,36,40,44,46,48],think:[5,12,20,31,44,49],third:[24,30,40,43,51],thisstateref:11,thoma:40,thorough:12,those:[0,1,4,11,12,21,23,24,33,36,43,44,49,50,51],though:[12,30,33,36,49],thought:[14,23,24],threadsaf:5,three:[1,3,10,12,23,30,34,43,49,50,52],threshold:[17,22,33,35,40],through:[3,4,7,9,11,12,23,24,25,31,32,33,35,36,40,47,49,51,53],throughout:51,throughput:21,thrown:[4,12,40,44,49],thu:[3,5,8,11,12,21,22,23,27,28,33,35,36,40,47,49,50],tick:51,ticket:12,tidi:13,tighten:49,tightli:12,time:[0,1,5,6,7,10,11,12,13,15,16,17,18,21,22,23,24,32,33,35,36,37,38,40,43,46,47],timelin:49,timem:49,timeout:4,timestamp:[5,12,18,19],titl:16,tls1:35,tls:[8,24,27,31,40],toblock:46,todo:[5,12,36,46,49],togeth:[1,3,6,9,23,28,30,40,49,50,51],toinstant:51,token:[3,9,12,25,47,50],tokeypair:36,told:5,toledgertransact:[22,47],toler:[11,21],tolist:47,too:[5,12,15,40,47,49],took:[12,50],tool:[0,12,14,15,17,23,24,29,31,32,33,34,38,40,43,46,51],top:[1,3,5,9,12,16,29,31,34,40,43,48,50,51,53],topic:[21,31,49],topicsess:[31,40],topolog:34,topriv:12,torn:40,toset:47,tosignedtransact:[12,13,22,46,47,49,54],tostateandref:47,tostr:[5,12,38,49],total:[0,22,29,33,47],totypedarrai:47,touch:[15,18],toward:[40,41],towiretransact:[22,30,36],trace:[12,33,50],track:11,tracker:[12,26,40],trade:[1,7],tradeapprovalcontract:47,tradeoff:[5,36,40],trader:[18,24,34,40],traderequest:12,traffic:[8,32],transact:[1,3,6,11,12,13,17,18,21],transactionbuild:[12,22,36,40,46,47,49,54],transactionforcontract:[3,49,50],transactionforverif:49,transactionst:[21,22,30,40],transactionstorag:35,transactiontyp:[12,40,46,47,54],transactionverificationexcept:53,transfer:[28,43,44,47,49,53,54],transferedfundsoutput:47,transform:26,transit:[22,23,25,27,35,44,47,49],translat:35,transmit:[18,40],transport:[0,8,10,51],travel:49,treat:[4,10,12,31,40,44,49],treatment:12,tree:[12,17,18,22,23,27],tri:[0,40,49],tricki:12,trigger:[3,6,11,12,29,35,36,43,50],trivial:[5,46],troubl:16,troubleshoot:15,trust:[6,8,23,27,35,37,44,47],trustpass:[8,45],truststor:[8,35,40,51],truststorepassword:[8,45],truth:12,tune:18,tunnel:45,tupl:5,ture:23,turn:[3,12,25,49,50,53],tutori:[0,4,6,12,14,18,19,23,32,40,45,46],tweak:[29,40,53],twice:53,two:[1,3,5,6,7,10,11],twopartydealflow:11,twopartytradeflow:[12,26],txb:22,txhash:[12,48,49,54],txid:47,txstate:36,txt:[33,51],type:1,typenam:12,typeonlycommanddata:[49,50],typetobui:12,typic:[0,1,9,11,12,22,25,31,33,35,36,38,44,46,47,49],ugli:12,ultim:[35,47],ultimat:33,unaccept:12,unacceptablepriceexcept:12,unavoid:12,uncertain:43,unchang:40,unclutt:12,unconfirm:47,unconsum:[28,35,38],undelet:[15,16],under:[2,10,22,29,35,40,41,43,48,49,50,53],undergo:40,underli:[6,7,12,22,25,27,40],underpin:20,underscor:5,understand:[0,32,33,36,47,49,50,51],unencrypt:8,unexpect:[12,44,51],unfamiliar:15,unfinish:12,unfortun:[12,33,44,49],unicredit:40,unifi:40,uniform:11,unilater:47,unindex:16,union:47,uniqu:[11,12,21,22,23,24,25,31,35,36,37,39,40,46],uniqueidentifi:18,uniquenessprovid:35,unit:[0,3,12,13,21,22,28,29,31,35,36,40,47,49,51,53],univers:40,unknow:21,unknown:[22,47],unknownfix:36,unless:[5,12,36,41,49,51],unlik:[35,49],unlike:[4,6],unlink:16,unlock:8,unmerg:51,unpack:[10,35,49],unpars:23,unprocess:[3,50],unread:12,unrecognis:49,unrel:[49,50,51],unschedul:11,unserialis:12,unset:7,unspecifi:52,unspent:[17,23,28],unstabl:15,unstarted:12,unsubscrib:4,unsubscript:4,unsupportedoperationexcept:[4,49],until:[4,7,11,12,13,21,35,36,40,41,43,45,51,53],untrust:12,untrustworthi:27,untrustworthydata:[12,40,44],unverifiedtransact:53,unwrap:[12,36,40,47],upcom:[11,40],updat:[4,9,10,12,15,16,23,28,29,31,35,40,41,47,48,49,51,52],update:52,upgrad:[12,16,26,38,40,49],upgrade:40,uphold:49,upload:18,uploadattach:46,uploadrat:43,upon:[7,10,12,16,17,24,28,35,43,47,49,51],upward:41,urandom:29,url:[8,10,15,33,37,40,43,45,51],usa:34,usabl:[0,40,41,49],usag:[0,5,12,18],usage:[3,48],usb:51,usd:[29,34,48],use:[1,5,6,34,43,51],usehttps:[8,45],useless:49,user1:[8,34,43,45,51],usernam:[1,4,8,27,31,33,34,39,43,48],using:3,usr:2,usual:[5,10,16,23,28,43,47,49,50,51],usualli:[3,41,50,51],utc:11,util:[8,10,13,18,21,22,33,35],utilis:[32,48],utiliti:37,utxo:[11,17,23],uuid:[22,40],vagu:5,val:[3,5,11,12,13,21,22,29,30,36,38,46,47,48,49,50,51,52,53,54],valid:[1,4,7,8,10,12,13,17,18],validatedtransact:13,validfrom:49,valu:[4,5,6,7,8,9,12,21,28,30,34,35,36,40,42,43,47,49,50,51,53],valuabl:36,valueof:48,vanilla:[6,7],vari:18,variabl:[5,7,10,12,39,49],variant:[35,49],variou:[5,9,12,23,31,33,35,40,43,44,49,51],vault:[9,12,18,20,24,26],vaultandupdat:[48,52],vaultservic:[12,35,47],vaultsselfissu:29,vega:40,vendor:[19,33],verbos:49,verdict:47,veri:[5,6,8,12,17,33,35,36,43,44,49,53],verif:[0,3,6,8,17,19],verifi:[3,12,13,17,18,21,22,23,24,25,30,35,36,40,43,46,47],verifiedtransact:[46,48],verifyclaus:[3,50],verifying:12,verifylifecycl:3,verifypropos:40,verifysignatur:[12,47],versa:[6,7,12,23,25],versionnumb:51,versu:12,vertic:5,vet:44,vice:[6,7,12,23,25],video:40,virtual:[1,9,17,23,44],visibl:[1,18,23,27,30,34,35,43],vision:[18,51],visit:[1,8],visual:[34,40,43],visualis:[31,32,48,51],visualvm:33,vital:12,vpn:45,wai:[3,4,5,10,11,12,15,16,17,21,23,29,30,31,33,34,36,38,40,43,45,47,49,51,53],wait:[11,12,13,16,29,35,36,40,43,46,51,52],waitforallnodestofinish:[48,51],wake:40,walk:23,wallet:[11,12,17,28,40,49],want:[0,3,4,5,12,15,18,22,29,30,33,36,40,43,44,49,50,51,52,53,54],warn:4,watch:[18,44,46],weak:[22,36],wear:41,web:[1,8,9,10,18,19,27,33],webaddress:[8,45],webapi:9,webapp:40,webinar:18,webport:[10,51],webserv:[8,40,45],websit:[1,15,16],week:14,weekend:7,weight:22,well:[0,2,5,7,9,11,12,17,19,23,24,30,33,35,38,40,46,47,49,50,51],went:5,were:[3,5,12,35,36,43,47,49,51],west:25,what:[1,5,6,7,11,12,13,18],whatev:[5,12,25,32,35,36,47],when:[0,1,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,25,26,29,31,32,33,34,35,36,37,38,40,43,44,46,47,48,49,50,51,53],whenev:[5,15],where:[1,4,5,10,12,16,17,18,21,22,23,24,25,27,28,29,30,32,33,34,35,36,38,40,41,43,46,47],wherea:[7,40,43],wherebi:[1,50],wherev:33,whether:[3,4,6,12,21,22,26,29,35,36,40,45,49,50],which:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,40,41,43,45,46,47,48,49,50,51,52,53,54],whilst:[12,32,35,36,40,44,49],white:[9,18,20,21,23,26,27,28,40,51],whitelist:[6,9,10,11,12,48],who:[5,8,12,14,21,22,23,27,31,36,40,43,49,51],whole:[30,35,42,53],whom:6,whose:[6,21,33],why:[5,14,18],wide:[4,5,30],widescreen:5,widespread:5,widget:[34,51],width:5,wiki:[49,50],wikipedia:[49,50],wipe:16,wiretransact:[12,18,22,30],wish:[1,10,12,25,36,38,39,40,43,47,49,51],wit:45,withattach:13,within:[2,5,8,9,13,14,15,17,18,21,23,26,32,33,34],withitem:[22,47,49],withkei:[12,47],withnewown:[12,49],without:[0,5,12,17,19,22,23,26,27,31,32,35,40,42,43,44,47,49,50,51,54],withoutissu:[12,49],withoutown:[49,50],withowner:[49,53],won:[12,16,31,34,36,40,48,49,51,52,53],word:[5,8,21],work:0,worker:5,workflow:[1,9,23,26,47],workflowtransactionbuildtutori:47,workflowtransactionbuildtutorialtest:47,working:36,workspac:[8,9,10,35,37,47],world:[8,12,23,32,34,36,43,45,47,49,53],worn:49,worri:[5,12,49,51],worth:[5,44,49,50,51],worthless:36,would:[0,4,5,6,7,9,10,12,17,19,22,23,32,33,36,40,43,44,46,47,49,50,51,52,54],wouldn:36,wow:51,wrap:[3,5,12,22,25,31,33,35,40,44,49,50],wrapper:[0,5,12,15,21,48,51],write:[0,3,5,9],written:[2,3,4,7,14,15,23,26,36,40,47,49,51,52],wrong:[4,5,12,53],wtx:[12,30,36,46,47],www:2,xml:33,xmx1024m:33,xsrf:51,xss:51,xterm:10,year:[7,12],yellow:26,yet:[5,7,12,17,19,22,28,32,34,37,40,47,52],yield:[23,33],york:10,you:[0,1,2,3,4,5,10,11,12,13,14,15,16,18,19,22,25,29,30,31,32,33,34,35,36,37,38,39,40,42,43,44,45,48,49,50,51,52,53],your:[1,4,5,9],yourself:[11,18,22,44,50,51],zero:[3,17,23,24,36,49,51],zip:[23,33,43,46],zone:11,zoneddatetim:11,zoom:40},titles:["CLI vs IDE","Working with the Corda Demo on Azure Marketplace","Building the documentation","Clauses","Client RPC","Code style guide","Contract catalogue","Interest rate swaps","Node configuration","The Corda plugin framework","CorDapp basics","Event scheduling","Writing flows","Writing flow tests","Further notes on Kotlin","Getting set up","Troubleshooting","Glossary","Welcome to the Corda documentation!","What’s included?","Overview","Consensus and notaries","Core types","Data model","Corda ecosystem","Financial model","Flow framework","Security model","Vault","Load testing","Transaction tear-offs","Networking and messaging","Network Simulator","Node administration","Node Explorer","Brief introduction to the node services","Writing oracle services","Network permissioning","Persistence","Publishing Corda","Release notes","Release process","Running a notary service","Running the demos","Secure coding guidelines","What is a corda network?","Using attachments","Building transactions","Client RPC API tutorial","Writing a contract","Writing a contract using clauses","The CorDapp template","Integration testing","Writing a contract test","Using a notary service"],titleterms:{"class":[4,36,48,49,50],"function":[12,49],"import":16,"try":16,about:16,abstractconserveamount:3,abstractissu:3,access:33,across:51,adding:49,administr:33,advanc:1,again:16,against:10,agreement:43,aka:43,allof:3,amount:25,anyof:3,api:[48,49],app:10,approach:36,artemismessagingserv:35,assert:36,assertion:5,asset:49,assign:54,attach:[33,46],attachment:[43,46],azure:1,background:[43,51],bank:43,basic:[3,10,36,47],befor:39,bind:36,brief:35,build:[2,10,37,47,51],buyer:12,cash:6,catalogu:6,central:39,certif:[37,45],chain:53,chang:21,check:49,claus:[3,49,50],cli:0,client:[4,36,48,51],cluster:29,code:[5,15,44,49],command:[0,16,47,49,51],comment:5,commerci:[6,49,50],commit:47,commod:6,common:16,compil:5,complain:16,complet:47,composit:[3,22],compositekei:22,configur:[8,16,29,45,51],connect:45,consensu:21,consol:51,construct:49,content:18,continu:36,contract:[6,23,44,49,50,53],corda:[1,9,10,15,18,24,30,39,43,45],cordapp:[10,15,24,36,48,51],cordform:10,core:[22,36],creat:7,cryptographi:22,cut:41,data:[23,30,36],databas:33,date:22,dbcheckpointstorag:35,dbtransactionmappingstorag:35,dbtransactionstorag:35,debug:[0,10,50,51],demo:[1,34,43,46],deploi:[1,51],detail:7,document:[2,18],download:33,e2etestkeymanagementservic:35,ecosystem:24,encumbranc:49,error:[4,5],event:[11,35],exampl:[8,11,30,51],exception:12,execut:43,explorer:34,extend:51,featur:12,field:8,file:[8,16,51],filteron:3,financi:25,firstof:3,fix:33,flow:[12,13,26,35,36,44],format:8,found:16,framework:[9,26,35],frequent:0,from:[36,48,51],further:14,futur:[4,12],gather:47,gener:[5,47,49],get:[15,39,51],git:15,glossari:17,gradl:[0,10,15,16,51],group:[49,50],groupclauseverifi:3,guid:5,guidelin:44,handl:[4,12],happen:[43,49],hibernateobserv:35,hide:[30,36],how:[11,29,49,50],http:51,ide:[0,15],idea:[15,16],ident:35,implement:[11,12,35,36],includ:19,individu:29,initial:43,inmemoryidentityservic:35,inmemorynetworkmapcach:35,inmemorystatemachinerecordedtransactionmappingstorag:35,inmemoryuniquenessprovid:35,input:47,install:10,instanc:7,integrat:52,intellij:[0,51],interact:51,interest:[6,7,33],interfac:[32,34],introduct:[11,12,35,36,43,47],irs:[1,43],issu:16,java:16,javafx:16,jcenter:39,jdk:16,jvm:15,kei:[22,35],kotlin:[14,15,16],kryo:[4,48],lack:16,length:5,lifecycl:[7,22,47],line:[0,5,51],load:29,local:[39,51],locat:8,log:[1,33,45],mac:0,machin:51,make:[16,49],manag:35,map:[31,38],margin:43,marketplac:1,math:22,maven:39,memori:33,merkl:30,messag:[31,35],mileston:[16,40,51],miss:16,model:[21,23,25,27],modul:16,monitor:33,multi:[22,49],multipl:21,name:5,namedbyhash:22,network:[31,32,35,36,37,45],networkmapservic:35,next:[1,15],node:[8,10,33,34,35,45,51],nodeattachmentservic:35,nodemessagingcli:35,nodeschedulerservic:35,nodeschemaservic:35,nodevaultservic:35,non:[16,49],notari:[21,35,42,43,54],notaris:54,notaryservic:35,note:[14,40],notion:43,nozerosizedoutput:3,object:38,obligat:6,observabl:4,off:30,opene:[15,51],oracl:[16,36],orient:49,other:[3,16],outdat:16,output:47,overview:[20,23],own:45,pai:36,paper:[6,49,50],parti:[12,22,49],partial:47,particular:49,per:36,permiss:37,persist:[10,35,38],persistentkeymanagementservic:35,persistentnetworkmapservic:35,persistentuniquenessprovid:35,plai:36,pleas:16,plugin:[9,10,16,36],portfolio:43,pre:1,present:16,process:41,progress:12,project:[16,51],properti:5,protocol:4,provid:[36,51],publish:39,put:49,queri:36,queue:31,raft:43,raftuniquenessprovid:35,raftvalidatingnotaryservic:35,rate:[6,7,33],refer:[16,22],regist:[4,48],relat:[16,35,38],releas:[16,40,41,51],represent:23,request:37,requir:[2,15,49],requisit:1,rpc:[4,48,51],run:[16,29,34,37,42,43,51],safeti:4,schedul:[11,35],schema:38,sdk:16,secur:[4,27,31,44,48],seller:12,server:35,servic:[10,31,35,36,42,51,54],set:[15,45],setup:39,sign:[36,37],signatur:22,signedtransact:47,simm:[1,43],simpl:50,simplenotaryservic:35,simul:32,singl:53,smart:49,snapshot:51,softwar:15,sourc:[15,16],space:5,start:[10,12,45,49,51],state:[10,22,23,25,49],statemachinemanag:35,step:[1,15,41,43],storag:35,storageserviceimpl:35,structur:[3,51],style:5,sub:[12,36],summari:50,support:22,suspend:12,swap:[6,7],task:0,tear:30,technic:7,templat:[10,51],test:[13,29,49,52,53],them:50,theori:12,thing:49,thread:[4,5],time:49,timestamp:21,track:12,trade:12,trader:43,transact:[22,23,30,36,47,49,53,54],transmit:49,tree:30,troubleshoot:16,tune:33,tutori:48,two:[12,36],type:[3,22,31],unabl:16,uniqueidentifi:22,unix:0,unresolv:16,upload:33,usag:[30,33],used:0,user:1,using:[10,36,46,49,51,54],util:37,valid:[21,23],validatingnotaryservic:35,valuat:1,vari:36,vault:[28,35],verif:22,verifi:49,version:[4,12],via:[0,36,51],view:[1,10],visibl:47,warn:5,web:[35,51],welcom:18,what:[19,32,43,45,50],where:49,why:50,window:0,wire:4,wiretransact:47,within:35,work:[1,50,51],write:[12,13,29,36,49,50,53],xterm:16,your:[10,12,33,45,48,49,51]}}) \ No newline at end of file diff --git a/docs/build/html/secure-coding-guidelines.html b/docs/build/html/secure-coding-guidelines.html index 696532f386..91f2422907 100644 --- a/docs/build/html/secure-coding-guidelines.html +++ b/docs/build/html/secure-coding-guidelines.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/setting-up-a-corda-network.html b/docs/build/html/setting-up-a-corda-network.html index 9432a768b6..b01c95f5c7 100644 --- a/docs/build/html/setting-up-a-corda-network.html +++ b/docs/build/html/setting-up-a-corda-network.html @@ -34,9 +34,6 @@ - - @@ -287,13 +284,20 @@ devMode : true

        The most important fields regarding network configuration are:

        -
          -
        • artemisAddress: This specifies a host and port. Note that the address bound will NOT be my-corda-node, +
            +
          • artemisAddress: This specifies a host and port. Note that the address bound will NOT be my-corda-node, but rather :: (all addresses on all interfaces). The hostname specified is the hostname that must be externally -resolvable by other nodes in the network. In the above configuration this is the resolvable name of a machine in a vpn.

          • -
          • webAddress: The address the webserver should bind. Note that the port should be distinct from that of artemisAddress.
          • -
          • networkMapService: Details of the node running the network map service. If it’s this node that’s running the service -then this field must not be specified.
          • +resolvable by other nodes in the network. In the above configuration this is the resolvable name of a machine in a vpn.

            + +
          • +
            webAddress: The address the webserver should bind. Note that the port should be distinct from that of artemisAddress
            +

            if they are on the same machine.

            +
            +
            +
          • +
          • networkMapService: Details of the node running the network map service. If it’s this node that’s running the service +then this field must not be specified.

            +
        diff --git a/docs/build/html/tutorial-attachments.html b/docs/build/html/tutorial-attachments.html index 46d2c06c6f..c47bf1ebf2 100644 --- a/docs/build/html/tutorial-attachments.html +++ b/docs/build/html/tutorial-attachments.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/tutorial-building-transactions.html b/docs/build/html/tutorial-building-transactions.html index 91e6b09fe4..746383fc33 100644 --- a/docs/build/html/tutorial-building-transactions.html +++ b/docs/build/html/tutorial-building-transactions.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/tutorial-clientrpc-api.html b/docs/build/html/tutorial-clientrpc-api.html index 75f314b21e..6279e1578a 100644 --- a/docs/build/html/tutorial-clientrpc-api.html +++ b/docs/build/html/tutorial-clientrpc-api.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/tutorial-contract-clauses.html b/docs/build/html/tutorial-contract-clauses.html index 9fd893b4a9..698fdb1158 100644 --- a/docs/build/html/tutorial-contract-clauses.html +++ b/docs/build/html/tutorial-contract-clauses.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/tutorial-contract.html b/docs/build/html/tutorial-contract.html index 0e7c36970f..fd6046ba36 100644 --- a/docs/build/html/tutorial-contract.html +++ b/docs/build/html/tutorial-contract.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/tutorial-cordapp.html b/docs/build/html/tutorial-cordapp.html index fcb6309e26..3cd92501b4 100644 --- a/docs/build/html/tutorial-cordapp.html +++ b/docs/build/html/tutorial-cordapp.html @@ -34,9 +34,6 @@ - - @@ -703,7 +700,7 @@ section, above. Change directories to the bin folder:

        The h2 web console should start up in a web browser tab. To connect we first need to obtain a JDBC connection string. Each node outputs its connection string in the terminal window as it starts up. In a terminal window where a node is running, look for the following string:

        -

        Database connection URL is              : jdbc:h2:tcp://10.18.0.150:56736/node

        +

        Database connection URL is              : jdbc:h2:tcp://10.18.0.150:56736/node

        you can use the string on the right to connect to the h2 database: just paste it in to the JDBC URL field and click Connect. You will be presented with a web application that enumerates all the available tables and provides an interface for you to query them using SQL.

        diff --git a/docs/build/html/tutorial-integration-testing.html b/docs/build/html/tutorial-integration-testing.html index 84af20ff8f..ef6045509e 100644 --- a/docs/build/html/tutorial-integration-testing.html +++ b/docs/build/html/tutorial-integration-testing.html @@ -34,9 +34,6 @@ - - @@ -326,7 +323,7 @@ receiving 1,2,...10 dollars from Alice in some unspecified order.

        amount = i.DOLLARS.issuedBy(alice.nodeInfo.legalIdentity.ref(issueRef)), recipient = alice.nodeInfo.legalIdentity )) - assert(flowHandle.returnValue.toBlocking().first() is CashFlowResult.Success) + flowHandle.returnValue.getOrThrow() } aliceVaultUpdates.expectEvents { diff --git a/docs/build/html/tutorial-test-dsl.html b/docs/build/html/tutorial-test-dsl.html index 68da1ae5e1..71c124f20d 100644 --- a/docs/build/html/tutorial-test-dsl.html +++ b/docs/build/html/tutorial-test-dsl.html @@ -34,9 +34,6 @@ - - diff --git a/docs/build/html/using-a-notary.html b/docs/build/html/using-a-notary.html index e475d179b1..43a5ea9198 100644 --- a/docs/build/html/using-a-notary.html +++ b/docs/build/html/using-a-notary.html @@ -34,9 +34,6 @@ - - diff --git a/docs/source/index.rst b/docs/source/index.rst index e198c2450b..fdcb8a43a2 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -2,33 +2,33 @@ Welcome to the Corda documentation! =================================== .. warning:: This build of the docs is from the "|version|" branch, not a milestone release. It may not reflect the - current state of the code. `Read the docs for milestone release M7 `_. + current state of the code. `Read the docs for milestone release M8 `_. -`Corda `_ is an open-source distributed ledger platform. The latest *milestone* (i.e. stable) -release is M7. The codebase is on `GitHub `_, and our community can be found on +`Corda `_ is an open-source distributed ledger platform. The latest *milestone* (i.e. stable) +release is M8. The codebase is on `GitHub `_, and our community can be found on `Slack `_ and in our `forum `_. -If you're new to Corda, you should start by learning about its motivating vision and architecture. A good introduction -is the `Introduction to Corda webinar `_ and the `Introductory white paper`_. As -they become more familiar with Corda, readers with a technical background will also want to dive into the `Technical white paper`_, +If you're new to Corda, you should start by learning about its motivating vision and architecture. A good introduction +is the `Introduction to Corda webinar `_ and the `Introductory white paper`_. As +they become more familiar with Corda, readers with a technical background will also want to dive into the `Technical white paper`_, which describes the platform's envisioned end-state. -Corda is designed so that developers can easily extend its functionality by writing CorDapps -(**Cor**\ da **D**\ istributed **App**\ lication\ **s**\ ). Some example CorDapps are available in the Corda repo's -`samples `_ directory. To run these yourself, make -sure you follow the instructions in :doc:`getting-set-up`, then go to +Corda is designed so that developers can easily extend its functionality by writing CorDapps +(**Cor**\ da **D**\ istributed **App**\ lication\ **s**\ ). Some example CorDapps are available in the Corda repo's +`samples `_ directory. To run these yourself, make +sure you follow the instructions in :doc:`getting-set-up`, then go to :doc:`running-the-demos`. -If, after running the demos, you're interested in writing your own CorDapps, a template CorDapp is available on -`Github `_. To get it running, follow the instructions in the -`readme `_, or watch the +If, after running the demos, you're interested in writing your own CorDapps, a template CorDapp is available on +`Github `_. To get it running, follow the instructions in the +`readme `_, or watch the `Corda Developers Tutorial `_. -From there, you'll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts, -and/or flows). For this, you'll want to refer to this docsite, and to the `tutorials `_ +From there, you'll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts, +and/or flows). For this, you'll want to refer to this docsite, and to the `tutorials `_ in particular. If you get stuck, get in touch on `Slack `_ or the `forum `_. -Once you're familiar with Corda and CorDapp development, we'd encourage you to get involved in the development of the +Once you're familiar with Corda and CorDapp development, we'd encourage you to get involved in the development of the platform itself. Find out more about `contributing to Corda `_. .. _`Introductory white paper`: _static/corda-introductory-whitepaper.pdf