corda/docs/build/html/api/index-outline.html
Matthew Nesbit 058ac986bd Move contracts base files to namespace to make api aspect clearer in includes.
Move Party to core.crypto as Party is closely aligned with the signing and used in code areas unrelated to the contract code.
2016-05-14 13:47:07 +01:00

11072 lines
2.2 MiB

<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><span class="identifier"></span></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="alltypes/index.html"><span class="identifier">alltypes</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-a-n-s-i-progress-renderer/index.html"><span class="keyword">object </span><span class="identifier">ANSIProgressRenderer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-a-n-s-i-progress-renderer/progress-tracker.html"><span class="keyword">var </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/index.html"><span class="keyword">interface </span><span class="identifier">APIServer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/build-transaction.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">buildTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/steps">steps</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="api/-transaction-build-step/index.html"><span class="identifier">TransactionBuildStep</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/commit-transaction.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">commitTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="api.APIServer$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/signatures">signatures</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/fetch-protocols-requiring-attention.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">fetchProtocolsRequiringAttention</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$fetchProtocolsRequiringAttention(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="api/-protocol-requiring-attention/index.html"><span class="identifier">ProtocolRequiringAttention</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/fetch-states.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">fetchStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$fetchStates(kotlin.collections.List((core.contracts.StateRef)))/states">states</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/fetch-transactions.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">fetchTransactions</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$fetchTransactions(kotlin.collections.List((core.crypto.SecureHash)))/txs">txs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/generate-transaction-signature.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">generateTransactionSignature</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$generateTransactionSignature(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/invoke-protocol-sync.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">invokeProtocolSync</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-ref.html"><span class="identifier">ProtocolRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/provide-protocol-response.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">provideProtocolResponse</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/choice">choice</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/query-states.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">queryStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$queryStates(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/server-time.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">serverTime</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDateTime.html"><span class="identifier">LocalDateTime</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/index.html"><span class="keyword">class </span><span class="identifier">APIServerImpl</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/-init-.html"><span class="identifier">APIServerImpl</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$<init>(core.node.AbstractNode)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/build-transaction.html"><span class="keyword">fun </span><span class="identifier">buildTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/steps">steps</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="api/-transaction-build-step/index.html"><span class="identifier">TransactionBuildStep</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/commit-transaction.html"><span class="keyword">fun </span><span class="identifier">commitTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/signatures">signatures</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/fetch-protocols-requiring-attention.html"><span class="keyword">fun </span><span class="identifier">fetchProtocolsRequiringAttention</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$fetchProtocolsRequiringAttention(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="api/-protocol-requiring-attention/index.html"><span class="identifier">ProtocolRequiringAttention</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/fetch-states.html"><span class="keyword">fun </span><span class="identifier">fetchStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$fetchStates(kotlin.collections.List((core.contracts.StateRef)))/states">states</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/fetch-transactions.html"><span class="keyword">fun </span><span class="identifier">fetchTransactions</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$fetchTransactions(kotlin.collections.List((core.crypto.SecureHash)))/txs">txs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/generate-transaction-signature.html"><span class="keyword">fun </span><span class="identifier">generateTransactionSignature</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$generateTransactionSignature(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/invoke-protocol-sync.html"><span class="keyword">fun </span><span class="identifier">invokeProtocolSync</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-ref.html"><span class="identifier">ProtocolRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/node.html"><span class="keyword">val </span><span class="identifier">node</span><span class="symbol">: </span><a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/provide-protocol-response.html"><span class="keyword">fun </span><span class="identifier">provideProtocolResponse</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/choice">choice</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/query-states.html"><span class="keyword">fun </span><span class="identifier">queryStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$queryStates(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/server-time.html"><span class="keyword">fun </span><span class="identifier">serverTime</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDateTime.html"><span class="identifier">LocalDateTime</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">AbstractNode</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/-init-.html"><span class="identifier">AbstractNode</span><span class="symbol">(</span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/configuration">configuration</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/initialNetworkMapAddress">initialNetworkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/platformClock">platformClock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/-p-r-i-v-a-t-e_-k-e-y_-f-i-l-e_-n-a-m-e.html"><span class="keyword">val </span><span class="identifier">PRIVATE_KEY_FILE_NAME</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/-p-u-b-l-i-c_-i-d-e-n-t-i-t-y_-f-i-l-e_-n-a-m-e.html"><span class="keyword">val </span><span class="identifier">PUBLIC_IDENTITY_FILE_NAME</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/_services-that-accept-uploads.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">_servicesThatAcceptUploads</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol">&lt;</span><a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/advertised-services.html"><span class="keyword">val </span><span class="identifier">advertisedServices</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/api.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">api</span><span class="symbol">: </span><a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/configuration.html"><span class="keyword">val </span><span class="identifier">configuration</span><span class="symbol">: </span><a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/construct-storage-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">constructStorageService</span><span class="symbol">(</span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-attachment-service/index.html"><span class="identifier">NodeAttachmentService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/checkpointStorage">checkpointStorage</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/keypair">keypair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service-impl/index.html"><span class="identifier">StorageServiceImpl</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/dir.html"><span class="keyword">val </span><span class="identifier">dir</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/find-my-location.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">findMyLocation</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/identity.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/in-node-network-map-service.html"><span class="keyword">var </span><span class="identifier">inNodeNetworkMapService</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/index.html"><span class="identifier">NetworkMapService</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/in-node-timestamping-service.html"><span class="keyword">var </span><span class="identifier">inNodeTimestampingService</span><span class="symbol">: </span><a href="core.node.services/-node-timestamper-service/index.html"><span class="identifier">NodeTimestamperService</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/info.html"><span class="keyword">val </span><span class="identifier">info</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/initial-network-map-address.html"><span class="keyword">val </span><span class="identifier">initialNetworkMapAddress</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/initialise-storage-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">initialiseStorageService</span><span class="symbol">(</span><span class="identifier" id="core.node.AbstractNode$initialiseStorageService(java.nio.file.Path)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/interest-rates-service.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">interestRatesService</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-service/index.html"><span class="identifier">Service</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/key-management.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">keyManagement</span><span class="symbol">: </span><a href="core.node.subsystems/-e2-e-test-key-management-service/index.html"><span class="identifier">E2ETestKeyManagementService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/log.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-identity-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeIdentityService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-interest-rates-oracle-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeInterestRatesOracleService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">makeMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-network-map-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeNetworkMapService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-timestamping-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeTimestampingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/net.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">net</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/network-map-seq.html"><span class="keyword">var </span><span class="identifier">networkMapSeq</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/network-map-service-call-timeout.html"><span class="keyword">val </span><span class="identifier">networkMapServiceCallTimeout</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/platform-clock.html"><span class="keyword">val </span><span class="identifier">platformClock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/server-thread.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">serverThread</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/services.html"><span class="keyword">val </span><span class="identifier">services</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/services-that-accept-uploads.html"><span class="keyword">val </span><span class="identifier">servicesThatAcceptUploads</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/smm.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">smm</span><span class="symbol">: </span><a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/start.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/start-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">startMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/stop.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/storage.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">storage</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/wallet.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">wallet</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">AbstractNodeService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/-init-.html"><span class="identifier">AbstractNodeService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AbstractNodeService$<init>(core.messaging.MessagingService)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/add-message-handler.html"><span class="keyword">protected</span> <span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">Q</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a><span class="symbol">, </span><span class="keyword">reified</span>&nbsp;<span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)), kotlin.Function2((core.messaging.Message, java.lang.Exception, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)), kotlin.Function2((core.messaging.Message, java.lang.Exception, kotlin.Unit)))/handler">handler</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Q</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)), kotlin.Function2((core.messaging.Message, java.lang.Exception, kotlin.Unit)))/exceptionConsumer">exceptionConsumer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/add-message-handler.html"><span class="keyword">protected</span> <span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">Q</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a><span class="symbol">, </span><span class="keyword">reified</span>&nbsp;<span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)))/handler">handler</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Q</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/net.html"><span class="keyword">val </span><span class="identifier">net</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">AbstractRequestMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/-init-.html"><span class="identifier">AbstractRequestMessage</span><span class="symbol">(</span><span class="identifier" id="protocols.AbstractRequestMessage$<init>(core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="protocols.AbstractRequestMessage$<init>(core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/reply-to.html"><span class="keyword">val </span><span class="identifier">replyTo</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/index.html"><span class="keyword">interface </span><span class="identifier">AcceptsFileUpload</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/acceptable-file-extensions.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">acceptableFileExtensions</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/data-type-prefix.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">dataTypePrefix</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/upload.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="core.node.AcceptsFileUpload$upload(java.io.InputStream)/data">data</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-accrual-adjustment/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">AccrualAdjustment</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-accrual-adjustment/-adjusted.html"><span class="identifier">Adjusted</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-accrual-adjustment/-unadjusted.html"><span class="identifier">Unadjusted</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-add-or-remove/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">AddOrRemove</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-add-or-remove/-a-d-d.html"><span class="identifier">ADD</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-add-or-remove/-r-e-m-o-v-e.html"><span class="identifier">REMOVE</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/index.html"><span class="keyword">interface </span><span class="identifier">AffinityExecutor</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/index.html"><span class="keyword">class </span><span class="identifier">Gate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/-init-.html"><span class="identifier">Gate</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.Gate$<init>(kotlin.Boolean)/alwaysQueue">alwaysQueue</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/execute.html"><span class="keyword">fun </span><span class="identifier">execute</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.Gate$execute(java.lang.Runnable)/command">command</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Runnable.html"><span class="identifier">Runnable</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/is-on-thread.html"><span class="keyword">val </span><span class="identifier">isOnThread</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/task-queue-size.html"><span class="keyword">val </span><span class="identifier">taskQueueSize</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/wait-and-run.html"><span class="keyword">fun </span><span class="identifier">waitAndRun</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-s-a-m-e_-t-h-r-e-a-d.html"><span class="keyword">val </span><span class="identifier">SAME_THREAD</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/index.html"><span class="keyword">class </span><span class="identifier">ServiceAffinityExecutor</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a><span class="symbol">, </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html"><span class="identifier">ThreadPoolExecutor</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/-init-.html"><span class="identifier">ServiceAffinityExecutor</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$<init>(kotlin.String, kotlin.Int)/threadName">threadName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$<init>(kotlin.String, kotlin.Int)/numThreads">numThreads</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/after-execute.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">afterExecute</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$afterExecute(java.lang.Runnable, kotlin.Throwable)/r">r</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Runnable.html"><span class="identifier">Runnable</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$afterExecute(java.lang.Runnable, kotlin.Throwable)/t">t</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/is-on-thread.html"><span class="keyword">val </span><span class="identifier">isOnThread</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/threads.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">threads</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html"><span class="identifier">Thread</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/check-on-thread.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">checkOnThread</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/execute-a-s-a-p.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">executeASAP</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor$executeASAP(kotlin.Function0((kotlin.Unit)))/runnable">runnable</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/fetch-from.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">fetchFrom</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor$fetchFrom(kotlin.Function0((core.utilities.AffinityExecutor.fetchFrom.T)))/fetcher">fetcher</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/flush.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">flush</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/is-on-thread.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">isOnThread</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-all-possible-recipients.html"><span class="keyword">interface </span><span class="identifier">AllPossibleRecipients</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Amount</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Comparable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-amount/-init-.html"><span class="identifier">Amount</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$<init>(java.math.BigDecimal, java.util.Currency)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Amount$<init>(java.math.BigDecimal, java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/-init-.html"><span class="identifier">Amount</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$<init>(kotlin.Long, java.util.Currency)/pennies">pennies</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.contracts.Amount$<init>(kotlin.Long, java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/compare-to.html"><span class="keyword">fun </span><span class="identifier">compareTo</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$compareTo(core.contracts.Amount)/other">other</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/currency.html"><span class="keyword">val </span><span class="identifier">currency</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/div.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">div</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$div(kotlin.Long)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/div.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">div</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$div(kotlin.Int)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/minus.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">minus</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$minus(core.contracts.Amount)/other">other</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/pennies.html"><span class="keyword">val </span><span class="identifier">pennies</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/plus.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">plus</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$plus(core.contracts.Amount)/other">other</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$times(kotlin.Long)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$times(kotlin.Int)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/index.html"><span class="keyword">class </span><span class="identifier">ArtemisMessagingService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-init-.html"><span class="identifier">ArtemisMessagingService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$<init>(java.nio.file.Path, , java.util.concurrent.Executor)/directory">directory</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$<init>(java.nio.file.Path, , java.util.concurrent.Executor)/myHostPort">myHostPort</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$<init>(java.nio.file.Path, , java.util.concurrent.Executor)/defaultExecutor">defaultExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;RunOnCallerThread<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">Handler</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/-init-.html"><span class="identifier">Handler</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/callback.html"><span class="keyword">val </span><span class="identifier">callback</span><span class="symbol">: </span><span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/executor.html"><span class="keyword">val </span><span class="identifier">executor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/topic.html"><span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-t-o-p-i-c_-p-r-o-p-e-r-t-y.html"><span class="keyword">val </span><span class="identifier">TOPIC_PROPERTY</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/add-message-handler.html"><span class="keyword">fun </span><span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/create-message.html"><span class="keyword">fun </span><span class="identifier">createMessage</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$createMessage(kotlin.String, kotlin.ByteArray)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$createMessage(kotlin.String, kotlin.ByteArray)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/default-executor.html"><span class="keyword">val </span><span class="identifier">defaultExecutor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/directory.html"><span class="keyword">val </span><span class="identifier">directory</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/log.html"><span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/make-recipient.html"><span class="keyword">fun </span><span class="identifier">makeRecipient</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Companion$makeRecipient()/hostAndPort">hostAndPort</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/make-recipient.html"><span class="keyword">fun </span><span class="identifier">makeRecipient</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Companion$makeRecipient(kotlin.String)/hostname">hostname</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/my-address.html"><span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/my-host-port.html"><span class="keyword">val </span><span class="identifier">myHostPort</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/remove-message-handler.html"><span class="keyword">fun </span><span class="identifier">removeMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$removeMessageHandler(core.messaging.MessageHandlerRegistration)/registration">registration</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/message">message</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/to-host-and-port.html"><span class="keyword">fun </span><span class="identifier">toHostAndPort</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Companion$toHostAndPort(kotlin.String)/hostname">hostname</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-attachment/index.html"><span class="keyword">interface </span><span class="identifier">Attachment</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-attachment/extract-file.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">extractFile</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Attachment$extractFile(kotlin.String, java.io.OutputStream)/path">path</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.contracts.Attachment$extractFile(kotlin.String, java.io.OutputStream)/outputTo">outputTo</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html"><span class="identifier">OutputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-attachment/open.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">open</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-attachment/open-as-j-a-r.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">openAsJAR</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/jar/JarInputStream.html"><span class="identifier">JarInputStream</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-attachment-download-servlet/index.html"><span class="keyword">class </span><span class="identifier">AttachmentDownloadServlet</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-attachment-download-servlet/-init-.html"><span class="identifier">AttachmentDownloadServlet</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-attachment-download-servlet/do-get.html"><span class="keyword">fun </span><span class="identifier">doGet</span><span class="symbol">(</span><span class="identifier" id="core.node.servlets.AttachmentDownloadServlet$doGet(, )/req">req</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.servlets.AttachmentDownloadServlet$doGet(, )/resp">resp</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-attachment-storage/index.html"><span class="keyword">interface </span><span class="identifier">AttachmentStorage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-attachment-storage/import-attachment.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">importAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AttachmentStorage$importAttachment(java.io.InputStream)/jar">jar</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-attachment-storage/open-attachment.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">openAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AttachmentStorage$openAttachment(core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/index.html"><span class="keyword">class </span><span class="identifier">AttachmentsClassLoader</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/SecureClassLoader.html"><span class="identifier">SecureClassLoader</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-init-.html"><span class="identifier">AttachmentsClassLoader</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$<init>(kotlin.collections.List((core.contracts.Attachment)), java.lang.ClassLoader)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.AttachmentsClassLoader$<init>(kotlin.collections.List((core.contracts.Attachment)), java.lang.ClassLoader)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html"><span class="identifier">ClassLoader</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ClassLoader.getSystemClassLoader()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/index.html"><span class="keyword">class </span><span class="identifier">OverlappingAttachments</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/-init-.html"><span class="identifier">OverlappingAttachments</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader.OverlappingAttachments$<init>(kotlin.String)/path">path</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/path.html"><span class="keyword">val </span><span class="identifier">path</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/find-class.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">findClass</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$findClass(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/find-resource.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">findResource</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$findResource(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html"><span class="identifier">URL</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/get-resource-as-stream.html"><span class="keyword">fun </span><span class="identifier">getResourceAsStream</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$getResourceAsStream(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">AuthenticatedObject</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/-init-.html"><span class="identifier">AuthenticatedObject</span><span class="symbol">(</span><span class="identifier" id="core.contracts.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.crypto.Party)), core.contracts.AuthenticatedObject.T)/signers">signers</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.crypto.Party)), core.contracts.AuthenticatedObject.T)/signingParties">signingParties</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.crypto.Party)), core.contracts.AuthenticatedObject.T)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/signers.html"><span class="keyword">val </span><span class="identifier">signers</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/signing-parties.html"><span class="keyword">val </span><span class="identifier">signingParties</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/index.html"><span class="keyword">object </span><span class="identifier">AutoOfferProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">AutoOfferMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/-init-.html"><span class="identifier">AutoOfferMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/dealBeingOffered">dealBeingOffered</span><span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/deal-being-offered.html"><span class="keyword">val </span><span class="identifier">dealBeingOffered</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/other-session-i-d.html"><span class="keyword">val </span><span class="identifier">otherSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/index.html"><span class="keyword">object </span><span class="identifier">Handler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/index.html"><span class="keyword">class </span><span class="identifier">Callback</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/-init-.html"><span class="identifier">Callback</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$<init>(kotlin.Function1((core.contracts.SignedTransaction, kotlin.Unit)))/success">success</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/on-failure.html"><span class="keyword">fun </span><span class="identifier">onFailure</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onFailure(kotlin.Throwable)/t">t</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/on-success.html"><span class="keyword">fun </span><span class="identifier">onSuccess</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onSuccess(core.contracts.SignedTransaction)/st">st</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/success.html"><span class="keyword">val </span><span class="identifier">success</span><span class="symbol">: </span><span class="symbol">(</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-d-e-a-l-i-n-g.html"><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-r-e-c-e-i-v-e-d.html"><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/register.html"><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/index.html"><span class="keyword">class </span><span class="identifier">Requester</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-init-.html"><span class="identifier">Requester</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$<init>(contracts.DealState)/dealToBeOffered">dealToBeOffered</span><span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-a-n-n-o-u-n-c-i-n-g.html"><span class="keyword">object </span><span class="identifier">ANNOUNCING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-d-e-a-l-i-n-g.html"><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-r-e-c-e-i-v-e-d.html"><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/deal-to-be-offered.html"><span class="keyword">val </span><span class="identifier">dealToBeOffered</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/not-us.html"><span class="keyword">fun </span><span class="identifier">notUs</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$notUs(kotlin.Array((core.crypto.Party)))/parties">parties</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/index.html"><span class="keyword">class </span><span class="identifier">BriefLogFormatter</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/logging/Formatter.html"><span class="identifier">Formatter</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/-init-.html"><span class="identifier">BriefLogFormatter</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/format.html"><span class="keyword">fun </span><span class="identifier">format</span><span class="symbol">(</span><span class="identifier" id="core.utilities.BriefLogFormatter$format(java.util.logging.LogRecord)/logRecord">logRecord</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/logging/LogRecord.html"><span class="identifier">LogRecord</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/init.html"><span class="keyword">fun </span><span class="identifier">init</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/init-verbose.html"><span class="keyword">fun </span><span class="identifier">initVerbose</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$initVerbose(kotlin.Array((kotlin.String)))/loggerNames">loggerNames</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-off.html"><span class="keyword">fun </span><span class="identifier">loggingOff</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOff(kotlin.Array((kotlin.String)))/names">names</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-off.html"><span class="keyword">fun </span><span class="identifier">loggingOff</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOff(kotlin.Array((kotlin.reflect.KClass((kotlin.Any)))))/classes">classes</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-on.html"><span class="keyword">fun </span><span class="identifier">loggingOn</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOn(kotlin.Array((kotlin.String)))/names">names</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-on.html"><span class="keyword">fun </span><span class="identifier">loggingOn</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOn(kotlin.Array((kotlin.reflect.KClass((kotlin.Any)))))/classes">classes</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">BusinessCalendar</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/-t-e-s-t_-c-a-l-e-n-d-a-r_-d-a-t-a.html"><span class="keyword">val </span><span class="identifier">TEST_CALENDAR_DATA</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/-unknown-calendar/index.html"><span class="keyword">class </span><span class="identifier">UnknownCalendar</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/-unknown-calendar/-init-.html"><span class="identifier">UnknownCalendar</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar.UnknownCalendar$<init>(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/apply-roll-convention.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">applyRollConvention</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.contracts.DateRollConvention)/testDate">testDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.contracts.DateRollConvention)/dateRollConvention">dateRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/calendars.html"><span class="keyword">val </span><span class="identifier">calendars</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/calendars.html"><span class="keyword">val </span><span class="identifier">calendars</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/create-generic-schedule.html"><span class="keyword">fun </span><span class="identifier">createGenericSchedule</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/startDate">startDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/period">period</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/calendar">calendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;BusinessCalendar.getInstance()<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/dateRollConvention">dateRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a>&nbsp;<span class="symbol">=</span>&nbsp;DateRollConvention.Following<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/noOfAdditionalPeriods">noOfAdditionalPeriods</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;Integer.MAX_VALUE<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/endDate">endDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/periodOffset">periodOffset</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/get-instance.html"><span class="keyword">fun </span><span class="identifier">getInstance</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.contracts.BusinessCalendar.Companion$getInstance(kotlin.Array((kotlin.String)))/calname">calname</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/holiday-dates.html"><span class="keyword">val </span><span class="identifier">holidayDates</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/is-working-day.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isWorkingDay</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$isWorkingDay(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/move-business-days.html"><span class="keyword">fun </span><span class="identifier">moveBusinessDays</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.contracts.DateRollDirection, kotlin.Int)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.contracts.DateRollDirection, kotlin.Int)/direction">direction</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.contracts.DateRollDirection, kotlin.Int)/i">i</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/parse-date-from-string.html"><span class="keyword">fun </span><span class="identifier">parseDateFromString</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$parseDateFromString(kotlin.String)/it">it</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/index.html"><span class="keyword">class </span><span class="identifier">Cash</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-init-.html"><span class="identifier">Cash</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-exit/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Exit</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-cash/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-exit/-init-.html"><span class="identifier">Exit</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.Commands.Exit$<init>(core.contracts.Amount)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-exit/amount.html"><span class="keyword">val </span><span class="identifier">amount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-issue/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Issue</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-cash/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-issue/-init-.html"><span class="identifier">Issue</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.Commands.Issue$<init>(kotlin.Long)/nonce">nonce</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span>&nbsp;<span class="symbol">=</span>&nbsp;SecureRandom.getInstanceStrong().nextLong()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-issue/nonce.html"><span class="keyword">val </span><span class="identifier">nonce</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-move/index.html"><span class="keyword">class </span><span class="identifier">Move</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-cash/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-move/-init-.html"><span class="identifier">Move</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.State$<init>(core.contracts.PartyAndReference, core.contracts.Amount, java.security.PublicKey)/deposit">deposit</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash.State$<init>(core.contracts.PartyAndReference, core.contracts.Amount, java.security.PublicKey)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash.State$<init>(core.contracts.PartyAndReference, core.contracts.Amount, java.security.PublicKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/amount.html"><span class="keyword">val </span><span class="identifier">amount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-cash/index.html"><span class="identifier">Cash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/deposit.html"><span class="keyword">val </span><span class="identifier">deposit</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/with-new-owner.html"><span class="keyword">fun </span><span class="identifier">withNewOwner</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.State$withNewOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/generate-issue.html"><span class="keyword">fun </span><span class="identifier">generateIssue</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/at">at</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/generate-spend.html"><span class="keyword">fun </span><span class="identifier">generateSpend</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/to">to</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/cashStates">cashStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/onlyFromParties">onlyFromParties</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Checkpoint</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/-init-.html"><span class="identifier">Checkpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.Checkpoint$<init>(core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.String, kotlin.String)/serialisedFiber">serialisedFiber</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.storage.Checkpoint$<init>(core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.String, kotlin.String)/awaitingTopic">awaitingTopic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.storage.Checkpoint$<init>(core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.String, kotlin.String)/awaitingObjectOfType">awaitingObjectOfType</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/awaiting-object-of-type.html"><span class="keyword">val </span><span class="identifier">awaitingObjectOfType</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/awaiting-topic.html"><span class="keyword">val </span><span class="identifier">awaitingTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/serialised-fiber.html"><span class="keyword">val </span><span class="identifier">serialisedFiber</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/index.html"><span class="keyword">interface </span><span class="identifier">CheckpointStorage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/add-checkpoint.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.CheckpointStorage$addCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/checkpoints.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">checkpoints</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/remove-checkpoint.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">removeCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.CheckpointStorage$removeCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-city-database/index.html"><span class="keyword">object </span><span class="identifier">CityDatabase</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-city-database/get.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.CityDatabase$get(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-command/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Command</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-command/-init-.html"><span class="identifier">Command</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, java.security.PublicKey)/data">data</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/-init-.html"><span class="identifier">Command</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/value">value</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/signers">signers</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/signers.html"><span class="keyword">val </span><span class="identifier">signers</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-command-data.html"><span class="keyword">interface </span><span class="identifier">CommandData</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/index.html"><span class="keyword">class </span><span class="identifier">CommercialPaper</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-init-.html"><span class="identifier">CommercialPaper</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-issue/index.html"><span class="keyword">class </span><span class="identifier">Issue</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-commercial-paper/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-issue/-init-.html"><span class="identifier">Issue</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-move/index.html"><span class="keyword">class </span><span class="identifier">Move</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-commercial-paper/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-move/-init-.html"><span class="identifier">Move</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-redeem/index.html"><span class="keyword">class </span><span class="identifier">Redeem</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-commercial-paper/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-redeem/-init-.html"><span class="identifier">Redeem</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/faceValue">faceValue</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/maturityDate">maturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-commercial-paper/index.html"><span class="identifier">CommercialPaper</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/face-value.html"><span class="keyword">val </span><span class="identifier">faceValue</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/issuance.html"><span class="keyword">val </span><span class="identifier">issuance</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/maturity-date.html"><span class="keyword">val </span><span class="identifier">maturityDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-face-value.html"><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withFaceValue(core.contracts.Amount)/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-issuance.html"><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withIssuance(core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-maturity-date.html"><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-new-owner.html"><span class="keyword">fun </span><span class="identifier">withNewOwner</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withNewOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-owner.html"><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/without-owner.html"><span class="keyword">fun </span><span class="identifier">withoutOwner</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/generate-issue.html"><span class="keyword">fun </span><span class="identifier">generateIssue</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.contracts.PartyAndReference, core.contracts.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.contracts.PartyAndReference, core.contracts.Amount, java.time.Instant)/faceValue">faceValue</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.contracts.PartyAndReference, core.contracts.Amount, java.time.Instant)/maturityDate">maturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/generate-move.html"><span class="keyword">fun </span><span class="identifier">generateMove</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$generateMove(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), java.security.PublicKey)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateMove(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), java.security.PublicKey)/paper">paper</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateMove(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/generate-redeem.html"><span class="keyword">fun </span><span class="identifier">generateRedeem</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$generateRedeem(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateRedeem(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/paper">paper</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateRedeem(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/wallet">wallet</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-config/index.html"><span class="keyword">class </span><span class="identifier">Config</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-config/-init-.html"><span class="identifier">Config</span><span class="symbol">(</span><span class="identifier" id="api.Config$<init>(core.node.ServiceHub)/services">services</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-config/default-object-mapper.html"><span class="keyword">val </span><span class="identifier">defaultObjectMapper</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-config/get-context.html"><span class="keyword">fun </span><span class="identifier">getContext</span><span class="symbol">(</span><span class="identifier" id="api.Config$getContext(java.lang.Class((kotlin.Any)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-config/services.html"><span class="keyword">val </span><span class="identifier">services</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-configuration-exception/index.html"><span class="keyword">class </span><span class="identifier">ConfigurationException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-configuration-exception/-init-.html"><span class="identifier">ConfigurationException</span><span class="symbol">(</span><span class="identifier" id="core.node.ConfigurationException$<init>(kotlin.String)/message">message</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-contract/index.html"><span class="keyword">interface </span><span class="identifier">Contract</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-contract/legal-contract-reference.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-contract/verify.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Contract$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-contract-class-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ContractClassRef</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-contract-class-ref/-init-.html"><span class="identifier">ContractClassRef</span><span class="symbol">(</span><span class="identifier" id="api.ContractClassRef$<init>(kotlin.String)/className">className</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-contract-class-ref/class-name.html"><span class="keyword">val </span><span class="identifier">className</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-contract-def-ref.html"><span class="keyword">interface </span><span class="identifier">ContractDefRef</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-contract-ledger-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ContractLedgerRef</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-contract-ledger-ref/-init-.html"><span class="identifier">ContractLedgerRef</span><span class="symbol">(</span><span class="identifier" id="api.ContractLedgerRef$<init>(core.crypto.SecureHash)/hash">hash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-contract-ledger-ref/hash.html"><span class="keyword">val </span><span class="identifier">hash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-contract-state/index.html"><span class="keyword">interface </span><span class="identifier">ContractState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-contract-state/contract.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/index.html"><span class="keyword">class </span><span class="identifier">CrowdFund</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-init-.html"><span class="identifier">CrowdFund</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Campaign</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/-init-.html"><span class="identifier">Campaign</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/closingTime">closingTime</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/closing-time.html"><span class="keyword">val </span><span class="identifier">closingTime</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/target.html"><span class="keyword">val </span><span class="identifier">target</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-close/index.html"><span class="keyword">class </span><span class="identifier">Close</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-crowd-fund/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-close/-init-.html"><span class="identifier">Close</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-pledge/index.html"><span class="keyword">class </span><span class="identifier">Pledge</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-crowd-fund/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-pledge/-init-.html"><span class="identifier">Pledge</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-register/index.html"><span class="keyword">class </span><span class="identifier">Register</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-crowd-fund/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-register/-init-.html"><span class="identifier">Register</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Pledge</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/-init-.html"><span class="identifier">Pledge</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund.Pledge$<init>(java.security.PublicKey, core.contracts.Amount)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Pledge$<init>(java.security.PublicKey, core.contracts.Amount)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/amount.html"><span class="keyword">val </span><span class="identifier">amount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund.State$<init>(contracts.CrowdFund.Campaign, kotlin.Boolean, kotlin.collections.List((contracts.CrowdFund.Pledge)))/campaign">campaign</span><span class="symbol">:</span>&nbsp;<a href="contracts/-crowd-fund/-campaign/index.html"><span class="identifier">Campaign</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.State$<init>(contracts.CrowdFund.Campaign, kotlin.Boolean, kotlin.collections.List((contracts.CrowdFund.Pledge)))/closed">closed</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.State$<init>(contracts.CrowdFund.Campaign, kotlin.Boolean, kotlin.collections.List((contracts.CrowdFund.Pledge)))/pledges">pledges</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-pledge/index.html"><span class="identifier">Pledge</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;ArrayList()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/campaign.html"><span class="keyword">val </span><span class="identifier">campaign</span><span class="symbol">: </span><a href="contracts/-crowd-fund/-campaign/index.html"><span class="identifier">Campaign</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/closed.html"><span class="keyword">val </span><span class="identifier">closed</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-crowd-fund/index.html"><span class="identifier">CrowdFund</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/pledged-amount.html"><span class="keyword">val </span><span class="identifier">pledgedAmount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/pledges.html"><span class="keyword">val </span><span class="identifier">pledges</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-pledge/index.html"><span class="identifier">Pledge</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/generate-close.html"><span class="keyword">fun </span><span class="identifier">generateClose</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$generateClose(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateClose(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/campaign">campaign</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateClose(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/wallet">wallet</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/generate-pledge.html"><span class="keyword">fun </span><span class="identifier">generatePledge</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$generatePledge(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), java.security.PublicKey)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generatePledge(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), java.security.PublicKey)/campaign">campaign</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generatePledge(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), java.security.PublicKey)/subscriber">subscriber</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/generate-register.html"><span class="keyword">fun </span><span class="identifier">generateRegister</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/fundingTarget">fundingTarget</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/fundingName">fundingName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/closingTime">closingTime</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/index.html"><span class="keyword">class </span><span class="identifier">CubicSplineInterpolator</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator/index.html"><span class="identifier">Interpolator</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/-init-.html"><span class="identifier">CubicSplineInterpolator</span><span class="symbol">(</span><span class="identifier" id="core.math.CubicSplineInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.CubicSplineInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.math.CubicSplineInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.CubicSplineInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.math/-cubic-spline-interpolator/index.html"><span class="identifier">CubicSplineInterpolator</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/interpolate.html"><span class="keyword">fun </span><span class="identifier">interpolate</span><span class="symbol">(</span><span class="identifier" id="core.math.CubicSplineInterpolator$interpolate(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-data-upload-servlet/index.html"><span class="keyword">class </span><span class="identifier">DataUploadServlet</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-data-upload-servlet/-init-.html"><span class="identifier">DataUploadServlet</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-data-upload-servlet/do-post.html"><span class="keyword">fun </span><span class="identifier">doPost</span><span class="symbol">(</span><span class="identifier" id="core.node.servlets.DataUploadServlet$doPost(, )/req">req</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.servlets.DataUploadServlet$doPost(, )/resp">resp</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/index.html"><span class="keyword">class </span><span class="identifier">DataVendingService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-init-.html"><span class="identifier">DataVendingService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.DataVendingService$<init>(core.messaging.MessagingService, core.node.subsystems.StorageService)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.DataVendingService$<init>(core.messaging.MessagingService, core.node.subsystems.StorageService)/storage">storage</span><span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-request/index.html"><span class="keyword">class </span><span class="identifier">Request</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-request/-init-.html"><span class="identifier">Request</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.DataVendingService.Request$<init>(kotlin.collections.List((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient, kotlin.Long)/hashes">hashes</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.DataVendingService.Request$<init>(kotlin.collections.List((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.DataVendingService.Request$<init>(kotlin.collections.List((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-request/hashes.html"><span class="keyword">val </span><span class="identifier">hashes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-offset/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DateOffset</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-offset/-t-w-o-d-a-y-s.html"><span class="identifier">TWODAYS</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-offset/-z-e-r-o.html"><span class="identifier">ZERO</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DateRollConvention</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-actual/index.html"><span class="identifier">Actual</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-actual/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-actual/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-following/index.html"><span class="identifier">Following</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-following/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-following/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-following/index.html"><span class="identifier">ModifiedFollowing</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-following/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-following/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-previous/index.html"><span class="identifier">ModifiedPrevious</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-previous/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-previous/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-previous/index.html"><span class="identifier">Previous</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-previous/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-previous/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/direction.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/is-modified.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DateRollDirection</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/-b-a-c-k-w-a-r-d.html"><span class="identifier">BACKWARD</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/-f-o-r-w-a-r-d.html"><span class="identifier">FORWARD</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DayCountBasisDay</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30.html"><span class="identifier">D30</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-e.html"><span class="identifier">D30E</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-f.html"><span class="identifier">D30F</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-g.html"><span class="identifier">D30G</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-n.html"><span class="identifier">D30N</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-p.html"><span class="identifier">D30P</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-z.html"><span class="identifier">D30Z</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d-actual.html"><span class="identifier">DActual</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d-actual-j.html"><span class="identifier">DActualJ</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d-bus_-sao-paulo.html"><span class="identifier">DBus_SaoPaulo</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DayCountBasisYear</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y252.html"><span class="identifier">Y252</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y360.html"><span class="identifier">Y360</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365.html"><span class="identifier">Y365</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-b.html"><span class="identifier">Y365B</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-f.html"><span class="identifier">Y365F</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-l.html"><span class="identifier">Y365L</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-q.html"><span class="identifier">Y365Q</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y366.html"><span class="identifier">Y366</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-actual.html"><span class="identifier">YActual</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-actual-a.html"><span class="identifier">YActualA</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-i-c-m-a.html"><span class="identifier">YICMA</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-i-s-m-a.html"><span class="identifier">YISMA</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/index.html"><span class="keyword">interface </span><span class="identifier">DealState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/generate-agreement.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">generateAgreement</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/parties.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">parties</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/ref.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/with-public-key.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">withPublicKey</span><span class="symbol">(</span><span class="identifier" id="contracts.DealState$withPublicKey(core.crypto.Party, java.security.PublicKey)/before">before</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.DealState$withPublicKey(core.crypto.Party, java.security.PublicKey)/after">after</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/index.html"><span class="keyword">class </span><span class="identifier">DemoClock</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/-init-.html"><span class="identifier">DemoClock</span><span class="symbol">(</span><span class="identifier" id="demos.DemoClock$<init>(java.time.Clock)/delegateClock">delegateClock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemUTC()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/get-zone.html"><span class="keyword">fun </span><span class="identifier">getZone</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/ZoneId.html"><span class="identifier">ZoneId</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/instant.html"><span class="keyword">fun </span><span class="identifier">instant</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/update-date.html"><span class="keyword">fun </span><span class="identifier">updateDate</span><span class="symbol">(</span><span class="identifier" id="demos.DemoClock$updateDate(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/with-zone.html"><span class="keyword">fun </span><span class="identifier">withZone</span><span class="symbol">(</span><span class="identifier" id="demos.DemoClock$withZone(java.time.ZoneId)/zone">zone</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/ZoneId.html"><span class="identifier">ZoneId</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">DigitalSignature</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-init-.html"><span class="identifier">DigitalSignature</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature$<init>(kotlin.ByteArray, kotlin.Int)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature$<init>(kotlin.ByteArray, kotlin.Int)/covering">covering</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;0<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="keyword">class </span><span class="identifier">LegallyIdentifiable</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-legally-identifiable/-init-.html"><span class="identifier">LegallyIdentifiable</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.LegallyIdentifiable$<init>(core.crypto.Party, kotlin.ByteArray, kotlin.Int)/signer">signer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.LegallyIdentifiable$<init>(core.crypto.Party, kotlin.ByteArray, kotlin.Int)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.LegallyIdentifiable$<init>(core.crypto.Party, kotlin.ByteArray, kotlin.Int)/covering">covering</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-legally-identifiable/signer.html"><span class="keyword">val </span><span class="identifier">signer</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">WithKey</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/index.html"><span class="identifier">DigitalSignature</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/-init-.html"><span class="identifier">WithKey</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$<init>(java.security.PublicKey, kotlin.ByteArray, kotlin.Int)/by">by</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$<init>(java.security.PublicKey, kotlin.ByteArray, kotlin.Int)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$<init>(java.security.PublicKey, kotlin.ByteArray, kotlin.Int)/covering">covering</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;0<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/by.html"><span class="keyword">val </span><span class="identifier">by</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/verify-with-e-c-d-s-a.html"><span class="keyword">fun </span><span class="identifier">verifyWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$verifyWithECDSA(kotlin.ByteArray)/content">content</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/verify-with-e-c-d-s-a.html"><span class="keyword">fun </span><span class="identifier">verifyWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$verifyWithECDSA(core.serialization.OpaqueBytes)/content">content</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/covering.html"><span class="keyword">val </span><span class="identifier">covering</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/index.html"><span class="keyword">class </span><span class="identifier">DummyContract</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-init-.html"><span class="identifier">DummyContract</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-commands/-create/index.html"><span class="keyword">class </span><span class="identifier">Create</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-dummy-contract/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-commands/-create/-init-.html"><span class="identifier">Create</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/index.html"><span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.DummyContract.State$<init>(kotlin.Int)/magicNumber">magicNumber</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;0<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-dummy-contract/index.html"><span class="identifier">DummyContract</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/magic-number.html"><span class="keyword">val </span><span class="identifier">magicNumber</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/generate-initial.html"><span class="keyword">fun </span><span class="identifier">generateInitial</span><span class="symbol">(</span><span class="identifier" id="contracts.DummyContract$generateInitial(core.contracts.PartyAndReference, kotlin.Int)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.DummyContract$generateInitial(core.contracts.PartyAndReference, kotlin.Int)/magicNumber">magicNumber</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.DummyContract$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/index.html"><span class="keyword">class </span><span class="identifier">DummyPublicKey</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier">Comparable</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/-init-.html"><span class="identifier">DummyPublicKey</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DummyPublicKey$<init>(kotlin.String)/s">s</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/compare-to.html"><span class="keyword">fun </span><span class="identifier">compareTo</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DummyPublicKey$compareTo(java.security.PublicKey)/other">other</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DummyPublicKey$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/get-algorithm.html"><span class="keyword">fun </span><span class="identifier">getAlgorithm</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/get-encoded.html"><span class="keyword">fun </span><span class="identifier">getEncoded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/get-format.html"><span class="keyword">fun </span><span class="identifier">getFormat</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/s.html"><span class="keyword">val </span><span class="identifier">s</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-dummy-timestamping-authority/index.html"><span class="keyword">object </span><span class="identifier">DummyTimestampingAuthority</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-dummy-timestamping-authority/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-dummy-timestamping-authority/key.html"><span class="keyword">val </span><span class="identifier">key</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/index.html"><span class="keyword">class </span><span class="identifier">E2ETestKeyManagementService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-key-management-service/index.html"><span class="identifier">KeyManagementService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/-init-.html"><span class="identifier">E2ETestKeyManagementService</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/fresh-key.html"><span class="keyword">fun </span><span class="identifier">freshKey</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/keys.html"><span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/index.html"><span class="keyword">object </span><span class="identifier">Emoji</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-b-a-g_-o-f_-c-a-s-h.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_BAG_OF_CASH</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-d-i-a-m-o-n-d.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_DIAMOND</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-g-r-e-e-n_-t-i-c-k.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_GREEN_TICK</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-l-e-f-t_-a-r-r-o-w.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_LEFT_ARROW</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-n-e-w-s-p-a-p-e-r.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_NEWSPAPER</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-p-a-p-e-r-c-l-i-p.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_PAPERCLIP</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-r-i-g-h-t_-a-r-r-o-w.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_RIGHT_ARROW</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/bag-of-cash.html"><span class="keyword">val </span><span class="identifier">bagOfCash</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/diamond.html"><span class="keyword">val </span><span class="identifier">diamond</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/has-emoji-terminal.html"><span class="keyword">val </span><span class="identifier">hasEmojiTerminal</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/left-arrow.html"><span class="keyword">val </span><span class="identifier">leftArrow</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/newspaper.html"><span class="keyword">val </span><span class="identifier">newspaper</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/paperclip.html"><span class="keyword">val </span><span class="identifier">paperclip</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/render-if-supported.html"><span class="keyword">fun </span><span class="identifier">renderIfSupported</span><span class="symbol">(</span><span class="identifier" id="core.utilities.Emoji$renderIfSupported(kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/right-arrow.html"><span class="keyword">val </span><span class="identifier">rightArrow</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-event/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">Event</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-event/-init-.html"><span class="identifier">Event</span><span class="symbol">(</span><span class="identifier" id="contracts.Event$<init>(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-event/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-event/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.Event$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-event/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/index.html"><span class="keyword">object </span><span class="identifier">ExitServerProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/index.html"><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/-init-.html"><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Broadcast$<init>(java.lang.Integer)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/exit-code.html"><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-exit-message/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ExitMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-exit-message/-init-.html"><span class="identifier">ExitMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.ExitMessage$<init>(kotlin.Int)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-exit-message/exit-code.html"><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-handler/index.html"><span class="keyword">object </span><span class="identifier">Handler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-handler/register.html"><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-expression/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Expression</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-expression/-init-.html"><span class="identifier">Expression</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Expression$<init>(kotlin.String)/expr">expr</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-expression/expr.html"><span class="keyword">val </span><span class="identifier">expr</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-expression-deserializer/index.html"><span class="keyword">object </span><span class="identifier">ExpressionDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-expression-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.contracts.ExpressionDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.ExpressionDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-expression/index.html"><span class="identifier">Expression</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-expression-serializer/index.html"><span class="keyword">object </span><span class="identifier">ExpressionSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-expression-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.contracts.ExpressionSerializer$serialize(core.contracts.Expression, , )/expr">expr</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.ExpressionSerializer$serialize(core.contracts.Expression, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.ExpressionSerializer$serialize(core.contracts.Expression, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/index.html"><span class="keyword">class </span><span class="identifier">FetchAttachmentsProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/index.html"><span class="identifier">FetchDataProtocol</span></a><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/-init-.html"><span class="identifier">FetchAttachmentsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/requests">requests</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchAttachmentsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/-t-o-p-i-c.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/convert.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">convert</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$convert(kotlin.ByteArray)/wire">wire</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/load.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">load</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$load(core.crypto.SecureHash)/txid">txid</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/maybe-write-to-disk.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">maybeWriteToDisk</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$maybeWriteToDisk(kotlin.collections.List((core.contracts.Attachment)))/downloaded">downloaded</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/query-topic.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">queryTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">FetchDataProtocol</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a><span class="symbol">, </span><span class="identifier">W</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="protocols/-fetch-data-protocol/-result/index.html"><span class="identifier">Result</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-init-.html"><span class="identifier">FetchDataProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/requests">requests</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchDataProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-bad-answer/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">BadAnswer</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-bad-answer/-init-.html"><span class="identifier">BadAnswer</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/index.html"><span class="keyword">class </span><span class="identifier">DownloadedVsRequestedDataMismatch</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/-bad-answer/index.html"><span class="identifier">BadAnswer</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/-init-.html"><span class="identifier">DownloadedVsRequestedDataMismatch</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol.DownloadedVsRequestedDataMismatch$<init>(core.crypto.SecureHash, core.crypto.SecureHash)/requested">requested</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="protocols.FetchDataProtocol.DownloadedVsRequestedDataMismatch$<init>(core.crypto.SecureHash, core.crypto.SecureHash)/got">got</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/got.html"><span class="keyword">val </span><span class="identifier">got</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/requested.html"><span class="keyword">val </span><span class="identifier">requested</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-hash-not-found/index.html"><span class="keyword">class </span><span class="identifier">HashNotFound</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/-bad-answer/index.html"><span class="identifier">BadAnswer</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-hash-not-found/-init-.html"><span class="identifier">HashNotFound</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol.HashNotFound$<init>(core.crypto.SecureHash)/requested">requested</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-hash-not-found/requested.html"><span class="keyword">val </span><span class="identifier">requested</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Result</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/-init-.html"><span class="identifier">Result</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol.Result$<init>(kotlin.collections.List((protocols.FetchDataProtocol.Result.T)), kotlin.collections.List((protocols.FetchDataProtocol.Result.T)))/fromDisk">fromDisk</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchDataProtocol.Result$<init>(kotlin.collections.List((protocols.FetchDataProtocol.Result.T)), kotlin.collections.List((protocols.FetchDataProtocol.Result.T)))/downloaded">downloaded</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/downloaded.html"><span class="keyword">val </span><span class="identifier">downloaded</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/from-disk.html"><span class="keyword">val </span><span class="identifier">fromDisk</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-fetch-data-protocol/-result/index.html"><span class="identifier">Result</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/convert.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">convert</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$convert(protocols.FetchDataProtocol.W)/wire">wire</span><span class="symbol">:</span>&nbsp;<span class="identifier">W</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/load.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">load</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$load(core.crypto.SecureHash)/txid">txid</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/maybe-write-to-disk.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">maybeWriteToDisk</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$maybeWriteToDisk(kotlin.collections.List((protocols.FetchDataProtocol.T)))/downloaded">downloaded</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/other-side.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/query-topic.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">queryTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/requests.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">requests</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/index.html"><span class="keyword">class </span><span class="identifier">FetchTransactionsProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/index.html"><span class="identifier">FetchDataProtocol</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/-init-.html"><span class="identifier">FetchTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/requests">requests</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/-t-o-p-i-c.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/load.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">load</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchTransactionsProtocol$load(core.crypto.SecureHash)/txid">txid</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/query-topic.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">queryTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-fix/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Fix</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-fix/-init-.html"><span class="identifier">Fix</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Fix$<init>(core.contracts.FixOf, java.math.BigDecimal)/of">of</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Fix$<init>(core.contracts.FixOf, java.math.BigDecimal)/value">value</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix/of.html"><span class="keyword">val </span><span class="identifier">of</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-fix-of/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">FixOf</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-fix-of/-init-.html"><span class="identifier">FixOf</span><span class="symbol">(</span><span class="identifier" id="core.contracts.FixOf$<init>(kotlin.String, java.time.LocalDate, core.contracts.Tenor)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.contracts.FixOf$<init>(kotlin.String, java.time.LocalDate, core.contracts.Tenor)/forDay">forDay</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.FixOf$<init>(kotlin.String, java.time.LocalDate, core.contracts.Tenor)/ofTenor">ofTenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix-of/for-day.html"><span class="keyword">val </span><span class="identifier">forDay</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix-of/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix-of/of-tenor.html"><span class="keyword">val </span><span class="identifier">ofTenor</span><span class="symbol">: </span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-fixable-deal-state/index.html"><span class="keyword">interface </span><span class="identifier">FixableDealState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-fixable-deal-state/generate-fix.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">generateFix</span><span class="symbol">(</span><span class="identifier" id="contracts.FixableDealState$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/ptx">ptx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixableDealState$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/oldStateRef">oldStateRef</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixableDealState$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixable-deal-state/next-fixing-of.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">nextFixingOf</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/index.html"><span class="keyword">class </span><span class="identifier">FixedRate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/-init-.html"><span class="identifier">FixedRate</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRate$<init>(contracts.Rate)/otherRate">otherRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/-init-.html"><span class="identifier">FixedRate</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRate$<init>(contracts.RatioUnit)/ratioUnit">ratioUnit</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRate$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/is-positive.html"><span class="keyword">fun </span><span class="identifier">isPositive</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/index.html"><span class="keyword">class </span><span class="identifier">FixedRatePaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate-payment-event/index.html"><span class="identifier">RatePaymentEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/-init-.html"><span class="identifier">FixedRatePaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/-c-s-v-header.html"><span class="keyword">val </span><span class="identifier">CSVHeader</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/flow.html"><span class="keyword">val </span><span class="identifier">flow</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">FloatingRate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate/-init-.html"><span class="identifier">FloatingRate</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/index.html"><span class="keyword">class </span><span class="identifier">FloatingRatePaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate-payment-event/index.html"><span class="identifier">RatePaymentEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/-init-.html"><span class="identifier">FloatingRatePaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/fixingDate">fixingDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/-c-s-v-header.html"><span class="keyword">val </span><span class="identifier">CSVHeader</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/as-c-s-v.html"><span class="keyword">fun </span><span class="identifier">asCSV</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/copy.html"><span class="keyword">fun </span><span class="identifier">copy</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.date<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.accrualStartDate<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.accrualEndDate<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisDay<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisYear<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/fixingDate">fixingDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingDate<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.notional<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.rate<span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/fixing-date.html"><span class="keyword">val </span><span class="identifier">fixingDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/flow.html"><span class="keyword">val </span><span class="identifier">flow</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/with-new-rate.html"><span class="keyword">fun </span><span class="identifier">withNewRate</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$withNewRate(contracts.Rate)/newRate">newRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">Frequency</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-annual/index.html"><span class="identifier">Annual</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-annual/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Annual$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-bi-weekly/index.html"><span class="identifier">BiWeekly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-bi-weekly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.BiWeekly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-monthly/index.html"><span class="identifier">Monthly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-monthly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Monthly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-quarterly/index.html"><span class="identifier">Quarterly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-quarterly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Quarterly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-semi-annual/index.html"><span class="identifier">SemiAnnual</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-semi-annual/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.SemiAnnual$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-weekly/index.html"><span class="identifier">Weekly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-weekly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Weekly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/annual-compound-count.html"><span class="keyword">val </span><span class="identifier">annualCompoundCount</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-frequency/offset.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/index.html"><span class="keyword">class </span><span class="identifier">IRSSimulation</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-simulation/index.html"><span class="identifier">Simulation</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/-init-.html"><span class="identifier">IRSSimulation</span><span class="symbol">(</span><span class="identifier" id="core.testing.IRSSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/runAsync">runAsync</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.IRSSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/latencyInjector">latencyInjector</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/iterate.html"><span class="keyword">fun </span><span class="identifier">iterate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/om.html"><span class="keyword">val </span><span class="identifier">om</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/index.html"><span class="keyword">interface </span><span class="identifier">IdentityService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/party-from-key.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">partyFromKey</span><span class="symbol">(</span><span class="identifier" id="core.node.services.IdentityService$partyFromKey(java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/party-from-name.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">partyFromName</span><span class="symbol">(</span><span class="identifier" id="core.node.services.IdentityService$partyFromName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/register-identity.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">registerIdentity</span><span class="symbol">(</span><span class="identifier" id="core.node.services.IdentityService$registerIdentity(core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/index.html"><span class="keyword">class </span><span class="identifier">ImmutableClassSerializer</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/-init-.html"><span class="identifier">ImmutableClassSerializer</span><span class="symbol">(</span><span class="identifier" id="core.serialization.ImmutableClassSerializer$<init>(kotlin.reflect.KClass((core.serialization.ImmutableClassSerializer.T)))/klass">klass</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/constructor.html"><span class="keyword">val </span><span class="identifier">constructor</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/klass.html"><span class="keyword">val </span><span class="identifier">klass</span><span class="symbol">: </span><span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/props.html"><span class="keyword">val </span><span class="identifier">props</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/props-by-name.html"><span class="keyword">val </span><span class="identifier">propsByName</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/read.html"><span class="keyword">fun </span><span class="identifier">read</span><span class="symbol">(</span><span class="identifier" id="core.serialization.ImmutableClassSerializer$read(, , java.lang.Class((core.serialization.ImmutableClassSerializer.T)))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$read(, , java.lang.Class((core.serialization.ImmutableClassSerializer.T)))/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$read(, , java.lang.Class((core.serialization.ImmutableClassSerializer.T)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/write.html"><span class="keyword">fun </span><span class="identifier">write</span><span class="symbol">(</span><span class="identifier" id="core.serialization.ImmutableClassSerializer$write(, , core.serialization.ImmutableClassSerializer.T)/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$write(, , core.serialization.ImmutableClassSerializer.T)/output">output</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$write(, , core.serialization.ImmutableClassSerializer.T)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/index.html"><span class="keyword">class </span><span class="identifier">InMemoryIdentityService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/-init-.html"><span class="identifier">InMemoryIdentityService</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/party-from-key.html"><span class="keyword">fun </span><span class="identifier">partyFromKey</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryIdentityService$partyFromKey(java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/party-from-name.html"><span class="keyword">fun </span><span class="identifier">partyFromName</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryIdentityService$partyFromName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/register-identity.html"><span class="keyword">fun </span><span class="identifier">registerIdentity</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryIdentityService$registerIdentity(core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/index.html"><span class="keyword">class </span><span class="identifier">InMemoryMessagingNetwork</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-init-.html"><span class="identifier">InMemoryMessagingNetwork</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">Builder</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service-builder/index.html"><span class="identifier">MessagingServiceBuilder</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/-init-.html"><span class="identifier">Builder</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Builder$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Builder$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/manually-pumped.html"><span class="keyword">val </span><span class="identifier">manuallyPumped</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="keyword">class </span><span class="identifier">Handle</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/-init-.html"><span class="identifier">Handle</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Handle$<init>(kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Handle$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">InMemoryMessaging</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-init-.html"><span class="identifier">InMemoryMessaging</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/handle">handle</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">Handler</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/-init-.html"><span class="identifier">Handler</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/callback.html"><span class="keyword">val </span><span class="identifier">callback</span><span class="symbol">: </span><span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/executor.html"><span class="keyword">val </span><span class="identifier">executor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/topic.html"><span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/index.html"><span class="keyword">protected</span> <span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">InnerState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/-init-.html"><span class="identifier">InnerState</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/handlers.html"><span class="keyword">val </span><span class="identifier">handlers</span><span class="symbol">: </span><span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/index.html"><span class="identifier">Handler</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/pending-redelivery.html"><span class="keyword">val </span><span class="identifier">pendingRedelivery</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html"><span class="identifier">LinkedList</span></a><span class="symbol">&lt;</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/add-message-handler.html"><span class="keyword">fun </span><span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/background-thread.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">backgroundThread</span><span class="symbol">: </span><span class="identifier">Nothing</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/create-message.html"><span class="keyword">fun </span><span class="identifier">createMessage</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$createMessage(kotlin.String, kotlin.ByteArray)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$createMessage(kotlin.String, kotlin.ByteArray)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/my-address.html"><span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/pump.html"><span class="keyword">fun </span><span class="identifier">pump</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$pump(kotlin.Boolean)/block">block</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/remove-message-handler.html"><span class="keyword">fun </span><span class="identifier">removeMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$removeMessageHandler(core.messaging.MessageHandlerRegistration)/registration">registration</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/running.html"><span class="keyword">protected</span> <span class="keyword">var </span><span class="identifier">running</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$send(core.messaging.Message, core.messaging.MessageRecipients)/message">message</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$send(core.messaging.Message, core.messaging.MessageRecipients)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/state.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><a href="core/-thread-box/index.html"><span class="identifier">ThreadBox</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/index.html"><span class="identifier">InnerState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="keyword">interface </span><span class="identifier">LatencyCalculator</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-latency-calculator/between.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">between</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.LatencyCalculator$between(core.messaging.SingleMessageRecipient, core.messaging.SingleMessageRecipient)/sender">sender</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.LatencyCalculator$between(core.messaging.SingleMessageRecipient, core.messaging.SingleMessageRecipient)/receiver">receiver</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/all-messages.html"><span class="keyword">val </span><span class="identifier">allMessages</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/create-node.html"><span class="keyword">fun </span><span class="identifier">createNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$createNode(kotlin.Boolean)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-messaging-service-builder/index.html"><span class="identifier">MessagingServiceBuilder</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/create-node-with-i-d.html"><span class="keyword">fun </span><span class="identifier">createNodeWithID</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$createNodeWithID(kotlin.Boolean, kotlin.Int)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$createNodeWithID(kotlin.Boolean, kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service-builder/index.html"><span class="identifier">MessagingServiceBuilder</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/endpoints.html"><span class="keyword">val </span><span class="identifier">endpoints</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/everyone-online.html"><span class="keyword">val </span><span class="identifier">everyoneOnline</span><span class="symbol">: </span><a href="core.messaging/-all-possible-recipients.html"><span class="identifier">AllPossibleRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/latency-calculator.html"><span class="keyword">var </span><span class="identifier">latencyCalculator</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/setup-timestamping-node.html"><span class="keyword">fun </span><span class="identifier">setupTimestampingNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$setupTimestampingNode(kotlin.Boolean)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">,</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">InMemoryNetworkMapCache</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/-init-.html"><span class="identifier">InMemoryNetworkMapCache</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/add-map-service.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addMapService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/ifChangedSinceVer">ifChangedSinceVer</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/add-node.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/deregister-for-updates.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">deregisterForUpdates</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/get.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/get.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$get(core.node.services.ServiceType)/serviceType">serviceType</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/get-recommended.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getRecommended</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/contract">contract</span><span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a><span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/network-map-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">networkMapNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/party-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">partyNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/process-update-push.html"><span class="keyword">fun </span><span class="identifier">processUpdatePush</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$processUpdatePush(core.node.services.NetworkMapService.Update)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-update/index.html"><span class="identifier">Update</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/rates-oracle-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">ratesOracleNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/registered-nodes.html"><span class="keyword">protected</span> <span class="keyword">var </span><span class="identifier">registeredNodes</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">,</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/regulators.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">regulators</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/remove-node.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$removeNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/timestamping-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">timestampingNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/index.html"><span class="keyword">class </span><span class="identifier">InMemoryNetworkMapService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/index.html"><span class="identifier">NetworkMapService</span></a><span class="symbol">, </span><a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/-init-.html"><span class="identifier">InMemoryNetworkMapService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$<init>(core.messaging.MessagingService, core.node.services.NodeRegistration, core.node.subsystems.NetworkMapCache)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$<init>(core.messaging.MessagingService, core.node.services.NodeRegistration, core.node.subsystems.NetworkMapCache)/home">home</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$<init>(core.messaging.MessagingService, core.node.services.NodeRegistration, core.node.subsystems.NetworkMapCache)/cache">cache</span><span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/cache.html"><span class="keyword">val </span><span class="identifier">cache</span><span class="symbol">: </span><a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/get-unacknowledged-count.html"><span class="keyword">fun </span><span class="identifier">getUnacknowledgedCount</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$getUnacknowledgedCount(core.messaging.SingleMessageRecipient)/subscriber">subscriber</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/max-size-registration-request-bytes.html"><span class="keyword">val </span><span class="identifier">maxSizeRegistrationRequestBytes</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/max-unacknowledged-updates.html"><span class="keyword">val </span><span class="identifier">maxUnacknowledgedUpdates</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/nodes.html"><span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/notify-subscribers.html"><span class="keyword">fun </span><span class="identifier">notifySubscribers</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$notifySubscribers(core.node.services.WireNodeRegistration)/wireReg">wireReg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-acknowledge.html"><span class="keyword">fun </span><span class="identifier">processAcknowledge</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processAcknowledge(core.node.services.NetworkMapService.UpdateAcknowledge)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-update-acknowledge/index.html"><span class="identifier">UpdateAcknowledge</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-fetch-all-request.html"><span class="keyword">fun </span><span class="identifier">processFetchAllRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processFetchAllRequest(core.node.services.NetworkMapService.FetchMapRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-fetch-map-request/index.html"><span class="identifier">FetchMapRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-fetch-map-response/index.html"><span class="identifier">FetchMapResponse</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-query-request.html"><span class="keyword">fun </span><span class="identifier">processQueryRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processQueryRequest(core.node.services.NetworkMapService.QueryIdentityRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-query-identity-request/index.html"><span class="identifier">QueryIdentityRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-query-identity-response/index.html"><span class="identifier">QueryIdentityResponse</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-registration-change-request.html"><span class="keyword">fun </span><span class="identifier">processRegistrationChangeRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processRegistrationChangeRequest(core.node.services.NetworkMapService.RegistrationRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-registration-request/index.html"><span class="identifier">RegistrationRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-registration-response/index.html"><span class="identifier">RegistrationResponse</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-subscription-request.html"><span class="keyword">fun </span><span class="identifier">processSubscriptionRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processSubscriptionRequest(core.node.services.NetworkMapService.SubscribeRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-subscribe-request/index.html"><span class="identifier">SubscribeRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-subscribe-response/index.html"><span class="identifier">SubscribeResponse</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-insufficient-balance-exception/index.html"><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-insufficient-balance-exception/-init-.html"><span class="identifier">InsufficientBalanceException</span><span class="symbol">(</span><span class="identifier" id="contracts.InsufficientBalanceException$<init>(core.contracts.Amount)/amountMissing">amountMissing</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-insufficient-balance-exception/amount-missing.html"><span class="keyword">val </span><span class="identifier">amountMissing</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/index.html"><span class="keyword">class </span><span class="identifier">InterestRateSwap</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-init-.html"><span class="identifier">InterestRateSwap</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Calculation</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/-init-.html"><span class="identifier">Calculation</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Calculation$<init>(core.contracts.Expression, kotlin.collections.Map((java.time.LocalDate, contracts.FloatingRatePaymentEvent)), kotlin.collections.Map((java.time.LocalDate, contracts.FixedRatePaymentEvent)))/expression">expression</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Calculation$<init>(core.contracts.Expression, kotlin.collections.Map((java.time.LocalDate, contracts.FloatingRatePaymentEvent)), kotlin.collections.Map((java.time.LocalDate, contracts.FixedRatePaymentEvent)))/floatingLegPaymentSchedule">floatingLegPaymentSchedule</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Calculation$<init>(core.contracts.Expression, kotlin.collections.Map((java.time.LocalDate, contracts.FloatingRatePaymentEvent)), kotlin.collections.Map((java.time.LocalDate, contracts.FixedRatePaymentEvent)))/fixedLegPaymentSchedule">fixedLegPaymentSchedule</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-fixed-rate-payment-event/index.html"><span class="identifier">FixedRatePaymentEvent</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/apply-fixing.html"><span class="keyword">fun </span><span class="identifier">applyFixing</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Calculation$applyFixing(java.time.LocalDate, contracts.FixedRate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Calculation$applyFixing(java.time.LocalDate, contracts.FixedRate)/newRate">newRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/expression.html"><span class="keyword">val </span><span class="identifier">expression</span><span class="symbol">: </span><a href="core/-expression/index.html"><span class="identifier">Expression</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/fixed-leg-payment-schedule.html"><span class="keyword">val </span><span class="identifier">fixedLegPaymentSchedule</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-fixed-rate-payment-event/index.html"><span class="identifier">FixedRatePaymentEvent</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/floating-leg-payment-schedule.html"><span class="keyword">val </span><span class="identifier">floatingLegPaymentSchedule</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/get-fixing.html"><span class="keyword">fun </span><span class="identifier">getFixing</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Calculation$getFixing(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/next-fixing-date.html"><span class="keyword">fun </span><span class="identifier">nextFixingDate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-agree/index.html"><span class="keyword">class </span><span class="identifier">Agree</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-agree/-init-.html"><span class="identifier">Agree</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-fix/index.html"><span class="keyword">class </span><span class="identifier">Fix</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-fix/-init-.html"><span class="identifier">Fix</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-mature/index.html"><span class="keyword">class </span><span class="identifier">Mature</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-mature/-init-.html"><span class="identifier">Mature</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-pay/index.html"><span class="keyword">class </span><span class="identifier">Pay</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-pay/-init-.html"><span class="identifier">Pay</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Common</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/-init-.html"><span class="identifier">Common</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/baseCurrency">baseCurrency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/eligibleCurrency">eligibleCurrency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/eligibleCreditSupport">eligibleCreditSupport</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/independentAmounts">independentAmounts</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/threshold">threshold</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/minimumTransferAmount">minimumTransferAmount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/rounding">rounding</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/valuationDate">valuationDate</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/notificationTime">notificationTime</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/resolutionTime">resolutionTime</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/interestRate">interestRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-reference-rate/index.html"><span class="identifier">ReferenceRate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/addressForTransfers">addressForTransfers</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/exposure">exposure</span><span class="symbol">:</span>&nbsp;<a href="contracts/-unknown-type/index.html"><span class="identifier">UnknownType</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/localBusinessDay">localBusinessDay</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/dailyInterestAmount">dailyInterestAmount</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/tradeID">tradeID</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/hashLegalDocs">hashLegalDocs</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/address-for-transfers.html"><span class="keyword">val </span><span class="identifier">addressForTransfers</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/base-currency.html"><span class="keyword">val </span><span class="identifier">baseCurrency</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/daily-interest-amount.html"><span class="keyword">val </span><span class="identifier">dailyInterestAmount</span><span class="symbol">: </span><a href="core/-expression/index.html"><span class="identifier">Expression</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/eligible-credit-support.html"><span class="keyword">val </span><span class="identifier">eligibleCreditSupport</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/eligible-currency.html"><span class="keyword">val </span><span class="identifier">eligibleCurrency</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/exposure.html"><span class="keyword">val </span><span class="identifier">exposure</span><span class="symbol">: </span><a href="contracts/-unknown-type/index.html"><span class="identifier">UnknownType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/hash-legal-docs.html"><span class="keyword">val </span><span class="identifier">hashLegalDocs</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/independent-amounts.html"><span class="keyword">val </span><span class="identifier">independentAmounts</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/interest-rate.html"><span class="keyword">val </span><span class="identifier">interestRate</span><span class="symbol">: </span><a href="contracts/-reference-rate/index.html"><span class="identifier">ReferenceRate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/local-business-day.html"><span class="keyword">val </span><span class="identifier">localBusinessDay</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/minimum-transfer-amount.html"><span class="keyword">val </span><span class="identifier">minimumTransferAmount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/notification-time.html"><span class="keyword">val </span><span class="identifier">notificationTime</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/resolution-time.html"><span class="keyword">val </span><span class="identifier">resolutionTime</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/rounding.html"><span class="keyword">val </span><span class="identifier">rounding</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/threshold.html"><span class="keyword">val </span><span class="identifier">threshold</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/trade-i-d.html"><span class="keyword">val </span><span class="identifier">tradeID</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/valuation-date.html"><span class="keyword">val </span><span class="identifier">valuationDate</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">CommonLeg</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/-init-.html"><span class="identifier">CommonLeg</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-count-basis-day.html"><span class="keyword">val </span><span class="identifier">dayCountBasisDay</span><span class="symbol">: </span><a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-count-basis-year.html"><span class="keyword">val </span><span class="identifier">dayCountBasisYear</span><span class="symbol">: </span><a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-in-month.html"><span class="keyword">val </span><span class="identifier">dayInMonth</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/effective-date.html"><span class="keyword">val </span><span class="identifier">effectiveDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/effective-date-adjustment.html"><span class="keyword">val </span><span class="identifier">effectiveDateAdjustment</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/interest-period-adjustment.html"><span class="keyword">val </span><span class="identifier">interestPeriodAdjustment</span><span class="symbol">: </span><a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/notional.html"><span class="keyword">val </span><span class="identifier">notional</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-calendar.html"><span class="keyword">val </span><span class="identifier">paymentCalendar</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-delay.html"><span class="keyword">val </span><span class="identifier">paymentDelay</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-frequency.html"><span class="keyword">val </span><span class="identifier">paymentFrequency</span><span class="symbol">: </span><a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-rule.html"><span class="keyword">val </span><span class="identifier">paymentRule</span><span class="symbol">: </span><a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/termination-date.html"><span class="keyword">val </span><span class="identifier">terminationDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/termination-date-adjustment.html"><span class="keyword">val </span><span class="identifier">terminationDateAdjustment</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="keyword">class </span><span class="identifier">FixedLeg</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/-init-.html"><span class="identifier">FixedLeg</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/fixedRatePayer">fixedRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/fixedRate">fixedRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/rollConvention">rollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/copy.html"><span class="keyword">fun </span><span class="identifier">copy</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/fixedRatePayer">fixedRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixedRatePayer<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.notional<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentFrequency<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisDay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisYear<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.dayInMonth<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentRule<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentDelay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentCalendar<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.interestPeriodAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/fixedRate">fixedRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixedRate<span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/fixed-rate.html"><span class="keyword">var </span><span class="identifier">fixedRate</span><span class="symbol">: </span><a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/fixed-rate-payer.html"><span class="keyword">var </span><span class="identifier">fixedRatePayer</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/roll-convention.html"><span class="keyword">var </span><span class="identifier">rollConvention</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="keyword">class </span><span class="identifier">FloatingLeg</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/-init-.html"><span class="identifier">FloatingLeg</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/floatingRatePayer">floatingRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/rollConvention">rollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingRollConvention">fixingRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetDayInMonth">resetDayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingPeriod">fixingPeriod</span><span class="symbol">:</span>&nbsp;<a href="core/-date-offset/index.html"><span class="identifier">DateOffset</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetRule">resetRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingsPerPayment">fixingsPerPayment</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingCalendar">fixingCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexSource">indexSource</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexTenor">indexTenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/copy.html"><span class="keyword">fun </span><span class="identifier">copy</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/floatingRatePayer">floatingRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.floatingRatePayer<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.notional<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentFrequency<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisDay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisYear<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.dayInMonth<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentRule<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentDelay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentCalendar<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.interestPeriodAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/rollConvention">rollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.rollConvention<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingRollConvention">fixingRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingRollConvention<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetDayInMonth">resetDayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.resetDayInMonth<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingPeriod">fixingPeriod</span><span class="symbol">:</span>&nbsp;<a href="core/-date-offset/index.html"><span class="identifier">DateOffset</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingPeriod<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetRule">resetRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.resetRule<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingsPerPayment">fixingsPerPayment</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingsPerPayment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingCalendar">fixingCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingCalendar<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;this.index<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexSource">indexSource</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;this.indexSource<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexTenor">indexTenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.indexTenor<span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixing-calendar.html"><span class="keyword">var </span><span class="identifier">fixingCalendar</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixing-period.html"><span class="keyword">var </span><span class="identifier">fixingPeriod</span><span class="symbol">: </span><a href="core/-date-offset/index.html"><span class="identifier">DateOffset</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixing-roll-convention.html"><span class="keyword">var </span><span class="identifier">fixingRollConvention</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixings-per-payment.html"><span class="keyword">var </span><span class="identifier">fixingsPerPayment</span><span class="symbol">: </span><a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/floating-rate-payer.html"><span class="keyword">var </span><span class="identifier">floatingRatePayer</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/--index--.html"><span class="keyword">var </span><span class="identifier">index</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/index-source.html"><span class="keyword">var </span><span class="identifier">indexSource</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/index-tenor.html"><span class="keyword">var </span><span class="identifier">indexTenor</span><span class="symbol">: </span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/reset-day-in-month.html"><span class="keyword">var </span><span class="identifier">resetDayInMonth</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/reset-rule.html"><span class="keyword">var </span><span class="identifier">resetRule</span><span class="symbol">: </span><a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/roll-convention.html"><span class="keyword">var </span><span class="identifier">rollConvention</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-fixable-deal-state/index.html"><span class="identifier">FixableDealState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/fixedLeg">fixedLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/floatingLeg">floatingLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/calculation">calculation</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/common">common</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common/index.html"><span class="identifier">Common</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/calculation.html"><span class="keyword">val </span><span class="identifier">calculation</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/common.html"><span class="keyword">val </span><span class="identifier">common</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-common/index.html"><span class="identifier">Common</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/index.html"><span class="identifier">InterestRateSwap</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/evaluate-calculation.html"><span class="keyword">fun </span><span class="identifier">evaluateCalculation</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$evaluateCalculation(java.time.LocalDate, core.contracts.Expression)/businessDate">businessDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$evaluateCalculation(java.time.LocalDate, core.contracts.Expression)/expression">expression</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a>&nbsp;<span class="symbol">=</span>&nbsp;calculation.expression<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/fixed-leg.html"><span class="keyword">val </span><span class="identifier">fixedLeg</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/floating-leg.html"><span class="keyword">val </span><span class="identifier">floatingLeg</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/generate-agreement.html"><span class="keyword">fun </span><span class="identifier">generateAgreement</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/generate-fix.html"><span class="keyword">fun </span><span class="identifier">generateFix</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/ptx">ptx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/oldStateRef">oldStateRef</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/is-relevant.html"><span class="keyword">fun </span><span class="identifier">isRelevant</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$isRelevant(kotlin.collections.Set((java.security.PublicKey)))/ourKeys">ourKeys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/next-fixing-of.html"><span class="keyword">fun </span><span class="identifier">nextFixingOf</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/parties.html"><span class="keyword">val </span><span class="identifier">parties</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/pretty-print.html"><span class="keyword">fun </span><span class="identifier">prettyPrint</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/thread.html"><span class="keyword">val </span><span class="identifier">thread</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/with-public-key.html"><span class="keyword">fun </span><span class="identifier">withPublicKey</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$withPublicKey(core.crypto.Party, java.security.PublicKey)/before">before</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$withPublicKey(core.crypto.Party, java.security.PublicKey)/after">after</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-leg-amounts.html"><span class="keyword">fun </span><span class="identifier">checkLegAmounts</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkLegAmounts(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-leg-dates.html"><span class="keyword">fun </span><span class="identifier">checkLegDates</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkLegDates(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-rates.html"><span class="keyword">fun </span><span class="identifier">checkRates</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkRates(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-schedules.html"><span class="keyword">fun </span><span class="identifier">checkSchedules</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkSchedules(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/generate-agreement.html"><span class="keyword">fun </span><span class="identifier">generateAgreement</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/floatingLeg">floatingLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/fixedLeg">fixedLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/calculation">calculation</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/common">common</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common/index.html"><span class="identifier">Common</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/generate-fix.html"><span class="keyword">fun </span><span class="identifier">generateFix</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$generateFix(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), ((java.time.LocalDate, contracts.Rate)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateFix(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), ((java.time.LocalDate, contracts.Rate)))/irs">irs</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateFix(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), ((java.time.LocalDate, contracts.Rate)))/fixing">fixing</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/get-floating-leg-payments-differences.html"><span class="keyword">fun </span><span class="identifier">getFloatingLegPaymentsDifferences</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$getFloatingLegPaymentsDifferences(kotlin.collections.Map((java.time.LocalDate, contracts.Event)), kotlin.collections.Map((java.time.LocalDate, contracts.Event)))/payments1">payments1</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-event/index.html"><span class="identifier">Event</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$getFloatingLegPaymentsDifferences(kotlin.collections.Map((java.time.LocalDate, contracts.Event)), kotlin.collections.Map((java.time.LocalDate, contracts.Event)))/payments2">payments2</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-event/index.html"><span class="identifier">Event</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/index.html"><span class="keyword">class </span><span class="identifier">InterestRateSwapAPI</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/-init-.html"><span class="identifier">InterestRateSwapAPI</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$<init>(api.APIServer)/api">api</span><span class="symbol">:</span>&nbsp;<a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/api.html"><span class="keyword">val </span><span class="identifier">api</span><span class="symbol">: </span><a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/exit-server.html"><span class="keyword">fun </span><span class="identifier">exitServer</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/fetch-deal.html"><span class="keyword">fun </span><span class="identifier">fetchDeal</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$fetchDeal(kotlin.String)/ref">ref</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/fetch-deals.html"><span class="keyword">fun </span><span class="identifier">fetchDeals</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/fetch-demo-date.html"><span class="keyword">fun </span><span class="identifier">fetchDemoDate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/store-deal.html"><span class="keyword">fun </span><span class="identifier">storeDeal</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$storeDeal(contracts.InterestRateSwap.State)/newDeal">newDeal</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/store-demo-date.html"><span class="keyword">fun </span><span class="identifier">storeDemoDate</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$storeDemoDate(java.time.LocalDate)/newDemoDate">newDemoDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator/index.html"><span class="keyword">interface </span><span class="identifier">Interpolator</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator/interpolate.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">interpolate</span><span class="symbol">(</span><span class="identifier" id="core.math.Interpolator$interpolate(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator-factory/index.html"><span class="keyword">interface </span><span class="identifier">InterpolatorFactory</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator-factory/create.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.math.InterpolatorFactory$create(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.InterpolatorFactory$create(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.math/-interpolator/index.html"><span class="identifier">Interpolator</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/index.html"><span class="keyword">object </span><span class="identifier">JsonSupport</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-calendar-deserializer/index.html"><span class="keyword">object </span><span class="identifier">CalendarDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-calendar-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.CalendarDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.CalendarDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-deserializer/index.html"><span class="keyword">object </span><span class="identifier">LocalDateDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.LocalDateDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.LocalDateDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-key-deserializer/index.html"><span class="keyword">object </span><span class="identifier">LocalDateKeyDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-key-deserializer/deserialize-key.html"><span class="keyword">fun </span><span class="identifier">deserializeKey</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.LocalDateKeyDeserializer$deserializeKey(kotlin.String, )/text">text</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.LocalDateKeyDeserializer$deserializeKey(kotlin.String, )/p1">p1</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-deserializer/index.html"><span class="keyword">object </span><span class="identifier">PartyDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.PartyDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.PartyDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-serializer/index.html"><span class="keyword">object </span><span class="identifier">PartySerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.PartySerializer$serialize(core.crypto.Party, , )/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.PartySerializer$serialize(core.crypto.Party, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.PartySerializer$serialize(core.crypto.Party, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-deserializer/index.html"><span class="keyword">class </span><span class="identifier">SecureHashDeserializer</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-deserializer/-init-.html"><span class="identifier">SecureHashDeserializer</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.SecureHashDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.SecureHashDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-serializer/index.html"><span class="keyword">object </span><span class="identifier">SecureHashSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.SecureHashSerializer$serialize(core.crypto.SecureHash, , )/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.SecureHashSerializer$serialize(core.crypto.SecureHash, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.SecureHashSerializer$serialize(core.crypto.SecureHash, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-service-hub-object-mapper/index.html"><span class="keyword">class </span><span class="identifier">ServiceHubObjectMapper</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-service-hub-object-mapper/-init-.html"><span class="identifier">ServiceHubObjectMapper</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.ServiceHubObjectMapper$<init>(core.node.services.IdentityService)/identities">identities</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-service-hub-object-mapper/identities.html"><span class="keyword">val </span><span class="identifier">identities</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-to-string-serializer/index.html"><span class="keyword">object </span><span class="identifier">ToStringSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-to-string-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.ToStringSerializer$serialize(kotlin.Any, , )/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.ToStringSerializer$serialize(kotlin.Any, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.ToStringSerializer$serialize(kotlin.Any, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/create-default-mapper.html"><span class="keyword">fun </span><span class="identifier">createDefaultMapper</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport$createDefaultMapper(core.node.services.IdentityService)/identities">identities</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/index.html"><span class="keyword">interface </span><span class="identifier">KeyManagementService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/fresh-key.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">freshKey</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/keys.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/to-key-pair.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toKeyPair</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.KeyManagementService$toKeyPair(java.security.PublicKey)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/to-private.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toPrivate</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.KeyManagementService$toPrivate(java.security.PublicKey)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">LedgerTransaction</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/-init-.html"><span class="identifier">LedgerTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/attachments.html"><span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/commands.html"><span class="keyword">val </span><span class="identifier">commands</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/inputs.html"><span class="keyword">val </span><span class="identifier">inputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/out-ref.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">outRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.LedgerTransaction$outRef(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/outputs.html"><span class="keyword">val </span><span class="identifier">outputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/index.html"><span class="keyword">class </span><span class="identifier">LinearInterpolator</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator/index.html"><span class="identifier">Interpolator</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/-init-.html"><span class="identifier">LinearInterpolator</span><span class="symbol">(</span><span class="identifier" id="core.math.LinearInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.LinearInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.math.LinearInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.LinearInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.math/-linear-interpolator/index.html"><span class="identifier">LinearInterpolator</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/interpolate.html"><span class="keyword">fun </span><span class="identifier">interpolate</span><span class="symbol">(</span><span class="identifier" id="core.math.LinearInterpolator$interpolate(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-linear-state/index.html"><span class="keyword">interface </span><span class="identifier">LinearState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-linear-state/is-relevant.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">isRelevant</span><span class="symbol">(</span><span class="identifier" id="core.contracts.LinearState$isRelevant(kotlin.collections.Set((java.security.PublicKey)))/ourKeys">ourKeys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-linear-state/thread.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">thread</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/index.html"><span class="keyword">interface </span><span class="identifier">Message</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/data.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/debug-message-i-d.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">debugMessageID</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/debug-timestamp.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">debugTimestamp</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/serialise.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">serialise</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/topic.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-message-handler-registration.html"><span class="keyword">interface </span><span class="identifier">MessageHandlerRegistration</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message-recipient-group.html"><span class="keyword">interface </span><span class="identifier">MessageRecipientGroup</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message-recipients.html"><span class="keyword">interface </span><span class="identifier">MessageRecipients</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/index.html"><span class="keyword">interface </span><span class="identifier">MessagingService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/add-message-handler.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;""<span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/create-message.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">createMessage</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$createMessage(kotlin.String, kotlin.ByteArray)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$createMessage(kotlin.String, kotlin.ByteArray)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/my-address.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/remove-message-handler.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">removeMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$removeMessageHandler(core.messaging.MessageHandlerRegistration)/registration">registration</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/send.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/message">message</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/stop.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service-builder/index.html"><span class="keyword">interface </span><span class="identifier">MessagingServiceBuilder</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service-builder/start.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-missing-attachments-exception/index.html"><span class="keyword">class </span><span class="identifier">MissingAttachmentsException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-missing-attachments-exception/-init-.html"><span class="identifier">MissingAttachmentsException</span><span class="symbol">(</span><span class="identifier" id="core.serialization.MissingAttachmentsException$<init>(kotlin.collections.List((core.crypto.SecureHash)))/ids">ids</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-missing-attachments-exception/ids.html"><span class="keyword">val </span><span class="identifier">ids</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/index.html"><span class="keyword">class </span><span class="identifier">MockIdentityService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/-init-.html"><span class="identifier">MockIdentityService</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$<init>(kotlin.collections.List((core.crypto.Party)))/identities">identities</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/identities.html"><span class="keyword">val </span><span class="identifier">identities</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/party-from-key.html"><span class="keyword">fun </span><span class="identifier">partyFromKey</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$partyFromKey(java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/party-from-name.html"><span class="keyword">fun </span><span class="identifier">partyFromName</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$partyFromName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/register-identity.html"><span class="keyword">fun </span><span class="identifier">registerIdentity</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$registerIdentity(core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/index.html"><span class="keyword">class </span><span class="identifier">MockNetwork</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-init-.html"><span class="identifier">MockNetwork</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$<init>(kotlin.Boolean, core.testing.MockNetwork.Factory)/threadPerNode">threadPerNode</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork$<init>(kotlin.Boolean, core.testing.MockNetwork.Factory)/defaultFactory">defaultFactory</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;MockNetwork.DefaultFactory<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-default-factory/index.html"><span class="keyword">object </span><span class="identifier">DefaultFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-default-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-factory/index.html"><span class="keyword">interface </span><span class="identifier">Factory</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-factory/create.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/index.html"><span class="keyword">class </span><span class="identifier">MockNode</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/-init-.html"><span class="identifier">MockNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/mockNet">mockNet</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/find-my-location.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">findMyLocation</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/log.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/make-identity-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeIdentityService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-identity-service/index.html"><span class="identifier">MockIdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/make-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/mock-net.html"><span class="keyword">val </span><span class="identifier">mockNet</span><span class="symbol">: </span><a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/place.html"><span class="keyword">val </span><span class="identifier">place</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/server-thread.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">serverThread</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/start.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/start-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">startMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/address-to-node.html"><span class="keyword">fun </span><span class="identifier">addressToNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$addressToNode(core.messaging.SingleMessageRecipient)/address">address</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/create-node.html"><span class="keyword">fun </span><span class="identifier">createNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/networkMapAddress">networkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/forcedID">forcedID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;-1<span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/nodeFactory">nodeFactory</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;defaultFactory<span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/create-two-nodes.html"><span class="keyword">fun </span><span class="identifier">createTwoNodes</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$createTwoNodes(core.testing.MockNetwork.Factory)/nodeFactory">nodeFactory</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;defaultFactory<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a><span class="symbol">,</span>&nbsp;<a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/filesystem.html"><span class="keyword">val </span><span class="identifier">filesystem</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/identities.html"><span class="keyword">val </span><span class="identifier">identities</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/messaging-network.html"><span class="keyword">val </span><span class="identifier">messagingNetwork</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/index.html"><span class="identifier">InMemoryMessagingNetwork</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/nodes.html"><span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/run-network.html"><span class="keyword">fun </span><span class="identifier">runNetwork</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$runNetwork(kotlin.Int)/rounds">rounds</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;-1<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/index.html"><span class="keyword">class </span><span class="identifier">MockNetworkMapCache</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-in-memory-network-map-cache/index.html"><span class="identifier">InMemoryNetworkMapCache</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-init-.html"><span class="identifier">MockNetworkMapCache</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-mock-address/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">MockAddress</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-mock-address/-init-.html"><span class="identifier">MockAddress</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetworkMapCache.MockAddress$<init>(kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-mock-address/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/add-registration.html"><span class="keyword">fun </span><span class="identifier">addRegistration</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetworkMapCache$addRegistration(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/delete-registration.html"><span class="keyword">fun </span><span class="identifier">deleteRegistration</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetworkMapCache$deleteRegistration(core.crypto.Party)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-monitoring-service/index.html"><span class="keyword">class </span><span class="identifier">MonitoringService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-monitoring-service/-init-.html"><span class="identifier">MonitoringService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.MonitoringService$<init>()/metrics">metrics</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-monitoring-service/metrics.html"><span class="keyword">val </span><span class="identifier">metrics</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-named-by-hash/index.html"><span class="keyword">interface </span><span class="identifier">NamedByHash</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-named-by-hash/id.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-cache-error/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">NetworkCacheError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-cache-error/-deregistration-failed/index.html"><span class="keyword">class </span><span class="identifier">DeregistrationFailed</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-network-cache-error/index.html"><span class="identifier">NetworkCacheError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-cache-error/-deregistration-failed/-init-.html"><span class="identifier">DeregistrationFailed</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/index.html"><span class="keyword">interface </span><span class="identifier">NetworkMapCache</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/add-map-service.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addMapService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/ifChangedSinceVer">ifChangedSinceVer</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/add-node.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/deregister-for-updates.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">deregisterForUpdates</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/get.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/get.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$get(core.node.services.ServiceType)/serviceType">serviceType</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/get-recommended.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">getRecommended</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/contract">contract</span><span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a><span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.node.subsystems.NetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/network-map-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">networkMapNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/node-for-party-name.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">nodeForPartyName</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$nodeForPartyName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/party-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">partyNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/rates-oracle-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">ratesOracleNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/regulators.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">regulators</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/remove-node.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">removeNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$removeNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/timestamping-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">timestampingNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/index.html"><span class="keyword">interface </span><span class="identifier">NetworkMapService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-d-e-f-a-u-l-t_-e-x-p-i-r-a-t-i-o-n_-p-e-r-i-o-d.html"><span class="keyword">val </span><span class="identifier">DEFAULT_EXPIRATION_PERIOD</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Period.html"><span class="identifier">Period</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-f-e-t-c-h_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">FETCH_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/index.html"><span class="keyword">class </span><span class="identifier">FetchMapRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/-init-.html"><span class="identifier">FetchMapRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/ifChangedSinceVersion">ifChangedSinceVersion</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/if-changed-since-version.html"><span class="keyword">val </span><span class="identifier">ifChangedSinceVersion</span><span class="symbol">: </span><span class="identifier">Int</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/subscribe.html"><span class="keyword">val </span><span class="identifier">subscribe</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">FetchMapResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/-init-.html"><span class="identifier">FetchMapResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapResponse$<init>(kotlin.collections.Collection((core.node.services.NodeRegistration)), kotlin.Int)/nodes">nodes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapResponse$<init>(kotlin.collections.Collection((core.node.services.NodeRegistration)), kotlin.Int)/version">version</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/nodes.html"><span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/version.html"><span class="keyword">val </span><span class="identifier">version</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-p-u-s-h_-a-c-k_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">PUSH_ACK_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-p-u-s-h_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">PUSH_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-q-u-e-r-y_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">QUERY_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-request/index.html"><span class="keyword">class </span><span class="identifier">QueryIdentityRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-request/-init-.html"><span class="identifier">QueryIdentityRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityRequest$<init>(core.crypto.Party, core.messaging.MessageRecipients, kotlin.Long)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityRequest$<init>(core.crypto.Party, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityRequest$<init>(core.crypto.Party, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-request/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">QueryIdentityResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-response/-init-.html"><span class="identifier">QueryIdentityResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityResponse$<init>(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-response/node.html"><span class="keyword">val </span><span class="identifier">node</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-r-e-g-i-s-t-e-r_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">REGISTER_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-request/index.html"><span class="keyword">class </span><span class="identifier">RegistrationRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-request/-init-.html"><span class="identifier">RegistrationRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationRequest$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients, kotlin.Long)/wireReg">wireReg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationRequest$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationRequest$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-request/wire-reg.html"><span class="keyword">val </span><span class="identifier">wireReg</span><span class="symbol">: </span><a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">RegistrationResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-response/-init-.html"><span class="identifier">RegistrationResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationResponse$<init>(kotlin.Boolean)/success">success</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-response/success.html"><span class="keyword">val </span><span class="identifier">success</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-s-u-b-s-c-r-i-p-t-i-o-n_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">SUBSCRIPTION_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-request/index.html"><span class="keyword">class </span><span class="identifier">SubscribeRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-request/-init-.html"><span class="identifier">SubscribeRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeRequest$<init>(kotlin.Boolean, core.messaging.MessageRecipients, kotlin.Long)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeRequest$<init>(kotlin.Boolean, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeRequest$<init>(kotlin.Boolean, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-request/subscribe.html"><span class="keyword">val </span><span class="identifier">subscribe</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">SubscribeResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-response/-init-.html"><span class="identifier">SubscribeResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeResponse$<init>(kotlin.Boolean)/confirmed">confirmed</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-response/confirmed.html"><span class="keyword">val </span><span class="identifier">confirmed</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Update</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/-init-.html"><span class="identifier">Update</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.Update$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients)/wireReg">wireReg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.Update$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/reply-to.html"><span class="keyword">val </span><span class="identifier">replyTo</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/wire-reg.html"><span class="keyword">val </span><span class="identifier">wireReg</span><span class="symbol">: </span><a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">UpdateAcknowledge</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/-init-.html"><span class="identifier">UpdateAcknowledge</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.UpdateAcknowledge$<init>(core.crypto.SecureHash, core.messaging.MessageRecipients)/wireRegHash">wireRegHash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.UpdateAcknowledge$<init>(core.crypto.SecureHash, core.messaging.MessageRecipients)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/reply-to.html"><span class="keyword">val </span><span class="identifier">replyTo</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/wire-reg-hash.html"><span class="keyword">val </span><span class="identifier">wireRegHash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node/index.html"><span class="keyword">class </span><span class="identifier">Node</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node/-init-.html"><span class="identifier">Node</span><span class="symbol">(</span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/p2pAddr">p2pAddr</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/configuration">configuration</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/networkMapAddress">networkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/clock">clock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemUTC()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/-d-e-f-a-u-l-t_-p-o-r-t.html"><span class="keyword">val </span><span class="identifier">DEFAULT_PORT</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/log.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/make-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">makeMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/p2p-addr.html"><span class="keyword">val </span><span class="identifier">p2pAddr</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/server-thread.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">serverThread</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/-service-affinity-executor/index.html"><span class="identifier">ServiceAffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node/index.html"><span class="identifier">Node</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/start-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">startMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/web-server.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">webServer</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/index.html"><span class="keyword">class </span><span class="identifier">NodeAttachmentService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">, </span><a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-init-.html"><span class="identifier">NodeAttachmentService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$<init>(java.nio.file.Path, )/storePath">storePath</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeAttachmentService$<init>(java.nio.file.Path, )/metrics">metrics</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/index.html"><span class="keyword">class </span><span class="identifier">OnDiskHashMismatch</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/-init-.html"><span class="identifier">OnDiskHashMismatch</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService.OnDiskHashMismatch$<init>(java.nio.file.Path, core.crypto.SecureHash)/file">file</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeAttachmentService.OnDiskHashMismatch$<init>(java.nio.file.Path, core.crypto.SecureHash)/actual">actual</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/actual.html"><span class="keyword">val </span><span class="identifier">actual</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/file.html"><span class="keyword">val </span><span class="identifier">file</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/acceptable-file-extensions.html"><span class="keyword">val </span><span class="identifier">acceptableFileExtensions</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/automatically-extract-attachments.html"><span class="keyword">var </span><span class="identifier">automaticallyExtractAttachments</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/check-attachments-on-load.html"><span class="keyword">var </span><span class="identifier">checkAttachmentsOnLoad</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/data-type-prefix.html"><span class="keyword">val </span><span class="identifier">dataTypePrefix</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/import-attachment.html"><span class="keyword">fun </span><span class="identifier">importAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$importAttachment(java.io.InputStream)/jar">jar</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/metrics.html"><span class="keyword">val </span><span class="identifier">metrics</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/open-attachment.html"><span class="keyword">fun </span><span class="identifier">openAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$openAttachment(core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/store-path.html"><span class="keyword">val </span><span class="identifier">storePath</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/upload.html"><span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$upload(java.io.InputStream)/data">data</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/index.html"><span class="keyword">interface </span><span class="identifier">NodeConfiguration</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/export-j-m-xto.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">exportJMXto</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/my-legal-name.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myLegalName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/nearest-city.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">nearestCity</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/index.html"><span class="keyword">class </span><span class="identifier">NodeConfigurationFromConfig</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/-init-.html"><span class="identifier">NodeConfigurationFromConfig</span><span class="symbol">(</span><span class="identifier" id="core.node.NodeConfigurationFromConfig$<init>()/config">config</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;ConfigFactory.load()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/config.html"><span class="keyword">val </span><span class="identifier">config</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/export-j-m-xto.html"><span class="keyword">val </span><span class="identifier">exportJMXto</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/my-legal-name.html"><span class="keyword">val </span><span class="identifier">myLegalName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/nearest-city.html"><span class="keyword">val </span><span class="identifier">nearestCity</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">NodeInfo</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/-init-.html"><span class="identifier">NodeInfo</span><span class="symbol">(</span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/address">address</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;emptySet()<span class="symbol">, </span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/physicalLocation">physicalLocation</span><span class="symbol">:</span>&nbsp;<a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/address.html"><span class="keyword">val </span><span class="identifier">address</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/advertised-services.html"><span class="keyword">var </span><span class="identifier">advertisedServices</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/physical-location.html"><span class="keyword">val </span><span class="identifier">physicalLocation</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/index.html"><span class="keyword">object </span><span class="identifier">NodeInterestRates</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/index.html"><span class="keyword">class </span><span class="identifier">FixContainer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/-init-.html"><span class="identifier">FixContainer</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.FixContainer$<init>(kotlin.collections.List((core.contracts.Fix)), core.math.InterpolatorFactory)/fixes">fixes</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.FixContainer$<init>(kotlin.collections.List((core.contracts.Fix)), core.math.InterpolatorFactory)/factory">factory</span><span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;CubicSplineInterpolator.Factory<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/factory.html"><span class="keyword">val </span><span class="identifier">factory</span><span class="symbol">: </span><a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/fixes.html"><span class="keyword">val </span><span class="identifier">fixes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/get.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.FixContainer$get(core.contracts.FixOf)/fixOf">fixOf</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/size.html"><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/index.html"><span class="keyword">class </span><span class="identifier">InterpolatingRateMap</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/-init-.html"><span class="identifier">InterpolatingRateMap</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/inputRates">inputRates</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/calendar">calendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/factory">factory</span><span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/calendar.html"><span class="keyword">val </span><span class="identifier">calendar</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/factory.html"><span class="keyword">val </span><span class="identifier">factory</span><span class="symbol">: </span><a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/get-rate.html"><span class="keyword">fun </span><span class="identifier">getRate</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$getRate(core.contracts.Tenor)/tenor">tenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/input-rates.html"><span class="keyword">val </span><span class="identifier">inputRates</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/size.html"><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/index.html"><span class="keyword">class </span><span class="identifier">Oracle</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/-init-.html"><span class="identifier">Oracle</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$<init>(core.crypto.Party, java.security.KeyPair)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$<init>(core.crypto.Party, java.security.KeyPair)/signingKey">signingKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/known-fixes.html"><span class="keyword">var </span><span class="identifier">knownFixes</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-fix-container/index.html"><span class="identifier">FixContainer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/query.html"><span class="keyword">fun </span><span class="identifier">query</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$query(kotlin.collections.List((core.contracts.FixOf)))/queries">queries</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/sign.html"><span class="keyword">fun </span><span class="identifier">sign</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$sign(core.contracts.WireTransaction)/wtx">wtx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/index.html"><span class="keyword">class </span><span class="identifier">Service</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a><span class="symbol">, </span><a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/-init-.html"><span class="identifier">Service</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Service$<init>(core.node.AbstractNode)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/acceptable-file-extensions.html"><span class="keyword">val </span><span class="identifier">acceptableFileExtensions</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/data-type-prefix.html"><span class="keyword">val </span><span class="identifier">dataTypePrefix</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/oracle.html"><span class="keyword">val </span><span class="identifier">oracle</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-oracle/index.html"><span class="identifier">Oracle</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/ss.html"><span class="keyword">val </span><span class="identifier">ss</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/upload.html"><span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Service$upload(java.io.InputStream)/data">data</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/index.html"><span class="keyword">class </span><span class="identifier">UnknownFix</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/-init-.html"><span class="identifier">UnknownFix</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.UnknownFix$<init>(core.contracts.FixOf)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/fix.html"><span class="keyword">val </span><span class="identifier">fix</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/parse-file.html"><span class="keyword">fun </span><span class="identifier">parseFile</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates$parseFile(kotlin.String)/s">s</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-fix-container/index.html"><span class="identifier">FixContainer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/parse-fix.html"><span class="keyword">fun </span><span class="identifier">parseFix</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates$parseFix(kotlin.String)/s">s</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/parse-fix-of.html"><span class="keyword">fun </span><span class="identifier">parseFixOf</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates$parseFixOf(kotlin.String)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">NodeMapError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-signature/index.html"><span class="keyword">class </span><span class="identifier">InvalidSignature</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-map-error/index.html"><span class="identifier">NodeMapError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-signature/-init-.html"><span class="identifier">InvalidSignature</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-subscriber/index.html"><span class="keyword">class </span><span class="identifier">InvalidSubscriber</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-map-error/index.html"><span class="identifier">NodeMapError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-subscriber/-init-.html"><span class="identifier">InvalidSubscriber</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-unknown-change-type/index.html"><span class="keyword">class </span><span class="identifier">UnknownChangeType</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-map-error/index.html"><span class="identifier">NodeMapError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-unknown-change-type/-init-.html"><span class="identifier">UnknownChangeType</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/index.html"><span class="keyword">class </span><span class="identifier">NodeRegistration</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/-init-.html"><span class="identifier">NodeRegistration</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/serial">serial</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/type">type</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-add-or-remove/index.html"><span class="identifier">AddOrRemove</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/expires">expires</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/expires.html"><span class="keyword">var </span><span class="identifier">expires</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/node.html"><span class="keyword">val </span><span class="identifier">node</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/serial.html"><span class="keyword">val </span><span class="identifier">serial</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/to-wire.html"><span class="keyword">fun </span><span class="identifier">toWire</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeRegistration$toWire(java.security.PrivateKey)/privateKey">privateKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/type.html"><span class="keyword">val </span><span class="identifier">type</span><span class="symbol">: </span><a href="core.utilities/-add-or-remove/index.html"><span class="identifier">AddOrRemove</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/index.html"><span class="keyword">class </span><span class="identifier">NodeTimestamperService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/-init-.html"><span class="identifier">NodeTimestamperService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/signingKey">signingKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/clock">clock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemDefaultZone()<span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/tolerance">tolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a>&nbsp;<span class="symbol">=</span>&nbsp;30.seconds<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/-t-i-m-e-s-t-a-m-p-i-n-g_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TIMESTAMPING_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/clock.html"><span class="keyword">val </span><span class="identifier">clock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/process-request.html"><span class="keyword">fun </span><span class="identifier">processRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeTimestamperService$processRequest(protocols.TimestampingProtocol.Request)/req">req</span><span class="symbol">:</span>&nbsp;<a href="protocols/-timestamping-protocol/-request/index.html"><span class="identifier">Request</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/signing-key.html"><span class="keyword">val </span><span class="identifier">signingKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/tolerance.html"><span class="keyword">val </span><span class="identifier">tolerance</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/index.html"><span class="keyword">class </span><span class="identifier">NodeWalletService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/-init-.html"><span class="identifier">NodeWalletService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NodeWalletService$<init>(core.node.ServiceHub)/services">services</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/cash-balances.html"><span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/current-wallet.html"><span class="keyword">val </span><span class="identifier">currentWallet</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/fill-with-some-test-cash.html"><span class="keyword">fun </span><span class="identifier">fillWithSomeTestCash</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/howMuch">howMuch</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/atLeastThisManyStates">atLeastThisManyStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;3<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/atMostThisManyStates">atMostThisManyStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;10<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/rng">rng</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Random.html"><span class="identifier">Random</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Random()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/linear-heads.html"><span class="keyword">val </span><span class="identifier">linearHeads</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/notify-all.html"><span class="keyword">fun </span><span class="identifier">notifyAll</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NodeWalletService$notifyAll(kotlin.collections.Iterable((core.contracts.WireTransaction)))/txns">txns</span><span class="symbol">:</span>&nbsp;<span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/index.html"><span class="keyword">object </span><span class="identifier">NullPublicKey</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier">Comparable</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/compare-to.html"><span class="keyword">fun </span><span class="identifier">compareTo</span><span class="symbol">(</span><span class="identifier" id="core.crypto.NullPublicKey$compareTo(java.security.PublicKey)/other">other</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/get-algorithm.html"><span class="keyword">fun </span><span class="identifier">getAlgorithm</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/get-encoded.html"><span class="keyword">fun </span><span class="identifier">getEncoded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/get-format.html"><span class="keyword">fun </span><span class="identifier">getFormat</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">OpaqueBytes</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/-init-.html"><span class="identifier">OpaqueBytes</span><span class="symbol">(</span><span class="identifier" id="core.serialization.OpaqueBytes$<init>(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/bits.html"><span class="keyword">val </span><span class="identifier">bits</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.serialization.OpaqueBytes$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/of.html"><span class="keyword">fun </span><span class="identifier">of</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.serialization.OpaqueBytes.Companion$of(kotlin.ByteArray)/b">b</span><span class="symbol">:</span>&nbsp;<span class="identifier">Byte</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/size.html"><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-ownable-state/index.html"><span class="keyword">interface </span><span class="identifier">OwnableState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-ownable-state/owner.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ownable-state/with-new-owner.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">withNewOwner</span><span class="symbol">(</span><span class="identifier" id="core.contracts.OwnableState$withNewOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">,</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-party/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Party</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-party/-init-.html"><span class="identifier">Party</span><span class="symbol">(</span><span class="identifier" id="core.crypto.Party$<init>(kotlin.String, java.security.PublicKey)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.crypto.Party$<init>(kotlin.String, java.security.PublicKey)/owningKey">owningKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/owning-key.html"><span class="keyword">val </span><span class="identifier">owningKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/ref.html"><span class="keyword">fun </span><span class="identifier">ref</span><span class="symbol">(</span><span class="identifier" id="core.crypto.Party$ref(core.serialization.OpaqueBytes)/bytes">bytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/ref.html"><span class="keyword">fun </span><span class="identifier">ref</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.crypto.Party$ref(kotlin.ByteArray)/bytes">bytes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Byte</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">PartyAndReference</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/-init-.html"><span class="identifier">PartyAndReference</span><span class="symbol">(</span><span class="identifier" id="core.contracts.PartyAndReference$<init>(core.crypto.Party, core.serialization.OpaqueBytes)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.PartyAndReference$<init>(core.crypto.Party, core.serialization.OpaqueBytes)/reference">reference</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/party.html"><span class="keyword">val </span><span class="identifier">party</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/reference.html"><span class="keyword">val </span><span class="identifier">reference</span><span class="symbol">: </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-payment-event/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">PaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-event/index.html"><span class="identifier">Event</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-payment-event/-init-.html"><span class="identifier">PaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.PaymentEvent$<init>(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-payment-event/calculate.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">calculate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-payment-rule/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">PaymentRule</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-payment-rule/-in-advance.html"><span class="identifier">InAdvance</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-payment-rule/-in-arrears.html"><span class="identifier">InArrears</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/index.html"><span class="keyword">class </span><span class="identifier">PerFileCheckpointStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/-init-.html"><span class="identifier">PerFileCheckpointStorage</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.PerFileCheckpointStorage$<init>(java.nio.file.Path)/storeDir">storeDir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/add-checkpoint.html"><span class="keyword">fun </span><span class="identifier">addCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.PerFileCheckpointStorage$addCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/checkpoints.html"><span class="keyword">val </span><span class="identifier">checkpoints</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/remove-checkpoint.html"><span class="keyword">fun </span><span class="identifier">removeCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.PerFileCheckpointStorage$removeCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/store-dir.html"><span class="keyword">val </span><span class="identifier">storeDir</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-percentage-ratio-unit/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">PercentageRatioUnit</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-percentage-ratio-unit/-init-.html"><span class="identifier">PercentageRatioUnit</span><span class="symbol">(</span><span class="identifier" id="contracts.PercentageRatioUnit$<init>(kotlin.String)/percentageAsString">percentageAsString</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-percentage-ratio-unit/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">PhysicalLocation</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/-init-.html"><span class="identifier">PhysicalLocation</span><span class="symbol">(</span><span class="identifier" id="core.node.PhysicalLocation$<init>(core.node.WorldCoordinate, kotlin.String)/coordinate">coordinate</span><span class="symbol">:</span>&nbsp;<a href="core.node/-world-coordinate/index.html"><span class="identifier">WorldCoordinate</span></a><span class="symbol">, </span><span class="identifier" id="core.node.PhysicalLocation$<init>(core.node.WorldCoordinate, kotlin.String)/description">description</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/coordinate.html"><span class="keyword">val </span><span class="identifier">coordinate</span><span class="symbol">: </span><a href="core.node/-world-coordinate/index.html"><span class="identifier">WorldCoordinate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/description.html"><span class="keyword">val </span><span class="identifier">description</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-polynomial/index.html"><span class="keyword">class </span><span class="identifier">Polynomial</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-polynomial/-init-.html"><span class="identifier">Polynomial</span><span class="symbol">(</span><span class="identifier" id="core.math.Polynomial$<init>(kotlin.DoubleArray)/coefficients">coefficients</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-polynomial/get-value.html"><span class="keyword">fun </span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.math.Polynomial$getValue(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/index.html"><span class="keyword">class </span><span class="identifier">ProgressTracker</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-init-.html"><span class="identifier">ProgressTracker</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.ProgressTracker$<init>(kotlin.Array((core.utilities.ProgressTracker.Step)))/steps">steps</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">Change</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/index.html"><span class="keyword">class </span><span class="identifier">Position</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/-init-.html"><span class="identifier">Position</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Change.Position$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/tracker">tracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.ProgressTracker.Change.Position$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/newStep">newStep</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/new-step.html"><span class="keyword">val </span><span class="identifier">newStep</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/tracker.html"><span class="keyword">val </span><span class="identifier">tracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/index.html"><span class="keyword">class </span><span class="identifier">Rendering</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/-init-.html"><span class="identifier">Rendering</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Change.Rendering$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/tracker">tracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.ProgressTracker.Change.Rendering$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/ofStep">ofStep</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/of-step.html"><span class="keyword">val </span><span class="identifier">ofStep</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/tracker.html"><span class="keyword">val </span><span class="identifier">tracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/index.html"><span class="keyword">class </span><span class="identifier">Structural</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/-init-.html"><span class="identifier">Structural</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Change.Structural$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/tracker">tracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.ProgressTracker.Change.Structural$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/parent.html"><span class="keyword">val </span><span class="identifier">parent</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/tracker.html"><span class="keyword">val </span><span class="identifier">tracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-d-o-n-e/index.html"><span class="keyword">object </span><span class="identifier">DONE</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-d-o-n-e/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.DONE$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">RelabelableStep</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/-init-.html"><span class="identifier">RelabelableStep</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.RelabelableStep$<init>(kotlin.String)/currentLabel">currentLabel</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/changes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/current-label.html"><span class="keyword">var </span><span class="identifier">currentLabel</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/label.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/index.html"><span class="keyword">class </span><span class="identifier">Step</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/-init-.html"><span class="identifier">Step</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Step$<init>(kotlin.String)/label">label</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/changes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/label.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-u-n-s-t-a-r-t-e-d/index.html"><span class="keyword">object </span><span class="identifier">UNSTARTED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-u-n-s-t-a-r-t-e-d/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.UNSTARTED$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/all-steps.html"><span class="keyword">val </span><span class="identifier">allSteps</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">,</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/changes.html"><span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/children-for.html"><span class="keyword">var </span><span class="identifier">childrenFor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">,</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/current-step.html"><span class="keyword">var </span><span class="identifier">currentStep</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/current-step-recursive.html"><span class="keyword">val </span><span class="identifier">currentStepRecursive</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/next-step.html"><span class="keyword">fun </span><span class="identifier">nextStep</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/parent.html"><span class="keyword">var </span><span class="identifier">parent</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/step-index.html"><span class="keyword">var </span><span class="identifier">stepIndex</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/steps.html"><span class="keyword">val </span><span class="identifier">steps</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/top-level-tracker.html"><span class="keyword">val </span><span class="identifier">topLevelTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-protocol-class-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ProtocolClassRef</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-protocol-ref.html"><span class="identifier">ProtocolRef</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-protocol-class-ref/-init-.html"><span class="identifier">ProtocolClassRef</span><span class="symbol">(</span><span class="identifier" id="api.ProtocolClassRef$<init>(kotlin.String)/className">className</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-class-ref/class-name.html"><span class="keyword">val </span><span class="identifier">className</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ProtocolInstanceRef</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/-init-.html"><span class="identifier">ProtocolInstanceRef</span><span class="symbol">(</span><span class="identifier" id="api.ProtocolInstanceRef$<init>(core.crypto.SecureHash, api.ProtocolClassRef, kotlin.String)/protocolInstance">protocolInstance</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="api.ProtocolInstanceRef$<init>(core.crypto.SecureHash, api.ProtocolClassRef, kotlin.String)/protocolClass">protocolClass</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-class-ref/index.html"><span class="identifier">ProtocolClassRef</span></a><span class="symbol">, </span><span class="identifier" id="api.ProtocolInstanceRef$<init>(core.crypto.SecureHash, api.ProtocolClassRef, kotlin.String)/protocolStepId">protocolStepId</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/protocol-class.html"><span class="keyword">val </span><span class="identifier">protocolClass</span><span class="symbol">: </span><a href="api/-protocol-class-ref/index.html"><span class="identifier">ProtocolClassRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/protocol-instance.html"><span class="keyword">val </span><span class="identifier">protocolInstance</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/protocol-step-id.html"><span class="keyword">val </span><span class="identifier">protocolStepId</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">ProtocolLogic</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/-init-.html"><span class="identifier">ProtocolLogic</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/call.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/psm.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">psm</span><span class="symbol">: </span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/receive.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/receive.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/clazz">clazz</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/send-and-receive.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/service-hub.html"><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/sub-protocol.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subProtocol</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$subProtocol(core.protocols.ProtocolLogic((core.protocols.ProtocolLogic.subProtocol.R)))/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-protocol-ref.html"><span class="keyword">interface </span><span class="identifier">ProtocolRef</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ProtocolRequiringAttention</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/-init-.html"><span class="identifier">ProtocolRequiringAttention</span><span class="symbol">(</span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a><span class="symbol">, </span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/prompt">prompt</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/choiceIdsToMessages">choiceIdsToMessages</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/dueBy">dueBy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/choice-ids-to-messages.html"><span class="keyword">val </span><span class="identifier">choiceIdsToMessages</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/due-by.html"><span class="keyword">val </span><span class="identifier">dueBy</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/prompt.html"><span class="keyword">val </span><span class="identifier">prompt</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/index.html"><span class="keyword">class </span><span class="identifier">ProtocolStateMachine</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/-init-.html"><span class="identifier">ProtocolStateMachine</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$<init>(core.protocols.ProtocolLogic((core.protocols.ProtocolStateMachine.R)), , kotlin.String)/logic">logic</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$<init>(core.protocols.ProtocolLogic((core.protocols.ProtocolStateMachine.R)), , kotlin.String)/scheduler">scheduler</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$<init>(core.protocols.ProtocolLogic((core.protocols.ProtocolStateMachine.R)), , kotlin.String)/loggerName">loggerName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/logger-name.html"><span class="keyword">val </span><span class="identifier">loggerName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/logic.html"><span class="keyword">val </span><span class="identifier">logic</span><span class="symbol">: </span><a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/prepare-for-resume-with.html"><span class="keyword">fun </span><span class="identifier">prepareForResumeWith</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.Unit)))/serviceHub">serviceHub</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.Unit)))/withObject">withObject</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.Unit)))/suspendAction">suspendAction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="identifier">FiberRequest</span></a><span class="symbol">,</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/receive.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolStateMachine.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolStateMachine.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolStateMachine.receive.T)))/recvType">recvType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/result-future.html"><span class="keyword">val </span><span class="identifier">resultFuture</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/run.html"><span class="keyword">fun </span><span class="identifier">run</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/send-and-receive.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/recvType">recvType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/service-hub.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-rate/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">Rate</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-rate/-init-.html"><span class="identifier">Rate</span><span class="symbol">(</span><span class="identifier" id="contracts.Rate$<init>(contracts.RatioUnit)/ratioUnit">ratioUnit</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.Rate$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate/ratio-unit.html"><span class="keyword">val </span><span class="identifier">ratioUnit</span><span class="symbol">: </span><a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">RatePaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-payment-event/index.html"><span class="identifier">PaymentEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/-init-.html"><span class="identifier">RatePaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/-c-s-v-header.html"><span class="keyword">val </span><span class="identifier">CSVHeader</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/accrual-end-date.html"><span class="keyword">val </span><span class="identifier">accrualEndDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/accrual-start-date.html"><span class="keyword">val </span><span class="identifier">accrualStartDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/as-c-s-v.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">asCSV</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/calculate.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">calculate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/day-count-basis-day.html"><span class="keyword">val </span><span class="identifier">dayCountBasisDay</span><span class="symbol">: </span><a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/day-count-basis-year.html"><span class="keyword">val </span><span class="identifier">dayCountBasisYear</span><span class="symbol">: </span><a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/day-count-factor.html"><span class="keyword">val </span><span class="identifier">dayCountFactor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/days.html"><span class="keyword">val </span><span class="identifier">days</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.RatePaymentEvent$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/flow.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">flow</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/notional.html"><span class="keyword">val </span><span class="identifier">notional</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/rate.html"><span class="keyword">val </span><span class="identifier">rate</span><span class="symbol">: </span><a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">RatesFixProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-init-.html"><span class="identifier">RatesFixProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/oracle">oracle</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/fixOf">fixOf</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/expectedRate">expectedRate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/rateTolerance">rateTolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;RatesFixProtocol.tracker(fixOf.name)<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-fix-out-of-range/index.html"><span class="keyword">class </span><span class="identifier">FixOutOfRange</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-fix-out-of-range/-init-.html"><span class="identifier">FixOutOfRange</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.FixOutOfRange$<init>(java.math.BigDecimal)/byAmount">byAmount</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-fix-out-of-range/by-amount.html"><span class="keyword">val </span><span class="identifier">byAmount</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-q-u-e-r-y-i-n-g/index.html"><span class="keyword">class </span><span class="identifier">QUERYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-q-u-e-r-y-i-n-g/-init-.html"><span class="identifier">QUERYING</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.Companion.QUERYING$<init>(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-q-u-e-r-y-i-n-g/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-query-request/index.html"><span class="keyword">class </span><span class="identifier">QueryRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-query-request/-init-.html"><span class="identifier">QueryRequest</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.QueryRequest$<init>(kotlin.collections.List((core.contracts.FixOf)), core.messaging.SingleMessageRecipient, kotlin.Long)/queries">queries</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.QueryRequest$<init>(kotlin.collections.List((core.contracts.FixOf)), core.messaging.SingleMessageRecipient, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.QueryRequest$<init>(kotlin.collections.List((core.contracts.FixOf)), core.messaging.SingleMessageRecipient, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-query-request/queries.html"><span class="keyword">val </span><span class="identifier">queries</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-sign-request/index.html"><span class="keyword">class </span><span class="identifier">SignRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-sign-request/-init-.html"><span class="identifier">SignRequest</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.SignRequest$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient, kotlin.Long)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.SignRequest$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.SignRequest$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-sign-request/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-t-o-p-i-c_-q-u-e-r-y.html"><span class="keyword">val </span><span class="identifier">TOPIC_QUERY</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-t-o-p-i-c_-s-i-g-n.html"><span class="keyword">val </span><span class="identifier">TOPIC_SIGN</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-w-o-r-k-i-n-g.html"><span class="keyword">object </span><span class="identifier">WORKING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/before-signing.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">beforeSigning</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol$beforeSigning(core.contracts.Fix)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/query.html"><span class="keyword">fun </span><span class="identifier">query</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/sign.html"><span class="keyword">fun </span><span class="identifier">sign</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.Companion$tracker(kotlin.String)/fixName">fixName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/tx.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">RatioUnit</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/-init-.html"><span class="identifier">RatioUnit</span><span class="symbol">(</span><span class="identifier" id="contracts.RatioUnit$<init>(java.math.BigDecimal)/value">value</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.RatioUnit$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/index.html"><span class="keyword">class </span><span class="identifier">RecordingMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">MutableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-init-.html"><span class="identifier">RecordingMap</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$<init>(kotlin.collections.MutableMap((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)), )/wrappedMap">wrappedMap</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.RecordingMap$<init>(kotlin.collections.MutableMap((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)), )/logger">logger</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;loggerFor&lt;RecordingMap&lt;K, V&gt;&gt;()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-get/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Get</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-recording-map/-record.html"><span class="identifier">Record</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-get/-init-.html"><span class="identifier">Get</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap.Get$<init>(core.utilities.RecordingMap.Get.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-get/key.html"><span class="keyword">val </span><span class="identifier">key</span><span class="symbol">: </span><span class="identifier">K</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Put</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-recording-map/-record.html"><span class="identifier">Record</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/-init-.html"><span class="identifier">Put</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap.Put$<init>(core.utilities.RecordingMap.Put.K, core.utilities.RecordingMap.Put.V)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="core.utilities.RecordingMap.Put$<init>(core.utilities.RecordingMap.Put.K, core.utilities.RecordingMap.Put.V)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">V</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/key.html"><span class="keyword">val </span><span class="identifier">key</span><span class="symbol">: </span><span class="identifier">K</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><span class="identifier">V</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-record.html"><span class="keyword">interface </span><span class="identifier">Record</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/clear-records.html"><span class="keyword">fun </span><span class="identifier">clearRecords</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/get.html"><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$get(core.utilities.RecordingMap.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">V</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/put.html"><span class="keyword">fun </span><span class="identifier">put</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$put(core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="core.utilities.RecordingMap$put(core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">V</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">V</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/put-all.html"><span class="keyword">fun </span><span class="identifier">putAll</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$putAll(kotlin.collections.Map((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/put-all-unrecorded.html"><span class="keyword">fun </span><span class="identifier">putAllUnrecorded</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$putAllUnrecorded(kotlin.collections.Map((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/records.html"><span class="keyword">val </span><span class="identifier">records</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.utilities/-recording-map/-record.html"><span class="identifier">Record</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/index.html"><span class="keyword">class </span><span class="identifier">ReferenceRate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-floating-rate/index.html"><span class="identifier">FloatingRate</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/-init-.html"><span class="identifier">ReferenceRate</span><span class="symbol">(</span><span class="identifier" id="contracts.ReferenceRate$<init>(kotlin.String, core.contracts.Tenor, kotlin.String)/oracle">oracle</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.ReferenceRate$<init>(kotlin.String, core.contracts.Tenor, kotlin.String)/tenor">tenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">, </span><span class="identifier" id="contracts.ReferenceRate$<init>(kotlin.String, core.contracts.Tenor, kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/oracle.html"><span class="keyword">val </span><span class="identifier">oracle</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/tenor.html"><span class="keyword">val </span><span class="identifier">tenor</span><span class="symbol">: </span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-regulator-service/index.html"><span class="keyword">interface </span><span class="identifier">RegulatorService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-regulator-service/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-requirements/index.html"><span class="keyword">class </span><span class="identifier">Requirements</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-requirements/-init-.html"><span class="identifier">Requirements</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-requirements/by.html"><span class="keyword">infix</span> <span class="keyword">fun </span><span class="identifier">String</span><span class="symbol">.</span><span class="identifier">by</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Requirements$by(kotlin.String, kotlin.Boolean)/expr">expr</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/index.html"><span class="keyword">class </span><span class="identifier">ResolveTransactionsProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-init-.html"><span class="identifier">ResolveTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.SignedTransaction, core.messaging.SingleMessageRecipient)/stx">stx</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">, </span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.SignedTransaction, core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-init-.html"><span class="identifier">ResolveTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient)/wtx">wtx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">, </span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-init-.html"><span class="identifier">ResolveTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/txHashes">txHashes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-excessively-large-transaction-graph/index.html"><span class="keyword">class </span><span class="identifier">ExcessivelyLargeTransactionGraph</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-excessively-large-transaction-graph/-init-.html"><span class="identifier">ExcessivelyLargeTransactionGraph</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-response-filter/index.html"><span class="keyword">class </span><span class="identifier">ResponseFilter</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-response-filter/-init-.html"><span class="identifier">ResponseFilter</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-response-filter/filter.html"><span class="keyword">fun </span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="api.ResponseFilter$filter(, )/requestContext">requestContext</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="api.ResponseFilter$filter(, )/responseContext">responseContext</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">SecureHash</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="keyword">class </span><span class="identifier">SHA256</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/-s-h-a256/-init-.html"><span class="identifier">SHA256</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.SHA256$<init>(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/-s-h-a256/signature-algorithm-name.html"><span class="keyword">val </span><span class="identifier">signatureAlgorithmName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/parse.html"><span class="keyword">fun </span><span class="identifier">parse</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$parse(kotlin.String)/str">str</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/prefix-chars.html"><span class="keyword">fun </span><span class="identifier">prefixChars</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash$prefixChars(kotlin.Int)/prefixLen">prefixLen</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;6<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/random-s-h-a256.html"><span class="keyword">fun </span><span class="identifier">randomSHA256</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/sha256.html"><span class="keyword">fun </span><span class="identifier">sha256</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$sha256(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/sha256.html"><span class="keyword">fun </span><span class="identifier">sha256</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$sha256(kotlin.String)/str">str</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/sha256-twice.html"><span class="keyword">fun </span><span class="identifier">sha256Twice</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$sha256Twice(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/signature-algorithm-name.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">signatureAlgorithmName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/index.html"><span class="keyword">class </span><span class="identifier">SerializedBytes</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/-init-.html"><span class="identifier">SerializedBytes</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytes$<init>(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/hash.html"><span class="keyword">val </span><span class="identifier">hash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/write-to-file.html"><span class="keyword">fun </span><span class="identifier">writeToFile</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytes$writeToFile(java.nio.file.Path)/path">path</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes-serializer/index.html"><span class="keyword">object </span><span class="identifier">SerializedBytesSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes-serializer/read.html"><span class="keyword">fun </span><span class="identifier">read</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytesSerializer$read(, , java.lang.Class((core.serialization.SerializedBytes((kotlin.Any)))))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$read(, , java.lang.Class((core.serialization.SerializedBytes((kotlin.Any)))))/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$read(, , java.lang.Class((core.serialization.SerializedBytes((kotlin.Any)))))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes-serializer/write.html"><span class="keyword">fun </span><span class="identifier">write</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytesSerializer$write(, , core.serialization.SerializedBytes((kotlin.Any)))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$write(, , core.serialization.SerializedBytes((kotlin.Any)))/output">output</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$write(, , core.serialization.SerializedBytes((kotlin.Any)))/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/index.html"><span class="keyword">interface </span><span class="identifier">ServiceHub</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/clock.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">clock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/identity-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">identityService</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/key-management-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">keyManagementService</span><span class="symbol">: </span><a href="core.node.subsystems/-key-management-service/index.html"><span class="identifier">KeyManagementService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/monitoring-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">monitoringService</span><span class="symbol">: </span><a href="core.node.subsystems/-monitoring-service/index.html"><span class="identifier">MonitoringService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/network-map-cache.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">networkMapCache</span><span class="symbol">: </span><a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/network-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">networkService</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/record-transactions.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">recordTransactions</span><span class="symbol">(</span><span class="identifier" id="core.node.ServiceHub$recordTransactions(kotlin.collections.List((core.contracts.SignedTransaction)), kotlin.Boolean)/txs">txs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.ServiceHub$recordTransactions(kotlin.collections.List((core.contracts.SignedTransaction)), kotlin.Boolean)/skipRecordingMap">skipRecordingMap</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/storage-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">storageService</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/verify-transaction.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">verifyTransaction</span><span class="symbol">(</span><span class="identifier" id="core.node.ServiceHub$verifyTransaction(core.contracts.LedgerTransaction)/ltx">ltx</span><span class="symbol">:</span>&nbsp;<a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/wallet-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">walletService</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">ServiceType</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/-init-.html"><span class="identifier">ServiceType</span><span class="symbol">(</span><span class="identifier" id="core.node.services.ServiceType$<init>(kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/equals.html"><span class="keyword">open</span> <span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.node.services.ServiceType$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SignedData</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/-init-.html"><span class="identifier">SignedData</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SignedData$<init>(core.serialization.SerializedBytes((core.crypto.SignedData.T)), core.crypto.DigitalSignature.WithKey)/raw">raw</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.crypto.SignedData$<init>(core.serialization.SerializedBytes((core.crypto.SignedData.T)), core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/raw.html"><span class="keyword">val </span><span class="identifier">raw</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/sig.html"><span class="keyword">val </span><span class="identifier">sig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/verified.html"><span class="keyword">fun </span><span class="identifier">verified</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/verify-data.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">verifyData</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SignedData$verifyData(core.crypto.SignedData.T)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">SignedTransaction</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/-init-.html"><span class="identifier">SignedTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/txBits">txBits</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.SignedTransaction$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/sigs">sigs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/plus.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">plus</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$plus(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/sigs.html"><span class="keyword">val </span><span class="identifier">sigs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/tx-bits.html"><span class="keyword">val </span><span class="identifier">txBits</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$verify(kotlin.Boolean)/throwIfSignaturesAreMissing">throwIfSignaturesAreMissing</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/verify-signatures.html"><span class="keyword">fun </span><span class="identifier">verifySignatures</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/with-additional-signature.html"><span class="keyword">fun </span><span class="identifier">withAdditionalSignature</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$withAdditionalSignature(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Simulation</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-init-.html"><span class="identifier">Simulation</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/runAsync">runAsync</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/latencyInjector">latencyInjector</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">BankFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/-init-.html"><span class="identifier">BankFactory</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/counter.html"><span class="keyword">var </span><span class="identifier">counter</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/create-all.html"><span class="keyword">fun </span><span class="identifier">createAll</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-network-map-node-factory/index.html"><span class="keyword">object </span><span class="identifier">NetworkMapNodeFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-network-map-node-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-rates-oracle-factory/index.html"><span class="keyword">object </span><span class="identifier">RatesOracleFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-rates-oracle-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-regulator-factory/index.html"><span class="keyword">object </span><span class="identifier">RegulatorFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-regulator-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-simulated-node/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SimulatedNode</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-simulated-node/-init-.html"><span class="identifier">SimulatedNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/mockNet">mockNet</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddress">networkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-simulated-node/find-my-location.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">findMyLocation</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-timestamping-node-factory/index.html"><span class="keyword">object </span><span class="identifier">TimestampingNodeFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-timestamping-node-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/all-protocol-steps.html"><span class="keyword">val </span><span class="identifier">allProtocolSteps</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">,</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/bank-factory.html"><span class="keyword">val </span><span class="identifier">bankFactory</span><span class="symbol">: </span><a href="core.testing/-simulation/-bank-factory/index.html"><span class="identifier">BankFactory</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/bank-locations.html"><span class="keyword">val </span><span class="identifier">bankLocations</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/banks.html"><span class="keyword">val </span><span class="identifier">banks</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/current-day.html"><span class="keyword">var </span><span class="identifier">currentDay</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/date-changes.html"><span class="keyword">val </span><span class="identifier">dateChanges</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/done-steps.html"><span class="keyword">val </span><span class="identifier">doneSteps</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/extra-node-labels.html"><span class="keyword">val </span><span class="identifier">extraNodeLabels</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/iterate.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">iterate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/latency-injector.html"><span class="keyword">val </span><span class="identifier">latencyInjector</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/link-consensus.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">linkConsensus</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$linkConsensus(kotlin.collections.Collection((core.testing.Simulation.SimulatedNode)), core.protocols.ProtocolLogic((kotlin.Any)))/nodes">nodes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation$linkConsensus(kotlin.collections.Collection((core.testing.Simulation.SimulatedNode)), core.protocols.ProtocolLogic((kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/link-protocol-progress.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">linkProtocolProgress</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$linkProtocolProgress(core.testing.Simulation.SimulatedNode, core.protocols.ProtocolLogic((kotlin.Any)))/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation$linkProtocolProgress(core.testing.Simulation.SimulatedNode, core.protocols.ProtocolLogic((kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/network.html"><span class="keyword">val </span><span class="identifier">network</span><span class="symbol">: </span><a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/network-map.html"><span class="keyword">val </span><span class="identifier">networkMap</span><span class="symbol">: </span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/rates-oracle.html"><span class="keyword">val </span><span class="identifier">ratesOracle</span><span class="symbol">: </span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/regulators.html"><span class="keyword">val </span><span class="identifier">regulators</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/run-async.html"><span class="keyword">val </span><span class="identifier">runAsync</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/service-providers.html"><span class="keyword">val </span><span class="identifier">serviceProviders</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/start.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/start-trading-circle.html"><span class="keyword">fun </span><span class="identifier">startTradingCircle</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$startTradingCircle(kotlin.Function2((kotlin.Int, , (()))))/tradeBetween">tradeBetween</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Int</span><span class="symbol">,</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/timestamper.html"><span class="keyword">val </span><span class="identifier">timestamper</span><span class="symbol">: </span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-single-message-recipient.html"><span class="keyword">interface </span><span class="identifier">SingleMessageRecipient</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-spline-function/index.html"><span class="keyword">class </span><span class="identifier">SplineFunction</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-spline-function/-init-.html"><span class="identifier">SplineFunction</span><span class="symbol">(</span><span class="identifier" id="core.math.SplineFunction$<init>(java.util.TreeMap((kotlin.Double, core.math.Polynomial)))/segmentMap">segmentMap</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/TreeMap.html"><span class="identifier">TreeMap</span></a><span class="symbol">&lt;</span><span class="identifier">Double</span><span class="symbol">,</span>&nbsp;<a href="core.math/-polynomial/index.html"><span class="identifier">Polynomial</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-spline-function/get-value.html"><span class="keyword">fun </span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.math.SplineFunction$getValue(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-stack-snapshot/index.html"><span class="keyword">class </span><span class="identifier">StackSnapshot</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-stack-snapshot/-init-.html"><span class="identifier">StackSnapshot</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">StateAndRef</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/-init-.html"><span class="identifier">StateAndRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.StateAndRef$<init>(core.contracts.StateAndRef.T, core.contracts.StateRef)/state">state</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="core.contracts.StateAndRef$<init>(core.contracts.StateAndRef.T, core.contracts.StateRef)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/state.html"><span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/index.html"><span class="keyword">class </span><span class="identifier">StateMachineManager</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-init-.html"><span class="identifier">StateMachineManager</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager$<init>(core.node.ServiceHub, core.utilities.AffinityExecutor)/serviceHub">serviceHub</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager$<init>(core.node.ServiceHub, core.utilities.AffinityExecutor)/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="keyword">class </span><span class="identifier">FiberRequest</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-init-.html"><span class="identifier">FiberRequest</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-expecting-response/index.html"><span class="keyword">class </span><span class="identifier">ExpectingResponse</span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="identifier">FiberRequest</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-expecting-response/-init-.html"><span class="identifier">ExpectingResponse</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/responseType">responseType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-expecting-response/response-type.html"><span class="keyword">val </span><span class="identifier">responseType</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-not-expecting-response/index.html"><span class="keyword">class </span><span class="identifier">NotExpectingResponse</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="identifier">FiberRequest</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-not-expecting-response/-init-.html"><span class="identifier">NotExpectingResponse</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/destination.html"><span class="keyword">val </span><span class="identifier">destination</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/obj.html"><span class="keyword">val </span><span class="identifier">obj</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/session-i-d-for-receive.html"><span class="keyword">val </span><span class="identifier">sessionIDForReceive</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/session-i-d-for-send.html"><span class="keyword">val </span><span class="identifier">sessionIDForSend</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/stack-trace-in-case-of-problems.html"><span class="keyword">val </span><span class="identifier">stackTraceInCaseOfProblems</span><span class="symbol">: </span><a href="core.messaging/-stack-snapshot/index.html"><span class="identifier">StackSnapshot</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/topic.html"><span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-scheduler/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">FiberScheduler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-scheduler/-init-.html"><span class="identifier">FiberScheduler</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/add.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">add</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager$add(kotlin.String, core.protocols.ProtocolLogic((core.messaging.StateMachineManager.add.T)))/loggerName">loggerName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager$add(kotlin.String, core.protocols.ProtocolLogic((core.messaging.StateMachineManager.add.T)))/logic">logic</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/executor.html"><span class="keyword">val </span><span class="identifier">executor</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/find-state-machines.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">findStateMachines</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager$findStateMachines(java.lang.Class((core.protocols.ProtocolLogic((core.messaging.StateMachineManager.findStateMachines.T)))))/klass">klass</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/scheduler.html"><span class="keyword">val </span><span class="identifier">scheduler</span><span class="symbol">: </span><a href="core.messaging/-state-machine-manager/-fiber-scheduler/index.html"><span class="identifier">FiberScheduler</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/service-hub.html"><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-state-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">StateRef</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-state-ref/-init-.html"><span class="identifier">StateRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.StateRef$<init>(core.crypto.SecureHash, kotlin.Int)/txhash">txhash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.StateRef$<init>(core.crypto.SecureHash, kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-ref/--index--.html"><span class="keyword">val </span><span class="identifier">index</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-ref/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-ref/txhash.html"><span class="keyword">val </span><span class="identifier">txhash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-states-query/index.html"><span class="keyword">interface </span><span class="identifier">StatesQuery</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/index.html"><span class="keyword">interface </span><span class="identifier">Criteria</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-all-deals.html"><span class="keyword">object </span><span class="identifier">AllDeals</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-deal/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Deal</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-deal/-init-.html"><span class="identifier">Deal</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Criteria.Deal$<init>(kotlin.String)/ref">ref</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-deal/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-states-query/-selection/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Selection</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-selection/-init-.html"><span class="identifier">Selection</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Selection$<init>(api.StatesQuery.Criteria)/criteria">criteria</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/-selection/criteria.html"><span class="keyword">val </span><span class="identifier">criteria</span><span class="symbol">: </span><a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-states-query/select.html"><span class="keyword">fun </span><span class="identifier">select</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Companion$select(api.StatesQuery.Criteria)/criteria">criteria</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="api/-states-query/-selection/index.html"><span class="identifier">Selection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/select-all-deals.html"><span class="keyword">fun </span><span class="identifier">selectAllDeals</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="api/-states-query/-selection/index.html"><span class="identifier">Selection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/select-deal.html"><span class="keyword">fun </span><span class="identifier">selectDeal</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Companion$selectDeal(kotlin.String)/ref">ref</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="api/-states-query/-selection/index.html"><span class="identifier">Selection</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/index.html"><span class="keyword">interface </span><span class="identifier">StorageService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/attachments.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/checkpoint-storage.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">checkpointStorage</span><span class="symbol">: </span><a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/my-legal-identity.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myLegalIdentity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/my-legal-identity-key.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myLegalIdentityKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/validated-transactions.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">validatedTransactions</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">StorageServiceImpl</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/-init-.html"><span class="identifier">StorageServiceImpl</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/attachments">attachments</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/checkpointStorage">checkpointStorage</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/myLegalIdentityKey">myLegalIdentityKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/myLegalIdentity">myLegalIdentity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Party("Unit test party", myLegalIdentityKey.public)<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/recordingAs">recordingAs</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">String</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;{ tableName -&gt; "" }<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/attachments.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/checkpoint-storage.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">checkpointStorage</span><span class="symbol">: </span><a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/my-legal-identity.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">myLegalIdentity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/my-legal-identity-key.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">myLegalIdentityKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/recording-as.html"><span class="keyword">val </span><span class="identifier">recordingAs</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">String</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/tables.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">tables</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">MutableMap</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">,</span>&nbsp;<span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/validated-transactions.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">validatedTransactions</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-tenor/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Tenor</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-tenor/-init-.html"><span class="identifier">Tenor</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Tenor$<init>(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">TimeUnit</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-day.html"><span class="identifier">Day</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-month.html"><span class="identifier">Month</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-week.html"><span class="identifier">Week</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-year.html"><span class="identifier">Year</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/code.html"><span class="keyword">val </span><span class="identifier">code</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-tenor/days-to-maturity.html"><span class="keyword">fun </span><span class="identifier">daysToMaturity</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Tenor$daysToMaturity(java.time.LocalDate, core.contracts.BusinessCalendar)/startDate">startDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Tenor$daysToMaturity(java.time.LocalDate, core.contracts.BusinessCalendar)/calendar">calendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-thread-box/index.html"><span class="keyword">class </span><span class="identifier">ThreadBox</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-thread-box/-init-.html"><span class="identifier">ThreadBox</span><span class="symbol">(</span><span class="identifier" id="core.ThreadBox$<init>(core.ThreadBox.T, java.util.concurrent.locks.Lock)/content">content</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="core.ThreadBox$<init>(core.ThreadBox.T, java.util.concurrent.locks.Lock)/lock">lock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/locks/Lock.html"><span class="identifier">Lock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ReentrantLock()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-thread-box/content.html"><span class="keyword">val </span><span class="identifier">content</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-thread-box/lock.html"><span class="keyword">val </span><span class="identifier">lock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/locks/Lock.html"><span class="identifier">Lock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-thread-box/locked.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">locked</span><span class="symbol">(</span><span class="identifier" id="core.ThreadBox$locked(kotlin.Function1((core.ThreadBox.T, core.ThreadBox.locked.R)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">TimestampCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/-init-.html"><span class="identifier">TimestampCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Duration)/time">time</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Duration)/tolerance">tolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/-init-.html"><span class="identifier">TimestampCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Instant)/after">after</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Instant)/before">before</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/after.html"><span class="keyword">val </span><span class="identifier">after</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/before.html"><span class="keyword">val </span><span class="identifier">before</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/midpoint.html"><span class="keyword">val </span><span class="identifier">midpoint</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/index.html"><span class="keyword">interface </span><span class="identifier">TimestamperService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/identity.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/timestamp.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">timestamp</span><span class="symbol">(</span><span class="identifier" id="core.node.services.TimestamperService$timestamp(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/wtxBytes">wtxBytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">TimestampingError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-for-me/index.html"><span class="keyword">class </span><span class="identifier">NotForMe</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamping-error/index.html"><span class="identifier">TimestampingError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-for-me/-init-.html"><span class="identifier">NotForMe</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-on-time-exception/index.html"><span class="keyword">class </span><span class="identifier">NotOnTimeException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamping-error/index.html"><span class="identifier">TimestampingError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-on-time-exception/-init-.html"><span class="identifier">NotOnTimeException</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-requires-exactly-one-command/index.html"><span class="keyword">class </span><span class="identifier">RequiresExactlyOneCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamping-error/index.html"><span class="identifier">TimestampingError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-requires-exactly-one-command/-init-.html"><span class="identifier">RequiresExactlyOneCommand</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/index.html"><span class="keyword">class </span><span class="identifier">TimestampingProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-init-.html"><span class="identifier">TimestampingProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol$<init>(core.node.NodeInfo, core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.utilities.ProgressTracker)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol$<init>(core.node.NodeInfo, core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.utilities.ProgressTracker)/wtxBytes">wtxBytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol$<init>(core.node.NodeInfo, core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;TimestampingProtocol.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/index.html"><span class="keyword">class </span><span class="identifier">Client</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamper-service/index.html"><span class="identifier">TimestamperService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/-init-.html"><span class="identifier">Client</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/stateMachineManager">stateMachineManager</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/timestamp.html"><span class="keyword">fun </span><span class="identifier">timestamp</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$timestamp(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/wtxBytes">wtxBytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-r-e-q-u-e-s-t-i-n-g.html"><span class="keyword">object </span><span class="identifier">REQUESTING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-request/index.html"><span class="keyword">class </span><span class="identifier">Request</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-request/-init-.html"><span class="identifier">Request</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Request$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.messaging.MessageRecipients, kotlin.Long)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Request$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Request$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-request/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-v-a-l-i-d-a-t-i-n-g.html"><span class="keyword">object </span><span class="identifier">VALIDATING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-topic-string-validator/index.html"><span class="keyword">object </span><span class="identifier">TopicStringValidator</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-topic-string-validator/check.html"><span class="keyword">fun </span><span class="identifier">check</span><span class="symbol">(</span><span class="identifier" id="core.messaging.TopicStringValidator$check(kotlin.String)/tag">tag</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-trade-simulation/index.html"><span class="keyword">class </span><span class="identifier">TradeSimulation</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-simulation/index.html"><span class="identifier">Simulation</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-trade-simulation/-init-.html"><span class="identifier">TradeSimulation</span><span class="symbol">(</span><span class="identifier" id="core.testing.TradeSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/runAsync">runAsync</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.TradeSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/latencyInjector">latencyInjector</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-trade-simulation/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/index.html"><span class="keyword">class </span><span class="identifier">TraderDemoProtocolBuyer</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/-init-.html"><span class="identifier">TraderDemoProtocolBuyer</span><span class="symbol">(</span><span class="identifier" id="demos.TraderDemoProtocolBuyer$<init>(java.nio.file.Path)/attachmentsPath">attachmentsPath</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/-s-t-a-r-t-i-n-g_-b-u-y.html"><span class="keyword">object </span><span class="identifier">STARTING_BUY</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/-w-a-i-t-i-n-g_-f-o-r_-s-e-l-l-e-r_-t-o_-c-o-n-n-e-c-t.html"><span class="keyword">object </span><span class="identifier">WAITING_FOR_SELLER_TO_CONNECT</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/index.html"><span class="keyword">class </span><span class="identifier">TraderDemoProtocolSeller</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-init-.html"><span class="identifier">TraderDemoProtocolSeller</span><span class="symbol">(</span><span class="identifier" id="demos.TraderDemoProtocolSeller$<init>(, core.messaging.SingleMessageRecipient, core.utilities.ProgressTracker)/myAddress">myAddress</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.TraderDemoProtocolSeller$<init>(, core.messaging.SingleMessageRecipient, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="demos.TraderDemoProtocolSeller$<init>(, core.messaging.SingleMessageRecipient, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;TraderDemoProtocolSeller.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-a-n-n-o-u-n-c-i-n-g.html"><span class="keyword">object </span><span class="identifier">ANNOUNCING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-p-r-o-s-p-e-c-t-u-s_-h-a-s-h.html"><span class="keyword">val </span><span class="identifier">PROSPECTUS_HASH</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-s-e-l-f_-i-s-s-u-i-n-g.html"><span class="keyword">object </span><span class="identifier">SELF_ISSUING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-t-r-a-d-i-n-g.html"><span class="keyword">object </span><span class="identifier">TRADING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/my-address.html"><span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/self-issue-some-commercial-paper.html"><span class="keyword">fun </span><span class="identifier">selfIssueSomeCommercialPaper</span><span class="symbol">(</span><span class="identifier" id="demos.TraderDemoProtocolSeller$selfIssueSomeCommercialPaper(java.security.PublicKey, core.node.NodeInfo)/ownedBy">ownedBy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="demos.TraderDemoProtocolSeller$selfIssueSomeCommercialPaper(java.security.PublicKey, core.node.NodeInfo)/tsa">tsa</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">TransactionBuildStep</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/-init-.html"><span class="identifier">TransactionBuildStep</span><span class="symbol">(</span><span class="identifier" id="api.TransactionBuildStep$<init>(kotlin.String, kotlin.collections.Map((kotlin.String, kotlin.Any)))/generateMethodName">generateMethodName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="api.TransactionBuildStep$<init>(kotlin.String, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/args.html"><span class="keyword">val </span><span class="identifier">args</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/generate-method-name.html"><span class="keyword">val </span><span class="identifier">generateMethodName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/index.html"><span class="keyword">class </span><span class="identifier">TransactionBuilder</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/-init-.html"><span class="identifier">TransactionBuilder</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-attachment.html"><span class="keyword">fun </span><span class="identifier">addAttachment</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addAttachment(core.contracts.Attachment)/attachment">attachment</span><span class="symbol">:</span>&nbsp;<a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-command.html"><span class="keyword">fun </span><span class="identifier">addCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.Command)/arg">arg</span><span class="symbol">:</span>&nbsp;<a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-command.html"><span class="keyword">fun </span><span class="identifier">addCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.Array((java.security.PublicKey)))/data">data</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.Array((java.security.PublicKey)))/keys">keys</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-command.html"><span class="keyword">fun </span><span class="identifier">addCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/data">data</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/keys">keys</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-input-state.html"><span class="keyword">fun </span><span class="identifier">addInputState</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addInputState(core.contracts.StateRef)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-output-state.html"><span class="keyword">fun </span><span class="identifier">addOutputState</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addOutputState(core.contracts.ContractState)/state">state</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-signature-unchecked.html"><span class="keyword">fun </span><span class="identifier">addSignatureUnchecked</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addSignatureUnchecked(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/attachments.html"><span class="keyword">fun </span><span class="identifier">attachments</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/check-and-add-signature.html"><span class="keyword">fun </span><span class="identifier">checkAndAddSignature</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$checkAndAddSignature(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/check-signature.html"><span class="keyword">fun </span><span class="identifier">checkSignature</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$checkSignature(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/commands.html"><span class="keyword">fun </span><span class="identifier">commands</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/input-states.html"><span class="keyword">fun </span><span class="identifier">inputStates</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/output-states.html"><span class="keyword">fun </span><span class="identifier">outputStates</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/set-time.html"><span class="keyword">fun </span><span class="identifier">setTime</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$setTime(java.time.Instant, core.crypto.Party, java.time.Duration)/time">time</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$setTime(java.time.Instant, core.crypto.Party, java.time.Duration)/authenticatedBy">authenticatedBy</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$setTime(java.time.Instant, core.crypto.Party, java.time.Duration)/timeTolerance">timeTolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/sign-with.html"><span class="keyword">fun </span><span class="identifier">signWith</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$signWith(java.security.KeyPair)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/time.html"><span class="keyword">val </span><span class="identifier">time</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/timestamp.html"><span class="keyword">fun </span><span class="identifier">timestamp</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$timestamp(core.node.services.TimestamperService, java.time.Clock)/timestamper">timestamper</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamper-service/index.html"><span class="identifier">TimestamperService</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$timestamp(core.node.services.TimestamperService, java.time.Clock)/clock">clock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemUTC()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/to-signed-transaction.html"><span class="keyword">fun </span><span class="identifier">toSignedTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$toSignedTransaction(kotlin.Boolean)/checkSufficientSignatures">checkSufficientSignatures</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/to-wire-transaction.html"><span class="keyword">fun </span><span class="identifier">toWireTransaction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/with-items.html"><span class="keyword">fun </span><span class="identifier">withItems</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.contracts.TransactionBuilder$withItems(kotlin.Array((kotlin.Any)))/items">items</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/index.html"><span class="keyword">class </span><span class="identifier">TransactionConflictException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/-init-.html"><span class="identifier">TransactionConflictException</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionConflictException$<init>(core.contracts.StateRef, core.contracts.LedgerTransaction, core.contracts.LedgerTransaction)/conflictRef">conflictRef</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionConflictException$<init>(core.contracts.StateRef, core.contracts.LedgerTransaction, core.contracts.LedgerTransaction)/tx1">tx1</span><span class="symbol">:</span>&nbsp;<a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionConflictException$<init>(core.contracts.StateRef, core.contracts.LedgerTransaction, core.contracts.LedgerTransaction)/tx2">tx2</span><span class="symbol">:</span>&nbsp;<a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/conflict-ref.html"><span class="keyword">val </span><span class="identifier">conflictRef</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/tx1.html"><span class="keyword">val </span><span class="identifier">tx1</span><span class="symbol">: </span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/tx2.html"><span class="keyword">val </span><span class="identifier">tx2</span><span class="symbol">: </span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">TransactionForVerification</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-init-.html"><span class="identifier">TransactionForVerification</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/inStates">inStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/outStates">outStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/origHash">origHash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">InOutGroup</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/-init-.html"><span class="identifier">InOutGroup</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), core.contracts.TransactionForVerification.InOutGroup.K)/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), core.contracts.TransactionForVerification.InOutGroup.K)/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), core.contracts.TransactionForVerification.InOutGroup.K)/groupingKey">groupingKey</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/grouping-key.html"><span class="keyword">val </span><span class="identifier">groupingKey</span><span class="symbol">: </span><span class="identifier">K</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/inputs.html"><span class="keyword">val </span><span class="identifier">inputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/outputs.html"><span class="keyword">val </span><span class="identifier">outputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/attachments.html"><span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/commands.html"><span class="keyword">val </span><span class="identifier">commands</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/get-timestamp-by.html"><span class="keyword">fun </span><span class="identifier">getTimestampBy</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$getTimestampBy(core.crypto.Party)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/group-states.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">groupStates</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$groupStates(java.lang.Class((core.contracts.TransactionForVerification.groupStates.T)), kotlin.Function1((core.contracts.TransactionForVerification.groupStates.T, core.contracts.TransactionForVerification.groupStates.K)))/ofType">ofType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$groupStates(java.lang.Class((core.contracts.TransactionForVerification.groupStates.T)), kotlin.Function1((core.contracts.TransactionForVerification.groupStates.T, core.contracts.TransactionForVerification.groupStates.K)))/selector">selector</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="identifier">InOutGroup</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">K</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/group-states.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">groupStates</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$groupStates(kotlin.Function1((core.contracts.TransactionForVerification.groupStates.T, core.contracts.TransactionForVerification.groupStates.K)))/selector">selector</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="identifier">InOutGroup</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">K</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/group-states-internal.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <s><span class="identifier">groupStatesInternal</span></s><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))))/inGroups">inGroups</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))))/outGroups">outGroups</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="identifier">InOutGroup</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">K</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/in-states.html"><span class="keyword">val </span><span class="identifier">inStates</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/orig-hash.html"><span class="keyword">val </span><span class="identifier">origHash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/out-states.html"><span class="keyword">val </span><span class="identifier">outStates</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/index.html"><span class="keyword">class </span><span class="identifier">TransactionGraphSearch</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Callable.html"><span class="identifier">Callable</span></a><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-init-.html"><span class="identifier">TransactionGraphSearch</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.contracts.SignedTransaction)), kotlin.collections.List((core.contracts.WireTransaction)))/transactions">transactions</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.contracts.SignedTransaction)), kotlin.collections.List((core.contracts.WireTransaction)))/startPoints">startPoints</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-query/index.html"><span class="keyword">class </span><span class="identifier">Query</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-query/-init-.html"><span class="identifier">Query</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionGraphSearch.Query$<init>(java.lang.Class((core.contracts.CommandData)))/withCommandOfType">withCommandOfType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-query/with-command-of-type.html"><span class="keyword">val </span><span class="identifier">withCommandOfType</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/query.html"><span class="keyword">var </span><span class="identifier">query</span><span class="symbol">: </span><a href="core/-transaction-graph-search/-query/index.html"><span class="identifier">Query</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/start-points.html"><span class="keyword">val </span><span class="identifier">startPoints</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/transactions.html"><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/index.html"><span class="keyword">class </span><span class="identifier">TransactionGroup</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/-init-.html"><span class="identifier">TransactionGroup</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionGroup$<init>(kotlin.collections.Set((core.contracts.LedgerTransaction)), kotlin.collections.Set((core.contracts.LedgerTransaction)))/transactions">transactions</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionGroup$<init>(kotlin.collections.Set((core.contracts.LedgerTransaction)), kotlin.collections.Set((core.contracts.LedgerTransaction)))/nonVerifiedRoots">nonVerifiedRoots</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/non-verified-roots.html"><span class="keyword">val </span><span class="identifier">nonVerifiedRoots</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/transactions.html"><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-resolution-exception/index.html"><span class="keyword">class </span><span class="identifier">TransactionResolutionException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-resolution-exception/-init-.html"><span class="identifier">TransactionResolutionException</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionResolutionException$<init>(core.crypto.SecureHash)/hash">hash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-resolution-exception/hash.html"><span class="keyword">val </span><span class="identifier">hash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/index.html"><span class="keyword">class </span><span class="identifier">TransactionVerificationException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/-init-.html"><span class="identifier">TransactionVerificationException</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionVerificationException$<init>(core.contracts.TransactionForVerification, core.contracts.Contract, kotlin.Throwable)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionVerificationException$<init>(core.contracts.TransactionForVerification, core.contracts.Contract, kotlin.Throwable)/contract">contract</span><span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionVerificationException$<init>(core.contracts.TransactionForVerification, core.contracts.Contract, kotlin.Throwable)/cause">cause</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transient-property/index.html"><span class="keyword">class </span><span class="identifier">TransientProperty</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transient-property/-init-.html"><span class="identifier">TransientProperty</span><span class="symbol">(</span><span class="identifier" id="core.TransientProperty$<init>(kotlin.Function0((core.TransientProperty.T)))/initializer">initializer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transient-property/get-value.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.TransientProperty$getValue(kotlin.Any, kotlin.reflect.KProperty((kotlin.Any)))/thisRef">thisRef</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.TransientProperty$getValue(kotlin.Any, kotlin.reflect.KProperty((kotlin.Any)))/property">property</span><span class="symbol">:</span>&nbsp;<span class="identifier">KProperty</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/index.html"><span class="keyword">object </span><span class="identifier">TwoPartyDealProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/index.html"><span class="keyword">class </span><span class="identifier">Acceptor</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-secondary/index.html"><span class="identifier">Secondary</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/-init-.html"><span class="identifier">Acceptor</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/dealToBuy">dealToBuy</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Secondary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/assemble-shared-t-x.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">assembleSharedTX</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$assembleSharedTX(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Acceptor.T)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/deal-to-buy.html"><span class="keyword">val </span><span class="identifier">dealToBuy</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/validate-handshake.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">validateHandshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$validateHandshake(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Acceptor.T)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-d-e-a-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">DEAL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/index.html"><span class="keyword">class </span><span class="identifier">DealMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/-init-.html"><span class="identifier">DealMismatchException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealMismatchException$<init>(core.contracts.ContractState, core.contracts.ContractState)/expectedDeal">expectedDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealMismatchException$<init>(core.contracts.ContractState, core.contracts.ContractState)/actualDeal">actualDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/actual-deal.html"><span class="keyword">val </span><span class="identifier">actualDeal</span><span class="symbol">: </span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/expected-deal.html"><span class="keyword">val </span><span class="identifier">expectedDeal</span><span class="symbol">: </span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/index.html"><span class="keyword">class </span><span class="identifier">DealRefMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/-init-.html"><span class="identifier">DealRefMismatchException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealRefMismatchException$<init>(core.contracts.StateRef, core.contracts.StateRef)/expectedDeal">expectedDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealRefMismatchException$<init>(core.contracts.StateRef, core.contracts.StateRef)/actualDeal">actualDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/actual-deal.html"><span class="keyword">val </span><span class="identifier">actualDeal</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/expected-deal.html"><span class="keyword">val </span><span class="identifier">expectedDeal</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/index.html"><span class="keyword">class </span><span class="identifier">Fixer</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-fixable-deal-state/index.html"><span class="identifier">FixableDealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-secondary/index.html"><span class="identifier">Secondary</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/-init-.html"><span class="identifier">Fixer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/dealToFix">dealToFix</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/replacementProgressTracker">replacementProgressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/assemble-shared-t-x.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">assembleSharedTX</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$assembleSharedTX(protocols.TwoPartyDealProtocol.Handshake((core.contracts.StateRef)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/create-tracker.html"><span class="keyword">fun </span><span class="identifier">createTracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/deal-to-fix.html"><span class="keyword">val </span><span class="identifier">dealToFix</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/replacement-progress-tracker.html"><span class="keyword">val </span><span class="identifier">replacementProgressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/validate-handshake.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">validateHandshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$validateHandshake(protocols.TwoPartyDealProtocol.Handshake((core.contracts.StateRef)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/index.html"><span class="keyword">class </span><span class="identifier">Floater</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-fixable-deal-state/index.html"><span class="identifier">FixableDealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-primary/index.html"><span class="identifier">Primary</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/-init-.html"><span class="identifier">Floater</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/dealToFix">dealToFix</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Primary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Handshake</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/-init-.html"><span class="identifier">Handshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Handshake$<init>(protocols.TwoPartyDealProtocol.Handshake.T, java.security.PublicKey, kotlin.Long)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Handshake$<init>(protocols.TwoPartyDealProtocol.Handshake.T, java.security.PublicKey, kotlin.Long)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Handshake$<init>(protocols.TwoPartyDealProtocol.Handshake.T, java.security.PublicKey, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/payload.html"><span class="keyword">val </span><span class="identifier">payload</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/public-key.html"><span class="keyword">val </span><span class="identifier">publicKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-instigator/index.html"><span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-primary/index.html"><span class="identifier">Primary</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-instigator/-init-.html"><span class="identifier">Instigator</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/dealBeingOffered">dealBeingOffered</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Primary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-instigator/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Primary</span><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-init-.html"><span class="identifier">Primary</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">U</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Primary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-a-w-a-i-t-i-n-g_-p-r-o-p-o-s-a-l.html"><span class="keyword">object </span><span class="identifier">AWAITING_PROPOSAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-c-o-p-y-i-n-g_-t-o_-r-e-g-u-l-a-t-o-r.html"><span class="keyword">object </span><span class="identifier">COPYING_TO_REGULATOR</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-r-e-c-o-r-d-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECORDING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-s-e-n-d-i-n-g_-s-i-g-s.html"><span class="keyword">object </span><span class="identifier">SENDING_SIGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-t-i-m-e-s-t-a-m-p-i-n-g.html"><span class="keyword">object </span><span class="identifier">TIMESTAMPING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/get-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">getPartialTransaction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/my-key-pair.html"><span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/other-session-i-d.html"><span class="keyword">val </span><span class="identifier">otherSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/payload.html"><span class="keyword">val </span><span class="identifier">payload</span><span class="symbol">: </span><span class="identifier">U</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$signWithOurKey(core.contracts.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/verify-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(core.utilities.UntrustworthyData((core.contracts.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Secondary</span><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-init-.html"><span class="identifier">Secondary</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Secondary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-r-e-c-e-i-v-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECEIVING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-r-e-c-o-r-d-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECORDING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-s-w-a-p-p-i-n-g_-s-i-g-n-a-t-u-r-e-s.html"><span class="keyword">object </span><span class="identifier">SWAPPING_SIGNATURES</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/assemble-shared-t-x.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">assembleSharedTX</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$assembleSharedTX(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Secondary.U)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/validate-handshake.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">validateHandshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$validateHandshake(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Secondary.U)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/index.html"><span class="keyword">class </span><span class="identifier">SignaturesFromPrimary</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/-init-.html"><span class="identifier">SignaturesFromPrimary</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.SignaturesFromPrimary$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/timestampAuthoritySig">timestampAuthoritySig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.SignaturesFromPrimary$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/sellerSig">sellerSig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/seller-sig.html"><span class="keyword">val </span><span class="identifier">sellerSig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/timestamp-authority-sig.html"><span class="keyword">val </span><span class="identifier">timestampAuthoritySig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/index.html"><span class="keyword">object </span><span class="identifier">TwoPartyTradeProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/index.html"><span class="keyword">class </span><span class="identifier">AssetMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/-init-.html"><span class="identifier">AssetMismatchException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.AssetMismatchException$<init>(kotlin.String, kotlin.String)/expectedTypeName">expectedTypeName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.AssetMismatchException$<init>(kotlin.String, kotlin.String)/typeName">typeName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/expected-type-name.html"><span class="keyword">val </span><span class="identifier">expectedTypeName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/type-name.html"><span class="keyword">val </span><span class="identifier">typeName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/index.html"><span class="keyword">class </span><span class="identifier">Buyer</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-init-.html"><span class="identifier">Buyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-r-e-c-e-i-v-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECEIVING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-s-w-a-p-p-i-n-g_-s-i-g-n-a-t-u-r-e-s.html"><span class="keyword">object </span><span class="identifier">SWAPPING_SIGNATURES</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/acceptable-price.html"><span class="keyword">val </span><span class="identifier">acceptablePrice</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/type-to-buy.html"><span class="keyword">val </span><span class="identifier">typeToBuy</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/index.html"><span class="keyword">class </span><span class="identifier">Seller</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-init-.html"><span class="identifier">Seller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/assetToSell">assetToSell</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/price">price</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Seller.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-a-w-a-i-t-i-n-g_-p-r-o-p-o-s-a-l.html"><span class="keyword">object </span><span class="identifier">AWAITING_PROPOSAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-s-e-n-d-i-n-g_-s-i-g-s.html"><span class="keyword">object </span><span class="identifier">SENDING_SIGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-t-i-m-e-s-t-a-m-p-i-n-g.html"><span class="keyword">object </span><span class="identifier">TIMESTAMPING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/asset-to-sell.html"><span class="keyword">val </span><span class="identifier">assetToSell</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/buyer-session-i-d.html"><span class="keyword">val </span><span class="identifier">buyerSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/my-key-pair.html"><span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/price.html"><span class="keyword">val </span><span class="identifier">price</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(core.contracts.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/index.html"><span class="keyword">class </span><span class="identifier">SellerTradeInfo</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/-init-.html"><span class="identifier">SellerTradeInfo</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/assetForSale">assetForSale</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/sellerOwnerKey">sellerOwnerKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/asset-for-sale.html"><span class="keyword">val </span><span class="identifier">assetForSale</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/price.html"><span class="keyword">val </span><span class="identifier">price</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/seller-owner-key.html"><span class="keyword">val </span><span class="identifier">sellerOwnerKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/index.html"><span class="keyword">class </span><span class="identifier">SignaturesFromSeller</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/-init-.html"><span class="identifier">SignaturesFromSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SignaturesFromSeller$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/timestampAuthoritySig">timestampAuthoritySig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SignaturesFromSeller$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/sellerSig">sellerSig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/seller-sig.html"><span class="keyword">val </span><span class="identifier">sellerSig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/timestamp-authority-sig.html"><span class="keyword">val </span><span class="identifier">timestampAuthoritySig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-t-r-a-d-e_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TRADE_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-unacceptable-price-exception/index.html"><span class="keyword">class </span><span class="identifier">UnacceptablePriceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-unacceptable-price-exception/-init-.html"><span class="identifier">UnacceptablePriceException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.UnacceptablePriceException$<init>(core.contracts.Amount)/givenPrice">givenPrice</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-unacceptable-price-exception/given-price.html"><span class="keyword">val </span><span class="identifier">givenPrice</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/run-buyer.html"><span class="keyword">fun </span><span class="identifier">runBuyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/run-seller.html"><span class="keyword">fun </span><span class="identifier">runSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/assetToSell">assetToSell</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">TypeOnlyCommandData</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/-init-.html"><span class="identifier">TypeOnlyCommandData</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TypeOnlyCommandData$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">UnknownType</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/-init-.html"><span class="identifier">UnknownType</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.UnknownType$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/index.html"><span class="keyword">class </span><span class="identifier">UntrustworthyData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/-init-.html"><span class="identifier">UntrustworthyData</span><span class="symbol">(</span><span class="identifier" id="core.utilities.UntrustworthyData$<init>(core.utilities.UntrustworthyData.T)/fromUntrustedWorld">fromUntrustedWorld</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/data.html"><span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/validate.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">validate</span><span class="symbol">(</span><span class="identifier" id="core.utilities.UntrustworthyData$validate(kotlin.Function1((core.utilities.UntrustworthyData.T, core.utilities.UntrustworthyData.validate.R)))/validator">validator</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/index.html"><span class="keyword">object </span><span class="identifier">UpdateBusinessDayProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/index.html"><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/-init-.html"><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Broadcast.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/-l-o-c-a-l.html"><span class="keyword">object </span><span class="identifier">LOCAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/-n-o-t-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">NOTIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-handler/index.html"><span class="keyword">object </span><span class="identifier">Handler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-handler/register.html"><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">UpdateBusinessDayMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/-init-.html"><span class="identifier">UpdateBusinessDayMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/index.html"><span class="keyword">class </span><span class="identifier">Updater</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-init-.html"><span class="identifier">Updater</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Updater.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-f-e-t-c-h-i-n-g.html"><span class="keyword">object </span><span class="identifier">FETCHING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-f-i-x-i-n-g.html"><span class="keyword">object </span><span class="identifier">FIXING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-i-t-e-r-a-t-i-n-g_-d-e-a-l-s.html"><span class="keyword">object </span><span class="identifier">ITERATING_DEALS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-i-t-e-r-a-t-i-n-g_-f-i-x-i-n-g-s.html"><span class="keyword">object </span><span class="identifier">ITERATING_FIXINGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/other-party.html"><span class="keyword">fun </span><span class="identifier">otherParty</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$otherParty(contracts.DealState)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/process-deal.html"><span class="keyword">fun </span><span class="identifier">processDeal</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/process-interest-rate-swap.html"><span class="keyword">fun </span><span class="identifier">processInterestRateSwap</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Wallet</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/-init-.html"><span class="identifier">Wallet</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/cash-balances.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/states.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">states</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/states-of-type.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span> <span class="identifier">statesOfType</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/index.html"><span class="keyword">class </span><span class="identifier">WalletImpl</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/-init-.html"><span class="identifier">WalletImpl</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletImpl$<init>(kotlin.collections.List((core.contracts.StateAndRef((core.contracts.ContractState)))))/states">states</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/cash-balances.html"><span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/states.html"><span class="keyword">val </span><span class="identifier">states</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/index.html"><span class="keyword">interface </span><span class="identifier">WalletService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/cash-balances.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/current-wallet.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">currentWallet</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/linear-heads.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">linearHeads</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/linear-heads-of-type_.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span> <span class="identifier">linearHeadsOfType_</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$linearHeadsOfType_(java.lang.Class((core.node.subsystems.WalletService.linearHeadsOfType_.T)))/stateType">stateType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/notify.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">notify</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$notify(core.contracts.WireTransaction)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/notify-all.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">notifyAll</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$notifyAll(kotlin.collections.Iterable((core.contracts.WireTransaction)))/txns">txns</span><span class="symbol">:</span>&nbsp;<span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/states-for-refs.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">statesForRefs</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$statesForRefs(kotlin.collections.List((core.contracts.StateRef)))/refs">refs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-wire-node-registration/index.html"><span class="keyword">class </span><span class="identifier">WireNodeRegistration</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-signed-data/index.html"><span class="identifier">SignedData</span></a><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-wire-node-registration/-init-.html"><span class="identifier">WireNodeRegistration</span><span class="symbol">(</span><span class="identifier" id="core.node.services.WireNodeRegistration$<init>(core.serialization.SerializedBytes((core.node.services.NodeRegistration)), core.crypto.DigitalSignature.WithKey)/raw">raw</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.services.WireNodeRegistration$<init>(core.serialization.SerializedBytes((core.node.services.NodeRegistration)), core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-wire-node-registration/verify-data.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">verifyData</span><span class="symbol">(</span><span class="identifier" id="core.node.services.WireNodeRegistration$verifyData(core.node.services.NodeRegistration)/reg">reg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">WireTransaction</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/-init-.html"><span class="identifier">WireTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/attachments.html"><span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/commands.html"><span class="keyword">val </span><span class="identifier">commands</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.contracts.WireTransaction)), )/bits">bits</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.contracts.WireTransaction)), )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/inputs.html"><span class="keyword">val </span><span class="identifier">inputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/out-ref.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">outRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction$outRef(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/out-ref.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">outRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction$outRef(core.contracts.ContractState)/state">state</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/outputs.html"><span class="keyword">val </span><span class="identifier">outputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/serialized.html"><span class="keyword">val </span><span class="identifier">serialized</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-wire-transaction-serializer/index.html"><span class="keyword">object </span><span class="identifier">WireTransactionSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-wire-transaction-serializer/read.html"><span class="keyword">fun </span><span class="identifier">read</span><span class="symbol">(</span><span class="identifier" id="core.serialization.WireTransactionSerializer$read(, , java.lang.Class((core.contracts.WireTransaction)))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$read(, , java.lang.Class((core.contracts.WireTransaction)))/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$read(, , java.lang.Class((core.contracts.WireTransaction)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-wire-transaction-serializer/write.html"><span class="keyword">fun </span><span class="identifier">write</span><span class="symbol">(</span><span class="identifier" id="core.serialization.WireTransactionSerializer$write(, , core.contracts.WireTransaction)/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$write(, , core.contracts.WireTransaction)/output">output</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$write(, , core.contracts.WireTransaction)/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">WorldCoordinate</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/-init-.html"><span class="identifier">WorldCoordinate</span><span class="symbol">(</span><span class="identifier" id="core.node.WorldCoordinate$<init>(kotlin.Double, kotlin.Double)/latitude">latitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$<init>(kotlin.Double, kotlin.Double)/longitude">longitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/latitude.html"><span class="keyword">val </span><span class="identifier">latitude</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/longitude.html"><span class="keyword">val </span><span class="identifier">longitude</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/project.html"><span class="keyword">fun </span><span class="identifier">project</span><span class="symbol">(</span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/screenWidth">screenWidth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/screenHeight">screenHeight</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/topLatitude">topLatitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/bottomLatitude">bottomLatitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/leftLongitude">leftLongitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/rightLongitude">rightLongitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Double</span><span class="symbol">,</span>&nbsp;<span class="identifier">Double</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/java.nio.file.-path/index.html"><span class="identifier">java.nio.file.Path</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/java.nio.file.-path/use.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">.</span><span class="identifier">use</span><span class="symbol">(</span><span class="identifier" id="core$use(java.nio.file.Path, kotlin.Function1((java.io.InputStream, core.use.R)))/block">block</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/index.html"><span class="identifier">java.security.KeyPair</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/component1.html"><span class="keyword">operator</span> <span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">component1</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/component2.html"><span class="keyword">operator</span> <span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">component2</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, kotlin.ByteArray)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, core.serialization.OpaqueBytes)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, core.serialization.OpaqueBytes, core.crypto.Party)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">, </span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, core.serialization.OpaqueBytes, core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, kotlin.ByteArray, core.crypto.Party)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, kotlin.ByteArray, core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-private-key/index.html"><span class="identifier">java.security.PrivateKey</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-private-key/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.PrivateKey, kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/index.html"><span class="identifier">DigitalSignature</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-private-key/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.PrivateKey, kotlin.ByteArray, java.security.PublicKey)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto$signWithECDSA(java.security.PrivateKey, kotlin.ByteArray, java.security.PublicKey)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-public-key/index.html"><span class="identifier">java.security.PublicKey</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-public-key/to-string-short.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toStringShort</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-public-key/verify-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">verifyWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$verifyWithECDSA(java.security.PublicKey, kotlin.ByteArray, core.crypto.DigitalSignature)/content">content</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto$verifyWithECDSA(java.security.PublicKey, kotlin.ByteArray, core.crypto.DigitalSignature)/signature">signature</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/index.html"><span class="identifier">DigitalSignature</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/java.time.-local-date/index.html"><span class="identifier">java.time.LocalDate</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/java.time.-local-date/is-working-day.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">.</span><span class="identifier">isWorkingDay</span><span class="symbol">(</span><span class="identifier" id="core$isWorkingDay(java.time.LocalDate, core.contracts.BusinessCalendar)/accordingToCalendar">accordingToCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/java.time.temporal.-temporal/index.html"><span class="identifier">java.time.temporal.Temporal</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/java.time.temporal.-temporal/until.html"><span class="keyword">infix</span> <span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/temporal/Temporal.html"><span class="identifier">Temporal</span></a><span class="symbol">.</span><span class="identifier">until</span><span class="symbol">(</span><span class="identifier" id="core$until(java.time.temporal.Temporal, java.time.temporal.Temporal)/endExclusive">endExclusive</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/temporal/Temporal.html"><span class="identifier">Temporal</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/kotlin.-byte-array/index.html"><span class="identifier">kotlin.ByteArray</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/kotlin.-byte-array/sha256.html"><span class="keyword">fun </span><span class="identifier">ByteArray</span><span class="symbol">.</span><span class="identifier">sha256</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/kotlin.-byte-array/index.html"><span class="identifier">kotlin.ByteArray</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/kotlin.-byte-array/deserialize.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ByteArray</span><span class="symbol">.</span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.serialization$deserialize(kotlin.ByteArray, )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/kotlin.-byte-array/opaque.html"><span class="keyword">fun </span><span class="identifier">ByteArray</span><span class="symbol">.</span><span class="identifier">opaque</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-double/index.html"><span class="identifier">kotlin.Double</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-double/-d-o-l-l-a-r-s.html"><span class="keyword">val </span><span class="identifier">Double</span><span class="symbol">.</span><span class="identifier">DOLLARS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-double/bd.html"><span class="keyword">val </span><span class="identifier">Double</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/index.html"><span class="identifier">kotlin.Int</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/-d-o-l-l-a-r-s.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">DOLLARS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/-p-o-u-n-d-s.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">POUNDS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/-s-w-i-s-s_-f-r-a-n-c-s.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">SWISS_FRANCS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/bd.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/days.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">days</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/hours.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">hours</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/minutes.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">minutes</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/seconds.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">seconds</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/index.html"><span class="identifier">kotlin.Int</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(kotlin.Int, contracts.FixedRate)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(kotlin.Int, contracts.Rate)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(kotlin.Int, contracts.RatioUnit)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-long/index.html"><span class="identifier">kotlin.Long</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-long/bd.html"><span class="keyword">val </span><span class="identifier">Long</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-string/index.html"><span class="identifier">kotlin.String</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-string/bd.html"><span class="keyword">val </span><span class="identifier">String</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-string/index.html"><span class="identifier">kotlin.String</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-string/percent.html"><span class="keyword">val </span><span class="identifier">String</span><span class="symbol">.</span><span class="identifier">percent</span><span class="symbol">: </span><a href="contracts/-percentage-ratio-unit/index.html"><span class="identifier">PercentageRatioUnit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/index.html"><span class="identifier">kotlin.collections.Iterable</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/sum-or-null.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumOrNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Nothing</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/sum-or-throw.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumOrThrow</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/sum-or-zero.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumOrZero</span><span class="symbol">(</span><span class="identifier" id="core$sumOrZero(kotlin.collections.Iterable((core.contracts.Amount)), java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/index.html"><span class="identifier">kotlin.collections.Iterable</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCash</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash-by.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCashBy</span><span class="symbol">(</span><span class="identifier" id="contracts$sumCashBy(kotlin.collections.Iterable((core.contracts.ContractState)), java.security.PublicKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash-or-null.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCashOrNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash-or-zero.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCashOrZero</span><span class="symbol">(</span><span class="identifier" id="contracts$sumCashOrZero(kotlin.collections.Iterable((core.contracts.ContractState)), java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/index.html"><span class="identifier">kotlin.collections.List</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/filter-states-of-type.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterStatesOfType</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/get-timestamp-by.html"><span class="keyword">fun </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getTimestampBy</span><span class="symbol">(</span><span class="identifier" id="core$getTimestampBy(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.Party)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/get-timestamp-by-name.html"><span class="keyword">fun </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getTimestampByName</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core$getTimestampByName(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), kotlin.Array((kotlin.String)))/names">names</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/index-of-or-throw.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="core$indexOfOrThrow(kotlin.collections.List((core.indexOfOrThrow.T)), core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/require-single-command.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">requireSingleCommand</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/require-single-command.html"><span class="keyword">fun </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">requireSingleCommand</span><span class="symbol">(</span><span class="identifier" id="core$requireSingleCommand(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), java.lang.Class((core.contracts.CommandData)))/klass">klass</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/select.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">select</span><span class="symbol">(</span><span class="identifier" id="core$select(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), java.security.PublicKey, core.crypto.Party)/signer">signer</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core$select(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), java.security.PublicKey, core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/index.html"><span class="keyword">package</span> <span class="identifier">api</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/index.html"><span class="keyword">interface </span><span class="identifier">APIServer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/build-transaction.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">buildTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/steps">steps</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="api/-transaction-build-step/index.html"><span class="identifier">TransactionBuildStep</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/commit-transaction.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">commitTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="api.APIServer$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/signatures">signatures</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/fetch-protocols-requiring-attention.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">fetchProtocolsRequiringAttention</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$fetchProtocolsRequiringAttention(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="api/-protocol-requiring-attention/index.html"><span class="identifier">ProtocolRequiringAttention</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/fetch-states.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">fetchStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$fetchStates(kotlin.collections.List((core.contracts.StateRef)))/states">states</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/fetch-transactions.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">fetchTransactions</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$fetchTransactions(kotlin.collections.List((core.crypto.SecureHash)))/txs">txs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/generate-transaction-signature.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">generateTransactionSignature</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$generateTransactionSignature(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/invoke-protocol-sync.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">invokeProtocolSync</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-ref.html"><span class="identifier">ProtocolRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/provide-protocol-response.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">provideProtocolResponse</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/choice">choice</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServer$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/query-states.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">queryStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServer$queryStates(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server/server-time.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">serverTime</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDateTime.html"><span class="identifier">LocalDateTime</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/index.html"><span class="keyword">class </span><span class="identifier">APIServerImpl</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/-init-.html"><span class="identifier">APIServerImpl</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$<init>(core.node.AbstractNode)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/build-transaction.html"><span class="keyword">fun </span><span class="identifier">buildTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$buildTransaction(api.ContractDefRef, kotlin.collections.List((api.TransactionBuildStep)))/steps">steps</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="api/-transaction-build-step/index.html"><span class="identifier">TransactionBuildStep</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/commit-transaction.html"><span class="keyword">fun </span><span class="identifier">commitTransaction</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$commitTransaction(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/signatures">signatures</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/fetch-protocols-requiring-attention.html"><span class="keyword">fun </span><span class="identifier">fetchProtocolsRequiringAttention</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$fetchProtocolsRequiringAttention(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="api/-protocol-requiring-attention/index.html"><span class="identifier">ProtocolRequiringAttention</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/fetch-states.html"><span class="keyword">fun </span><span class="identifier">fetchStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$fetchStates(kotlin.collections.List((core.contracts.StateRef)))/states">states</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/fetch-transactions.html"><span class="keyword">fun </span><span class="identifier">fetchTransactions</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$fetchTransactions(kotlin.collections.List((core.crypto.SecureHash)))/txs">txs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/generate-transaction-signature.html"><span class="keyword">fun </span><span class="identifier">generateTransactionSignature</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$generateTransactionSignature(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/invoke-protocol-sync.html"><span class="keyword">fun </span><span class="identifier">invokeProtocolSync</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-ref.html"><span class="identifier">ProtocolRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$invokeProtocolSync(api.ProtocolRef, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/node.html"><span class="keyword">val </span><span class="identifier">node</span><span class="symbol">: </span><a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/provide-protocol-response.html"><span class="keyword">fun </span><span class="identifier">provideProtocolResponse</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/choice">choice</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="api.APIServerImpl$provideProtocolResponse(api.ProtocolInstanceRef, core.crypto.SecureHash, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/query-states.html"><span class="keyword">fun </span><span class="identifier">queryStates</span><span class="symbol">(</span><span class="identifier" id="api.APIServerImpl$queryStates(api.StatesQuery)/query">query</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-a-p-i-server-impl/server-time.html"><span class="keyword">fun </span><span class="identifier">serverTime</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDateTime.html"><span class="identifier">LocalDateTime</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-config/index.html"><span class="keyword">class </span><span class="identifier">Config</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-config/-init-.html"><span class="identifier">Config</span><span class="symbol">(</span><span class="identifier" id="api.Config$<init>(core.node.ServiceHub)/services">services</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-config/default-object-mapper.html"><span class="keyword">val </span><span class="identifier">defaultObjectMapper</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-config/get-context.html"><span class="keyword">fun </span><span class="identifier">getContext</span><span class="symbol">(</span><span class="identifier" id="api.Config$getContext(java.lang.Class((kotlin.Any)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-config/services.html"><span class="keyword">val </span><span class="identifier">services</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-contract-class-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ContractClassRef</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-contract-class-ref/-init-.html"><span class="identifier">ContractClassRef</span><span class="symbol">(</span><span class="identifier" id="api.ContractClassRef$<init>(kotlin.String)/className">className</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-contract-class-ref/class-name.html"><span class="keyword">val </span><span class="identifier">className</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-contract-def-ref.html"><span class="keyword">interface </span><span class="identifier">ContractDefRef</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-contract-ledger-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ContractLedgerRef</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-contract-def-ref.html"><span class="identifier">ContractDefRef</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-contract-ledger-ref/-init-.html"><span class="identifier">ContractLedgerRef</span><span class="symbol">(</span><span class="identifier" id="api.ContractLedgerRef$<init>(core.crypto.SecureHash)/hash">hash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-contract-ledger-ref/hash.html"><span class="keyword">val </span><span class="identifier">hash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/index.html"><span class="keyword">class </span><span class="identifier">InterestRateSwapAPI</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/-init-.html"><span class="identifier">InterestRateSwapAPI</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$<init>(api.APIServer)/api">api</span><span class="symbol">:</span>&nbsp;<a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/api.html"><span class="keyword">val </span><span class="identifier">api</span><span class="symbol">: </span><a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/exit-server.html"><span class="keyword">fun </span><span class="identifier">exitServer</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/fetch-deal.html"><span class="keyword">fun </span><span class="identifier">fetchDeal</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$fetchDeal(kotlin.String)/ref">ref</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/fetch-deals.html"><span class="keyword">fun </span><span class="identifier">fetchDeals</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/fetch-demo-date.html"><span class="keyword">fun </span><span class="identifier">fetchDemoDate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/store-deal.html"><span class="keyword">fun </span><span class="identifier">storeDeal</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$storeDeal(contracts.InterestRateSwap.State)/newDeal">newDeal</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-interest-rate-swap-a-p-i/store-demo-date.html"><span class="keyword">fun </span><span class="identifier">storeDemoDate</span><span class="symbol">(</span><span class="identifier" id="api.InterestRateSwapAPI$storeDemoDate(java.time.LocalDate)/newDemoDate">newDemoDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-protocol-class-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ProtocolClassRef</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-protocol-ref.html"><span class="identifier">ProtocolRef</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-protocol-class-ref/-init-.html"><span class="identifier">ProtocolClassRef</span><span class="symbol">(</span><span class="identifier" id="api.ProtocolClassRef$<init>(kotlin.String)/className">className</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-class-ref/class-name.html"><span class="keyword">val </span><span class="identifier">className</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ProtocolInstanceRef</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/-init-.html"><span class="identifier">ProtocolInstanceRef</span><span class="symbol">(</span><span class="identifier" id="api.ProtocolInstanceRef$<init>(core.crypto.SecureHash, api.ProtocolClassRef, kotlin.String)/protocolInstance">protocolInstance</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="api.ProtocolInstanceRef$<init>(core.crypto.SecureHash, api.ProtocolClassRef, kotlin.String)/protocolClass">protocolClass</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-class-ref/index.html"><span class="identifier">ProtocolClassRef</span></a><span class="symbol">, </span><span class="identifier" id="api.ProtocolInstanceRef$<init>(core.crypto.SecureHash, api.ProtocolClassRef, kotlin.String)/protocolStepId">protocolStepId</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/protocol-class.html"><span class="keyword">val </span><span class="identifier">protocolClass</span><span class="symbol">: </span><a href="api/-protocol-class-ref/index.html"><span class="identifier">ProtocolClassRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/protocol-instance.html"><span class="keyword">val </span><span class="identifier">protocolInstance</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-instance-ref/protocol-step-id.html"><span class="keyword">val </span><span class="identifier">protocolStepId</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-protocol-ref.html"><span class="keyword">interface </span><span class="identifier">ProtocolRef</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ProtocolRequiringAttention</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/-init-.html"><span class="identifier">ProtocolRequiringAttention</span><span class="symbol">(</span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a><span class="symbol">, </span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/prompt">prompt</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/choiceIdsToMessages">choiceIdsToMessages</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="api.ProtocolRequiringAttention$<init>(api.ProtocolInstanceRef, kotlin.String, kotlin.collections.Map((core.crypto.SecureHash, kotlin.String)), java.time.Instant)/dueBy">dueBy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/choice-ids-to-messages.html"><span class="keyword">val </span><span class="identifier">choiceIdsToMessages</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/due-by.html"><span class="keyword">val </span><span class="identifier">dueBy</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/prompt.html"><span class="keyword">val </span><span class="identifier">prompt</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-protocol-requiring-attention/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><a href="api/-protocol-instance-ref/index.html"><span class="identifier">ProtocolInstanceRef</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-response-filter/index.html"><span class="keyword">class </span><span class="identifier">ResponseFilter</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-response-filter/-init-.html"><span class="identifier">ResponseFilter</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-response-filter/filter.html"><span class="keyword">fun </span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="api.ResponseFilter$filter(, )/requestContext">requestContext</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="api.ResponseFilter$filter(, )/responseContext">responseContext</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-states-query/index.html"><span class="keyword">interface </span><span class="identifier">StatesQuery</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/index.html"><span class="keyword">interface </span><span class="identifier">Criteria</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-all-deals.html"><span class="keyword">object </span><span class="identifier">AllDeals</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-deal/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Deal</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-deal/-init-.html"><span class="identifier">Deal</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Criteria.Deal$<init>(kotlin.String)/ref">ref</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/-criteria/-deal/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-states-query/-selection/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Selection</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="api/-states-query/index.html"><span class="identifier">StatesQuery</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-states-query/-selection/-init-.html"><span class="identifier">Selection</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Selection$<init>(api.StatesQuery.Criteria)/criteria">criteria</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/-selection/criteria.html"><span class="keyword">val </span><span class="identifier">criteria</span><span class="symbol">: </span><a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-states-query/select.html"><span class="keyword">fun </span><span class="identifier">select</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Companion$select(api.StatesQuery.Criteria)/criteria">criteria</span><span class="symbol">:</span>&nbsp;<a href="api/-states-query/-criteria/index.html"><span class="identifier">Criteria</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="api/-states-query/-selection/index.html"><span class="identifier">Selection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/select-all-deals.html"><span class="keyword">fun </span><span class="identifier">selectAllDeals</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="api/-states-query/-selection/index.html"><span class="identifier">Selection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-states-query/select-deal.html"><span class="keyword">fun </span><span class="identifier">selectDeal</span><span class="symbol">(</span><span class="identifier" id="api.StatesQuery.Companion$selectDeal(kotlin.String)/ref">ref</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="api/-states-query/-selection/index.html"><span class="identifier">Selection</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">TransactionBuildStep</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/-init-.html"><span class="identifier">TransactionBuildStep</span><span class="symbol">(</span><span class="identifier" id="api.TransactionBuildStep$<init>(kotlin.String, kotlin.collections.Map((kotlin.String, kotlin.Any)))/generateMethodName">generateMethodName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="api.TransactionBuildStep$<init>(kotlin.String, kotlin.collections.Map((kotlin.String, kotlin.Any)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/args.html"><span class="keyword">val </span><span class="identifier">args</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="api/-transaction-build-step/generate-method-name.html"><span class="keyword">val </span><span class="identifier">generateMethodName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/index.html"><span class="keyword">package</span> <span class="identifier">contracts</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-c-a-s-h_-p-r-o-g-r-a-m_-i-d.html"><span class="keyword">val </span><span class="identifier">CASH_PROGRAM_ID</span><span class="symbol">: </span><a href="contracts/-cash/index.html"><span class="identifier">Cash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-c-p_-p-r-o-g-r-a-m_-i-d.html"><span class="keyword">val </span><span class="identifier">CP_PROGRAM_ID</span><span class="symbol">: </span><a href="contracts/-commercial-paper/index.html"><span class="identifier">CommercialPaper</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-c-r-o-w-d-f-u-n-d_-p-r-o-g-r-a-m_-i-d.html"><span class="keyword">val </span><span class="identifier">CROWDFUND_PROGRAM_ID</span><span class="symbol">: </span><a href="contracts/-crowd-fund/index.html"><span class="identifier">CrowdFund</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/index.html"><span class="keyword">class </span><span class="identifier">Cash</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-init-.html"><span class="identifier">Cash</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-exit/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Exit</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-cash/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-exit/-init-.html"><span class="identifier">Exit</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.Commands.Exit$<init>(core.contracts.Amount)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-exit/amount.html"><span class="keyword">val </span><span class="identifier">amount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-issue/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Issue</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-cash/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-issue/-init-.html"><span class="identifier">Issue</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.Commands.Issue$<init>(kotlin.Long)/nonce">nonce</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span>&nbsp;<span class="symbol">=</span>&nbsp;SecureRandom.getInstanceStrong().nextLong()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-issue/nonce.html"><span class="keyword">val </span><span class="identifier">nonce</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-move/index.html"><span class="keyword">class </span><span class="identifier">Move</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-cash/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-commands/-move/-init-.html"><span class="identifier">Move</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.State$<init>(core.contracts.PartyAndReference, core.contracts.Amount, java.security.PublicKey)/deposit">deposit</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash.State$<init>(core.contracts.PartyAndReference, core.contracts.Amount, java.security.PublicKey)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash.State$<init>(core.contracts.PartyAndReference, core.contracts.Amount, java.security.PublicKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/amount.html"><span class="keyword">val </span><span class="identifier">amount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-cash/index.html"><span class="identifier">Cash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/deposit.html"><span class="keyword">val </span><span class="identifier">deposit</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/-state/with-new-owner.html"><span class="keyword">fun </span><span class="identifier">withNewOwner</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash.State$withNewOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-cash/generate-issue.html"><span class="keyword">fun </span><span class="identifier">generateIssue</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/at">at</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.contracts.TransactionBuilder, core.contracts.Amount, core.contracts.PartyAndReference, java.security.PublicKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/generate-spend.html"><span class="keyword">fun </span><span class="identifier">generateSpend</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/to">to</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/cashStates">cashStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateSpend(core.contracts.TransactionBuilder, core.contracts.Amount, java.security.PublicKey, kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.crypto.Party)))/onlyFromParties">onlyFromParties</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-cash/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.Cash$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/index.html"><span class="keyword">class </span><span class="identifier">CommercialPaper</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-init-.html"><span class="identifier">CommercialPaper</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-issue/index.html"><span class="keyword">class </span><span class="identifier">Issue</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-commercial-paper/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-issue/-init-.html"><span class="identifier">Issue</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-move/index.html"><span class="keyword">class </span><span class="identifier">Move</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-commercial-paper/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-move/-init-.html"><span class="identifier">Move</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-redeem/index.html"><span class="keyword">class </span><span class="identifier">Redeem</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-commercial-paper/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-commands/-redeem/-init-.html"><span class="identifier">Redeem</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/faceValue">faceValue</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.contracts.PartyAndReference, java.security.PublicKey, core.contracts.Amount, java.time.Instant)/maturityDate">maturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-commercial-paper/index.html"><span class="identifier">CommercialPaper</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/face-value.html"><span class="keyword">val </span><span class="identifier">faceValue</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/issuance.html"><span class="keyword">val </span><span class="identifier">issuance</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/maturity-date.html"><span class="keyword">val </span><span class="identifier">maturityDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-face-value.html"><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withFaceValue(core.contracts.Amount)/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-issuance.html"><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withIssuance(core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-maturity-date.html"><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-new-owner.html"><span class="keyword">fun </span><span class="identifier">withNewOwner</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withNewOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/with-owner.html"><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper.State$withOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/-state/without-owner.html"><span class="keyword">fun </span><span class="identifier">withoutOwner</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/generate-issue.html"><span class="keyword">fun </span><span class="identifier">generateIssue</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.contracts.PartyAndReference, core.contracts.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.contracts.PartyAndReference, core.contracts.Amount, java.time.Instant)/faceValue">faceValue</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.contracts.PartyAndReference, core.contracts.Amount, java.time.Instant)/maturityDate">maturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/generate-move.html"><span class="keyword">fun </span><span class="identifier">generateMove</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$generateMove(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), java.security.PublicKey)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateMove(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), java.security.PublicKey)/paper">paper</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateMove(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/generate-redeem.html"><span class="keyword">fun </span><span class="identifier">generateRedeem</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$generateRedeem(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateRedeem(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/paper">paper</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateRedeem(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/wallet">wallet</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-commercial-paper/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.CommercialPaper$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/index.html"><span class="keyword">class </span><span class="identifier">CrowdFund</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-init-.html"><span class="identifier">CrowdFund</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Campaign</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/-init-.html"><span class="identifier">Campaign</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Campaign$<init>(java.security.PublicKey, kotlin.String, core.contracts.Amount, java.time.Instant)/closingTime">closingTime</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/closing-time.html"><span class="keyword">val </span><span class="identifier">closingTime</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/target.html"><span class="keyword">val </span><span class="identifier">target</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-campaign/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-close/index.html"><span class="keyword">class </span><span class="identifier">Close</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-crowd-fund/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-close/-init-.html"><span class="identifier">Close</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-pledge/index.html"><span class="keyword">class </span><span class="identifier">Pledge</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-crowd-fund/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-pledge/-init-.html"><span class="identifier">Pledge</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-register/index.html"><span class="keyword">class </span><span class="identifier">Register</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-crowd-fund/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-commands/-register/-init-.html"><span class="identifier">Register</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Pledge</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/-init-.html"><span class="identifier">Pledge</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund.Pledge$<init>(java.security.PublicKey, core.contracts.Amount)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.Pledge$<init>(java.security.PublicKey, core.contracts.Amount)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/amount.html"><span class="keyword">val </span><span class="identifier">amount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-pledge/owner.html"><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund.State$<init>(contracts.CrowdFund.Campaign, kotlin.Boolean, kotlin.collections.List((contracts.CrowdFund.Pledge)))/campaign">campaign</span><span class="symbol">:</span>&nbsp;<a href="contracts/-crowd-fund/-campaign/index.html"><span class="identifier">Campaign</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.State$<init>(contracts.CrowdFund.Campaign, kotlin.Boolean, kotlin.collections.List((contracts.CrowdFund.Pledge)))/closed">closed</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund.State$<init>(contracts.CrowdFund.Campaign, kotlin.Boolean, kotlin.collections.List((contracts.CrowdFund.Pledge)))/pledges">pledges</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-pledge/index.html"><span class="identifier">Pledge</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;ArrayList()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/campaign.html"><span class="keyword">val </span><span class="identifier">campaign</span><span class="symbol">: </span><a href="contracts/-crowd-fund/-campaign/index.html"><span class="identifier">Campaign</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/closed.html"><span class="keyword">val </span><span class="identifier">closed</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-crowd-fund/index.html"><span class="identifier">CrowdFund</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/pledged-amount.html"><span class="keyword">val </span><span class="identifier">pledgedAmount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/-state/pledges.html"><span class="keyword">val </span><span class="identifier">pledges</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-pledge/index.html"><span class="identifier">Pledge</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/generate-close.html"><span class="keyword">fun </span><span class="identifier">generateClose</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$generateClose(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateClose(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/campaign">campaign</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateClose(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.contracts.StateAndRef((contracts.Cash.State)))))/wallet">wallet</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/generate-pledge.html"><span class="keyword">fun </span><span class="identifier">generatePledge</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$generatePledge(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), java.security.PublicKey)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generatePledge(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), java.security.PublicKey)/campaign">campaign</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-crowd-fund/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generatePledge(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.CrowdFund.State)), java.security.PublicKey)/subscriber">subscriber</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/generate-register.html"><span class="keyword">fun </span><span class="identifier">generateRegister</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/fundingTarget">fundingTarget</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/fundingName">fundingName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.contracts.PartyAndReference, core.contracts.Amount, kotlin.String, java.time.Instant)/closingTime">closingTime</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-crowd-fund/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.CrowdFund$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-d-u-m-m-y_-p-r-o-g-r-a-m_-i-d.html"><span class="keyword">val </span><span class="identifier">DUMMY_PROGRAM_ID</span><span class="symbol">: </span><a href="contracts/-dummy-contract/index.html"><span class="identifier">DummyContract</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/index.html"><span class="keyword">interface </span><span class="identifier">DealState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/generate-agreement.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">generateAgreement</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/parties.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">parties</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/ref.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-deal-state/with-public-key.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">withPublicKey</span><span class="symbol">(</span><span class="identifier" id="contracts.DealState$withPublicKey(core.crypto.Party, java.security.PublicKey)/before">before</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.DealState$withPublicKey(core.crypto.Party, java.security.PublicKey)/after">after</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/index.html"><span class="keyword">class </span><span class="identifier">DummyContract</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-init-.html"><span class="identifier">DummyContract</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-commands/-create/index.html"><span class="keyword">class </span><span class="identifier">Create</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-dummy-contract/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-commands/-create/-init-.html"><span class="identifier">Create</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/index.html"><span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.DummyContract.State$<init>(kotlin.Int)/magicNumber">magicNumber</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;0<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-dummy-contract/index.html"><span class="identifier">DummyContract</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/-state/magic-number.html"><span class="keyword">val </span><span class="identifier">magicNumber</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/generate-initial.html"><span class="keyword">fun </span><span class="identifier">generateInitial</span><span class="symbol">(</span><span class="identifier" id="contracts.DummyContract$generateInitial(core.contracts.PartyAndReference, kotlin.Int)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.DummyContract$generateInitial(core.contracts.PartyAndReference, kotlin.Int)/magicNumber">magicNumber</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-dummy-contract/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.DummyContract$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-event/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">Event</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-event/-init-.html"><span class="identifier">Event</span><span class="symbol">(</span><span class="identifier" id="contracts.Event$<init>(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-event/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-event/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.Event$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-event/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-fixable-deal-state/index.html"><span class="keyword">interface </span><span class="identifier">FixableDealState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-fixable-deal-state/generate-fix.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">generateFix</span><span class="symbol">(</span><span class="identifier" id="contracts.FixableDealState$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/ptx">ptx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixableDealState$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/oldStateRef">oldStateRef</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixableDealState$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixable-deal-state/next-fixing-of.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">nextFixingOf</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/index.html"><span class="keyword">class </span><span class="identifier">FixedRate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/-init-.html"><span class="identifier">FixedRate</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRate$<init>(contracts.Rate)/otherRate">otherRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/-init-.html"><span class="identifier">FixedRate</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRate$<init>(contracts.RatioUnit)/ratioUnit">ratioUnit</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRate$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/is-positive.html"><span class="keyword">fun </span><span class="identifier">isPositive</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/index.html"><span class="keyword">class </span><span class="identifier">FixedRatePaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate-payment-event/index.html"><span class="identifier">RatePaymentEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/-init-.html"><span class="identifier">FixedRatePaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FixedRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/-c-s-v-header.html"><span class="keyword">val </span><span class="identifier">CSVHeader</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/flow.html"><span class="keyword">val </span><span class="identifier">flow</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-fixed-rate-payment-event/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">FloatingRate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate/-init-.html"><span class="identifier">FloatingRate</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/index.html"><span class="keyword">class </span><span class="identifier">FloatingRatePaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-rate-payment-event/index.html"><span class="identifier">RatePaymentEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/-init-.html"><span class="identifier">FloatingRatePaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/fixingDate">fixingDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/-c-s-v-header.html"><span class="keyword">val </span><span class="identifier">CSVHeader</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/as-c-s-v.html"><span class="keyword">fun </span><span class="identifier">asCSV</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/copy.html"><span class="keyword">fun </span><span class="identifier">copy</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.date<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.accrualStartDate<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.accrualEndDate<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisDay<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisYear<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/fixingDate">fixingDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingDate<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.notional<span class="symbol">, </span><span class="identifier" id="contracts.FloatingRatePaymentEvent$copy(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, java.time.LocalDate, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.rate<span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/fixing-date.html"><span class="keyword">val </span><span class="identifier">fixingDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/flow.html"><span class="keyword">val </span><span class="identifier">flow</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-floating-rate-payment-event/with-new-rate.html"><span class="keyword">fun </span><span class="identifier">withNewRate</span><span class="symbol">(</span><span class="identifier" id="contracts.FloatingRatePaymentEvent$withNewRate(contracts.Rate)/newRate">newRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-i-r-s_-p-r-o-g-r-a-m_-i-d.html"><span class="keyword">val </span><span class="identifier">IRS_PROGRAM_ID</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/index.html"><span class="identifier">InterestRateSwap</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-insufficient-balance-exception/index.html"><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-insufficient-balance-exception/-init-.html"><span class="identifier">InsufficientBalanceException</span><span class="symbol">(</span><span class="identifier" id="contracts.InsufficientBalanceException$<init>(core.contracts.Amount)/amountMissing">amountMissing</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-insufficient-balance-exception/amount-missing.html"><span class="keyword">val </span><span class="identifier">amountMissing</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/index.html"><span class="keyword">class </span><span class="identifier">InterestRateSwap</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-init-.html"><span class="identifier">InterestRateSwap</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Calculation</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/-init-.html"><span class="identifier">Calculation</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Calculation$<init>(core.contracts.Expression, kotlin.collections.Map((java.time.LocalDate, contracts.FloatingRatePaymentEvent)), kotlin.collections.Map((java.time.LocalDate, contracts.FixedRatePaymentEvent)))/expression">expression</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Calculation$<init>(core.contracts.Expression, kotlin.collections.Map((java.time.LocalDate, contracts.FloatingRatePaymentEvent)), kotlin.collections.Map((java.time.LocalDate, contracts.FixedRatePaymentEvent)))/floatingLegPaymentSchedule">floatingLegPaymentSchedule</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Calculation$<init>(core.contracts.Expression, kotlin.collections.Map((java.time.LocalDate, contracts.FloatingRatePaymentEvent)), kotlin.collections.Map((java.time.LocalDate, contracts.FixedRatePaymentEvent)))/fixedLegPaymentSchedule">fixedLegPaymentSchedule</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-fixed-rate-payment-event/index.html"><span class="identifier">FixedRatePaymentEvent</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/apply-fixing.html"><span class="keyword">fun </span><span class="identifier">applyFixing</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Calculation$applyFixing(java.time.LocalDate, contracts.FixedRate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Calculation$applyFixing(java.time.LocalDate, contracts.FixedRate)/newRate">newRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/expression.html"><span class="keyword">val </span><span class="identifier">expression</span><span class="symbol">: </span><a href="core/-expression/index.html"><span class="identifier">Expression</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/fixed-leg-payment-schedule.html"><span class="keyword">val </span><span class="identifier">fixedLegPaymentSchedule</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-fixed-rate-payment-event/index.html"><span class="identifier">FixedRatePaymentEvent</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/floating-leg-payment-schedule.html"><span class="keyword">val </span><span class="identifier">floatingLegPaymentSchedule</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/get-fixing.html"><span class="keyword">fun </span><span class="identifier">getFixing</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Calculation$getFixing(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-calculation/next-fixing-date.html"><span class="keyword">fun </span><span class="identifier">nextFixingDate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="keyword">interface </span><span class="identifier">Commands</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-agree/index.html"><span class="keyword">class </span><span class="identifier">Agree</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-agree/-init-.html"><span class="identifier">Agree</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-fix/index.html"><span class="keyword">class </span><span class="identifier">Fix</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-fix/-init-.html"><span class="identifier">Fix</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-mature/index.html"><span class="keyword">class </span><span class="identifier">Mature</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-mature/-init-.html"><span class="identifier">Mature</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-pay/index.html"><span class="keyword">class </span><span class="identifier">Pay</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-type-only-command-data/index.html"><span class="identifier">TypeOnlyCommandData</span></a><span class="symbol">, </span><a href="contracts/-interest-rate-swap/-commands/index.html"><span class="identifier">Commands</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-commands/-pay/-init-.html"><span class="identifier">Pay</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Common</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/-init-.html"><span class="identifier">Common</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/baseCurrency">baseCurrency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/eligibleCurrency">eligibleCurrency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/eligibleCreditSupport">eligibleCreditSupport</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/independentAmounts">independentAmounts</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/threshold">threshold</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/minimumTransferAmount">minimumTransferAmount</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/rounding">rounding</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/valuationDate">valuationDate</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/notificationTime">notificationTime</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/resolutionTime">resolutionTime</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/interestRate">interestRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-reference-rate/index.html"><span class="identifier">ReferenceRate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/addressForTransfers">addressForTransfers</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/exposure">exposure</span><span class="symbol">:</span>&nbsp;<a href="contracts/-unknown-type/index.html"><span class="identifier">UnknownType</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/localBusinessDay">localBusinessDay</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/dailyInterestAmount">dailyInterestAmount</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/tradeID">tradeID</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.Common$<init>(java.util.Currency, java.util.Currency, kotlin.String, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, core.contracts.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.contracts.BusinessCalendar, core.contracts.Expression, kotlin.String, kotlin.String)/hashLegalDocs">hashLegalDocs</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/address-for-transfers.html"><span class="keyword">val </span><span class="identifier">addressForTransfers</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/base-currency.html"><span class="keyword">val </span><span class="identifier">baseCurrency</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/daily-interest-amount.html"><span class="keyword">val </span><span class="identifier">dailyInterestAmount</span><span class="symbol">: </span><a href="core/-expression/index.html"><span class="identifier">Expression</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/eligible-credit-support.html"><span class="keyword">val </span><span class="identifier">eligibleCreditSupport</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/eligible-currency.html"><span class="keyword">val </span><span class="identifier">eligibleCurrency</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/exposure.html"><span class="keyword">val </span><span class="identifier">exposure</span><span class="symbol">: </span><a href="contracts/-unknown-type/index.html"><span class="identifier">UnknownType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/hash-legal-docs.html"><span class="keyword">val </span><span class="identifier">hashLegalDocs</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/independent-amounts.html"><span class="keyword">val </span><span class="identifier">independentAmounts</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/interest-rate.html"><span class="keyword">val </span><span class="identifier">interestRate</span><span class="symbol">: </span><a href="contracts/-reference-rate/index.html"><span class="identifier">ReferenceRate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/local-business-day.html"><span class="keyword">val </span><span class="identifier">localBusinessDay</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/minimum-transfer-amount.html"><span class="keyword">val </span><span class="identifier">minimumTransferAmount</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/notification-time.html"><span class="keyword">val </span><span class="identifier">notificationTime</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/resolution-time.html"><span class="keyword">val </span><span class="identifier">resolutionTime</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/rounding.html"><span class="keyword">val </span><span class="identifier">rounding</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/threshold.html"><span class="keyword">val </span><span class="identifier">threshold</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/trade-i-d.html"><span class="keyword">val </span><span class="identifier">tradeID</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common/valuation-date.html"><span class="keyword">val </span><span class="identifier">valuationDate</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">CommonLeg</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/-init-.html"><span class="identifier">CommonLeg</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$<init>(core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-count-basis-day.html"><span class="keyword">val </span><span class="identifier">dayCountBasisDay</span><span class="symbol">: </span><a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-count-basis-year.html"><span class="keyword">val </span><span class="identifier">dayCountBasisYear</span><span class="symbol">: </span><a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-in-month.html"><span class="keyword">val </span><span class="identifier">dayInMonth</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/effective-date.html"><span class="keyword">val </span><span class="identifier">effectiveDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/effective-date-adjustment.html"><span class="keyword">val </span><span class="identifier">effectiveDateAdjustment</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.CommonLeg$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/interest-period-adjustment.html"><span class="keyword">val </span><span class="identifier">interestPeriodAdjustment</span><span class="symbol">: </span><a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/notional.html"><span class="keyword">val </span><span class="identifier">notional</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-calendar.html"><span class="keyword">val </span><span class="identifier">paymentCalendar</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-delay.html"><span class="keyword">val </span><span class="identifier">paymentDelay</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-frequency.html"><span class="keyword">val </span><span class="identifier">paymentFrequency</span><span class="symbol">: </span><a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/payment-rule.html"><span class="keyword">val </span><span class="identifier">paymentRule</span><span class="symbol">: </span><a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/termination-date.html"><span class="keyword">val </span><span class="identifier">terminationDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/termination-date-adjustment.html"><span class="keyword">val </span><span class="identifier">terminationDateAdjustment</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="keyword">class </span><span class="identifier">FixedLeg</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/-init-.html"><span class="identifier">FixedLeg</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/fixedRatePayer">fixedRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/fixedRate">fixedRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate, core.contracts.DateRollConvention)/rollConvention">rollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/copy.html"><span class="keyword">fun </span><span class="identifier">copy</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/fixedRatePayer">fixedRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixedRatePayer<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.notional<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentFrequency<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisDay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisYear<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.dayInMonth<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentRule<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentDelay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentCalendar<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.interestPeriodAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, contracts.FixedRate)/fixedRate">fixedRate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixedRate<span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FixedLeg$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/fixed-rate.html"><span class="keyword">var </span><span class="identifier">fixedRate</span><span class="symbol">: </span><a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/fixed-rate-payer.html"><span class="keyword">var </span><span class="identifier">fixedRatePayer</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/roll-convention.html"><span class="keyword">var </span><span class="identifier">rollConvention</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-fixed-leg/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="keyword">class </span><span class="identifier">FloatingLeg</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/-init-.html"><span class="identifier">FloatingLeg</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/floatingRatePayer">floatingRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/rollConvention">rollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingRollConvention">fixingRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetDayInMonth">resetDayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingPeriod">fixingPeriod</span><span class="symbol">:</span>&nbsp;<a href="core/-date-offset/index.html"><span class="identifier">DateOffset</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetRule">resetRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingsPerPayment">fixingsPerPayment</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingCalendar">fixingCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexSource">indexSource</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$<init>(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexTenor">indexTenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/copy.html"><span class="keyword">fun </span><span class="identifier">copy</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/floatingRatePayer">floatingRatePayer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.floatingRatePayer<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.notional<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentFrequency">paymentFrequency</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentFrequency<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDate">effectiveDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/effectiveDateAdjustment">effectiveDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.effectiveDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDate">terminationDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDate<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/terminationDateAdjustment">terminationDateAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;this.terminationDateAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisDay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.dayCountBasisYear<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/dayInMonth">dayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.dayInMonth<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentRule">paymentRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentRule<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentDelay">paymentDelay</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentDelay<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/paymentCalendar">paymentCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.paymentCalendar<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/interestPeriodAdjustment">interestPeriodAdjustment</span><span class="symbol">:</span>&nbsp;<a href="core/-accrual-adjustment/index.html"><span class="identifier">AccrualAdjustment</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.interestPeriodAdjustment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/rollConvention">rollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.rollConvention<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingRollConvention">fixingRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingRollConvention<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetDayInMonth">resetDayInMonth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;this.resetDayInMonth<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingPeriod">fixingPeriod</span><span class="symbol">:</span>&nbsp;<a href="core/-date-offset/index.html"><span class="identifier">DateOffset</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingPeriod<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/resetRule">resetRule</span><span class="symbol">:</span>&nbsp;<a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.resetRule<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingsPerPayment">fixingsPerPayment</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingsPerPayment<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/fixingCalendar">fixingCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.fixingCalendar<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;this.index<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexSource">indexSource</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;this.indexSource<span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$copy(core.crypto.Party, core.contracts.Amount, core.contracts.Frequency, java.time.LocalDate, core.contracts.DateRollConvention, java.time.LocalDate, core.contracts.DateRollConvention, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, kotlin.Int, core.contracts.PaymentRule, kotlin.Int, core.contracts.BusinessCalendar, core.contracts.AccrualAdjustment, core.contracts.DateRollConvention, core.contracts.DateRollConvention, kotlin.Int, core.contracts.DateOffset, core.contracts.PaymentRule, core.contracts.Frequency, core.contracts.BusinessCalendar, kotlin.String, kotlin.String, core.contracts.Tenor)/indexTenor">indexTenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;this.indexTenor<span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.FloatingLeg$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixing-calendar.html"><span class="keyword">var </span><span class="identifier">fixingCalendar</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixing-period.html"><span class="keyword">var </span><span class="identifier">fixingPeriod</span><span class="symbol">: </span><a href="core/-date-offset/index.html"><span class="identifier">DateOffset</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixing-roll-convention.html"><span class="keyword">var </span><span class="identifier">fixingRollConvention</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/fixings-per-payment.html"><span class="keyword">var </span><span class="identifier">fixingsPerPayment</span><span class="symbol">: </span><a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/floating-rate-payer.html"><span class="keyword">var </span><span class="identifier">floatingRatePayer</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/--index--.html"><span class="keyword">var </span><span class="identifier">index</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/index-source.html"><span class="keyword">var </span><span class="identifier">indexSource</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/index-tenor.html"><span class="keyword">var </span><span class="identifier">indexTenor</span><span class="symbol">: </span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/reset-day-in-month.html"><span class="keyword">var </span><span class="identifier">resetDayInMonth</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/reset-rule.html"><span class="keyword">var </span><span class="identifier">resetRule</span><span class="symbol">: </span><a href="core/-payment-rule/index.html"><span class="identifier">PaymentRule</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/roll-convention.html"><span class="keyword">var </span><span class="identifier">rollConvention</span><span class="symbol">: </span><a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-floating-leg/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-fixable-deal-state/index.html"><span class="identifier">FixableDealState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/-init-.html"><span class="identifier">State</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/fixedLeg">fixedLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/floatingLeg">floatingLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/calculation">calculation</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$<init>(contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/common">common</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common/index.html"><span class="identifier">Common</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/calculation.html"><span class="keyword">val </span><span class="identifier">calculation</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/common.html"><span class="keyword">val </span><span class="identifier">common</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-common/index.html"><span class="identifier">Common</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/index.html"><span class="identifier">InterestRateSwap</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/evaluate-calculation.html"><span class="keyword">fun </span><span class="identifier">evaluateCalculation</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$evaluateCalculation(java.time.LocalDate, core.contracts.Expression)/businessDate">businessDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$evaluateCalculation(java.time.LocalDate, core.contracts.Expression)/expression">expression</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a>&nbsp;<span class="symbol">=</span>&nbsp;calculation.expression<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/fixed-leg.html"><span class="keyword">val </span><span class="identifier">fixedLeg</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/floating-leg.html"><span class="keyword">val </span><span class="identifier">floatingLeg</span><span class="symbol">: </span><a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/generate-agreement.html"><span class="keyword">fun </span><span class="identifier">generateAgreement</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/generate-fix.html"><span class="keyword">fun </span><span class="identifier">generateFix</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/ptx">ptx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/oldStateRef">oldStateRef</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$generateFix(core.contracts.TransactionBuilder, core.contracts.StateRef, core.contracts.Fix)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/is-relevant.html"><span class="keyword">fun </span><span class="identifier">isRelevant</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$isRelevant(kotlin.collections.Set((java.security.PublicKey)))/ourKeys">ourKeys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/next-fixing-of.html"><span class="keyword">fun </span><span class="identifier">nextFixingOf</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/parties.html"><span class="keyword">val </span><span class="identifier">parties</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/pretty-print.html"><span class="keyword">fun </span><span class="identifier">prettyPrint</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/thread.html"><span class="keyword">val </span><span class="identifier">thread</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-state/with-public-key.html"><span class="keyword">fun </span><span class="identifier">withPublicKey</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap.State$withPublicKey(core.crypto.Party, java.security.PublicKey)/before">before</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap.State$withPublicKey(core.crypto.Party, java.security.PublicKey)/after">after</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-leg-amounts.html"><span class="keyword">fun </span><span class="identifier">checkLegAmounts</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkLegAmounts(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-leg-dates.html"><span class="keyword">fun </span><span class="identifier">checkLegDates</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkLegDates(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-rates.html"><span class="keyword">fun </span><span class="identifier">checkRates</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkRates(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/check-schedules.html"><span class="keyword">fun </span><span class="identifier">checkSchedules</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$checkSchedules(kotlin.Array((contracts.InterestRateSwap.CommonLeg)))/legs">legs</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-common-leg/index.html"><span class="identifier">CommonLeg</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/generate-agreement.html"><span class="keyword">fun </span><span class="identifier">generateAgreement</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/floatingLeg">floatingLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-floating-leg/index.html"><span class="identifier">FloatingLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/fixedLeg">fixedLeg</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-fixed-leg/index.html"><span class="identifier">FixedLeg</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/calculation">calculation</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-calculation/index.html"><span class="identifier">Calculation</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateAgreement(contracts.InterestRateSwap.FloatingLeg, contracts.InterestRateSwap.FixedLeg, contracts.InterestRateSwap.Calculation, contracts.InterestRateSwap.Common)/common">common</span><span class="symbol">:</span>&nbsp;<a href="contracts/-interest-rate-swap/-common/index.html"><span class="identifier">Common</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/generate-fix.html"><span class="keyword">fun </span><span class="identifier">generateFix</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$generateFix(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), ((java.time.LocalDate, contracts.Rate)))/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateFix(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), ((java.time.LocalDate, contracts.Rate)))/irs">irs</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$generateFix(core.contracts.TransactionBuilder, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), ((java.time.LocalDate, contracts.Rate)))/fixing">fixing</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/get-floating-leg-payments-differences.html"><span class="keyword">fun </span><span class="identifier">getFloatingLegPaymentsDifferences</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$getFloatingLegPaymentsDifferences(kotlin.collections.Map((java.time.LocalDate, contracts.Event)), kotlin.collections.Map((java.time.LocalDate, contracts.Event)))/payments1">payments1</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-event/index.html"><span class="identifier">Event</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="contracts.InterestRateSwap$getFloatingLegPaymentsDifferences(kotlin.collections.Map((java.time.LocalDate, contracts.Event)), kotlin.collections.Map((java.time.LocalDate, contracts.Event)))/payments2">payments2</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-event/index.html"><span class="identifier">Event</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">,</span>&nbsp;<a href="contracts/-floating-rate-payment-event/index.html"><span class="identifier">FloatingRatePaymentEvent</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/legal-contract-reference.html"><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="contracts.InterestRateSwap$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-payment-event/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">PaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-event/index.html"><span class="identifier">Event</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-payment-event/-init-.html"><span class="identifier">PaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.PaymentEvent$<init>(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-payment-event/calculate.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">calculate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-percentage-ratio-unit/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">PercentageRatioUnit</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-percentage-ratio-unit/-init-.html"><span class="identifier">PercentageRatioUnit</span><span class="symbol">(</span><span class="identifier" id="contracts.PercentageRatioUnit$<init>(kotlin.String)/percentageAsString">percentageAsString</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-percentage-ratio-unit/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-rate/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">Rate</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-rate/-init-.html"><span class="identifier">Rate</span><span class="symbol">(</span><span class="identifier" id="contracts.Rate$<init>(contracts.RatioUnit)/ratioUnit">ratioUnit</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.Rate$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate/ratio-unit.html"><span class="keyword">val </span><span class="identifier">ratioUnit</span><span class="symbol">: </span><a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">RatePaymentEvent</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-payment-event/index.html"><span class="identifier">PaymentEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/-init-.html"><span class="identifier">RatePaymentEvent</span><span class="symbol">(</span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualStartDate">accrualStartDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/accrualEndDate">accrualEndDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisDay">dayCountBasisDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/dayCountBasisYear">dayCountBasisYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/notional">notional</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="contracts.RatePaymentEvent$<init>(java.time.LocalDate, java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisDay, core.contracts.DayCountBasisYear, core.contracts.Amount, contracts.Rate)/rate">rate</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/-c-s-v-header.html"><span class="keyword">val </span><span class="identifier">CSVHeader</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/accrual-end-date.html"><span class="keyword">val </span><span class="identifier">accrualEndDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/accrual-start-date.html"><span class="keyword">val </span><span class="identifier">accrualStartDate</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/as-c-s-v.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">asCSV</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/calculate.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">calculate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/day-count-basis-day.html"><span class="keyword">val </span><span class="identifier">dayCountBasisDay</span><span class="symbol">: </span><a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/day-count-basis-year.html"><span class="keyword">val </span><span class="identifier">dayCountBasisYear</span><span class="symbol">: </span><a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/day-count-factor.html"><span class="keyword">val </span><span class="identifier">dayCountFactor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/days.html"><span class="keyword">val </span><span class="identifier">days</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.RatePaymentEvent$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/flow.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">flow</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/notional.html"><span class="keyword">val </span><span class="identifier">notional</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-rate-payment-event/rate.html"><span class="keyword">val </span><span class="identifier">rate</span><span class="symbol">: </span><a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">RatioUnit</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/-init-.html"><span class="identifier">RatioUnit</span><span class="symbol">(</span><span class="identifier" id="contracts.RatioUnit$<init>(java.math.BigDecimal)/value">value</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.RatioUnit$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-ratio-unit/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/index.html"><span class="keyword">class </span><span class="identifier">ReferenceRate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-floating-rate/index.html"><span class="identifier">FloatingRate</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/-init-.html"><span class="identifier">ReferenceRate</span><span class="symbol">(</span><span class="identifier" id="contracts.ReferenceRate$<init>(kotlin.String, core.contracts.Tenor, kotlin.String)/oracle">oracle</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="contracts.ReferenceRate$<init>(kotlin.String, core.contracts.Tenor, kotlin.String)/tenor">tenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">, </span><span class="identifier" id="contracts.ReferenceRate$<init>(kotlin.String, core.contracts.Tenor, kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/oracle.html"><span class="keyword">val </span><span class="identifier">oracle</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/tenor.html"><span class="keyword">val </span><span class="identifier">tenor</span><span class="symbol">: </span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-reference-rate/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">UnknownType</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/-init-.html"><span class="identifier">UnknownType</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="contracts.UnknownType$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/-unknown-type/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/export-i-r-s-to-c-s-v.html"><span class="keyword">fun </span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">.</span><span class="identifier">exportIRSToCSV</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/index.html"><span class="identifier">kotlin.Int</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(kotlin.Int, contracts.FixedRate)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-fixed-rate/index.html"><span class="identifier">FixedRate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(kotlin.Int, contracts.Rate)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-rate/index.html"><span class="identifier">Rate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-int/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(kotlin.Int, contracts.RatioUnit)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-string/index.html"><span class="identifier">kotlin.String</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.-string/percent.html"><span class="keyword">val </span><span class="identifier">String</span><span class="symbol">.</span><span class="identifier">percent</span><span class="symbol">: </span><a href="contracts/-percentage-ratio-unit/index.html"><span class="identifier">PercentageRatioUnit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/index.html"><span class="identifier">kotlin.collections.Iterable</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCash</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash-by.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCashBy</span><span class="symbol">(</span><span class="identifier" id="contracts$sumCashBy(kotlin.collections.Iterable((core.contracts.ContractState)), java.security.PublicKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash-or-null.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCashOrNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="contracts/kotlin.collections.-iterable/sum-cash-or-zero.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumCashOrZero</span><span class="symbol">(</span><span class="identifier" id="contracts$sumCashOrZero(kotlin.collections.Iterable((core.contracts.ContractState)), java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="contracts/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">.</span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="contracts$times(core.contracts.Amount, contracts.RatioUnit)/other">other</span><span class="symbol">:</span>&nbsp;<a href="contracts/-ratio-unit/index.html"><span class="identifier">RatioUnit</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/index.html"><span class="keyword">package</span> <span class="identifier">core</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-accrual-adjustment/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">AccrualAdjustment</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-accrual-adjustment/-adjusted.html"><span class="identifier">Adjusted</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-accrual-adjustment/-unadjusted.html"><span class="identifier">Unadjusted</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-amount/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Amount</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Comparable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-amount/-init-.html"><span class="identifier">Amount</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$<init>(java.math.BigDecimal, java.util.Currency)/amount">amount</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Amount$<init>(java.math.BigDecimal, java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/-init-.html"><span class="identifier">Amount</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$<init>(kotlin.Long, java.util.Currency)/pennies">pennies</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.contracts.Amount$<init>(kotlin.Long, java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/compare-to.html"><span class="keyword">fun </span><span class="identifier">compareTo</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$compareTo(core.contracts.Amount)/other">other</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/currency.html"><span class="keyword">val </span><span class="identifier">currency</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/div.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">div</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$div(kotlin.Long)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/div.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">div</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$div(kotlin.Int)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/minus.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">minus</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$minus(core.contracts.Amount)/other">other</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/pennies.html"><span class="keyword">val </span><span class="identifier">pennies</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/plus.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">plus</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$plus(core.contracts.Amount)/other">other</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$times(kotlin.Long)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/times.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">times</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Amount$times(kotlin.Int)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-amount/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-attachment/index.html"><span class="keyword">interface </span><span class="identifier">Attachment</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-attachment/extract-file.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">extractFile</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Attachment$extractFile(kotlin.String, java.io.OutputStream)/path">path</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.contracts.Attachment$extractFile(kotlin.String, java.io.OutputStream)/outputTo">outputTo</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html"><span class="identifier">OutputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-attachment/open.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">open</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-attachment/open-as-j-a-r.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">openAsJAR</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/jar/JarInputStream.html"><span class="identifier">JarInputStream</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">AuthenticatedObject</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/-init-.html"><span class="identifier">AuthenticatedObject</span><span class="symbol">(</span><span class="identifier" id="core.contracts.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.crypto.Party)), core.contracts.AuthenticatedObject.T)/signers">signers</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.crypto.Party)), core.contracts.AuthenticatedObject.T)/signingParties">signingParties</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.crypto.Party)), core.contracts.AuthenticatedObject.T)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/signers.html"><span class="keyword">val </span><span class="identifier">signers</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/signing-parties.html"><span class="keyword">val </span><span class="identifier">signingParties</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-authenticated-object/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">BusinessCalendar</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/-t-e-s-t_-c-a-l-e-n-d-a-r_-d-a-t-a.html"><span class="keyword">val </span><span class="identifier">TEST_CALENDAR_DATA</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/-unknown-calendar/index.html"><span class="keyword">class </span><span class="identifier">UnknownCalendar</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/-unknown-calendar/-init-.html"><span class="identifier">UnknownCalendar</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar.UnknownCalendar$<init>(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/apply-roll-convention.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">applyRollConvention</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.contracts.DateRollConvention)/testDate">testDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.contracts.DateRollConvention)/dateRollConvention">dateRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/calendars.html"><span class="keyword">val </span><span class="identifier">calendars</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/calendars.html"><span class="keyword">val </span><span class="identifier">calendars</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/create-generic-schedule.html"><span class="keyword">fun </span><span class="identifier">createGenericSchedule</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/startDate">startDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/period">period</span><span class="symbol">:</span>&nbsp;<a href="core/-frequency/index.html"><span class="identifier">Frequency</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/calendar">calendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a>&nbsp;<span class="symbol">=</span>&nbsp;BusinessCalendar.getInstance()<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/dateRollConvention">dateRollConvention</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-convention/index.html"><span class="identifier">DateRollConvention</span></a>&nbsp;<span class="symbol">=</span>&nbsp;DateRollConvention.Following<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/noOfAdditionalPeriods">noOfAdditionalPeriods</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;Integer.MAX_VALUE<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/endDate">endDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.contracts.Frequency, core.contracts.BusinessCalendar, core.contracts.DateRollConvention, kotlin.Int, java.time.LocalDate, kotlin.Int)/periodOffset">periodOffset</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/get-instance.html"><span class="keyword">fun </span><span class="identifier">getInstance</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.contracts.BusinessCalendar.Companion$getInstance(kotlin.Array((kotlin.String)))/calname">calname</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/holiday-dates.html"><span class="keyword">val </span><span class="identifier">holidayDates</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/is-working-day.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isWorkingDay</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$isWorkingDay(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/move-business-days.html"><span class="keyword">fun </span><span class="identifier">moveBusinessDays</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.contracts.DateRollDirection, kotlin.Int)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.contracts.DateRollDirection, kotlin.Int)/direction">direction</span><span class="symbol">:</span>&nbsp;<a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.contracts.DateRollDirection, kotlin.Int)/i">i</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-business-calendar/parse-date-from-string.html"><span class="keyword">fun </span><span class="identifier">parseDateFromString</span><span class="symbol">(</span><span class="identifier" id="core.contracts.BusinessCalendar.Companion$parseDateFromString(kotlin.String)/it">it</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-c-h-f.html"><span class="keyword">val </span><span class="identifier">CHF</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Command</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-command/-init-.html"><span class="identifier">Command</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, java.security.PublicKey)/data">data</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/-init-.html"><span class="identifier">Command</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/value">value</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Command$<init>(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/signers">signers</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/signers.html"><span class="keyword">val </span><span class="identifier">signers</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-command/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-command-data.html"><span class="keyword">interface </span><span class="identifier">CommandData</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-contract/index.html"><span class="keyword">interface </span><span class="identifier">Contract</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-contract/legal-contract-reference.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-contract/verify.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Contract$verify(core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-contract-state/index.html"><span class="keyword">interface </span><span class="identifier">ContractState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-contract-state/contract.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-offset/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DateOffset</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-offset/-t-w-o-d-a-y-s.html"><span class="identifier">TWODAYS</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-offset/-z-e-r-o.html"><span class="identifier">ZERO</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DateRollConvention</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-actual/index.html"><span class="identifier">Actual</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-actual/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-actual/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-following/index.html"><span class="identifier">Following</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-following/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-following/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-following/index.html"><span class="identifier">ModifiedFollowing</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-following/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-following/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-previous/index.html"><span class="identifier">ModifiedPrevious</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-previous/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-modified-previous/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-previous/index.html"><span class="identifier">Previous</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-previous/direction.html"><span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/-previous/is-modified.html"><span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/direction.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">direction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-date-roll-direction/index.html"><span class="identifier">DateRollDirection</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-convention/is-modified.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">isModified</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DateRollDirection</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/-b-a-c-k-w-a-r-d.html"><span class="identifier">BACKWARD</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/-f-o-r-w-a-r-d.html"><span class="identifier">FORWARD</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-date-roll-direction/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DayCountBasisDay</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30.html"><span class="identifier">D30</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-e.html"><span class="identifier">D30E</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-f.html"><span class="identifier">D30F</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-g.html"><span class="identifier">D30G</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-n.html"><span class="identifier">D30N</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-p.html"><span class="identifier">D30P</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d30-z.html"><span class="identifier">D30Z</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d-actual.html"><span class="identifier">DActual</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d-actual-j.html"><span class="identifier">DActualJ</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/-d-bus_-sao-paulo.html"><span class="identifier">DBus_SaoPaulo</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-day/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">DayCountBasisYear</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y252.html"><span class="identifier">Y252</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y360.html"><span class="identifier">Y360</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365.html"><span class="identifier">Y365</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-b.html"><span class="identifier">Y365B</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-f.html"><span class="identifier">Y365F</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-l.html"><span class="identifier">Y365L</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y365-q.html"><span class="identifier">Y365Q</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y366.html"><span class="identifier">Y366</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-actual.html"><span class="identifier">YActual</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-actual-a.html"><span class="identifier">YActualA</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-i-c-m-a.html"><span class="identifier">YICMA</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/-y-i-s-m-a.html"><span class="identifier">YISMA</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-day-count-basis-year/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-expression/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Expression</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-expression/-init-.html"><span class="identifier">Expression</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Expression$<init>(kotlin.String)/expr">expr</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-expression/expr.html"><span class="keyword">val </span><span class="identifier">expr</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-expression-deserializer/index.html"><span class="keyword">object </span><span class="identifier">ExpressionDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-expression-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.contracts.ExpressionDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.ExpressionDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-expression/index.html"><span class="identifier">Expression</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-expression-serializer/index.html"><span class="keyword">object </span><span class="identifier">ExpressionSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-expression-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.contracts.ExpressionSerializer$serialize(core.contracts.Expression, , )/expr">expr</span><span class="symbol">:</span>&nbsp;<a href="core/-expression/index.html"><span class="identifier">Expression</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.ExpressionSerializer$serialize(core.contracts.Expression, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.ExpressionSerializer$serialize(core.contracts.Expression, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-fix/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Fix</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-fix/-init-.html"><span class="identifier">Fix</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Fix$<init>(core.contracts.FixOf, java.math.BigDecimal)/of">of</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Fix$<init>(core.contracts.FixOf, java.math.BigDecimal)/value">value</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix/of.html"><span class="keyword">val </span><span class="identifier">of</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-fix-of/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">FixOf</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-fix-of/-init-.html"><span class="identifier">FixOf</span><span class="symbol">(</span><span class="identifier" id="core.contracts.FixOf$<init>(kotlin.String, java.time.LocalDate, core.contracts.Tenor)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.contracts.FixOf$<init>(kotlin.String, java.time.LocalDate, core.contracts.Tenor)/forDay">forDay</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.FixOf$<init>(kotlin.String, java.time.LocalDate, core.contracts.Tenor)/ofTenor">ofTenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix-of/for-day.html"><span class="keyword">val </span><span class="identifier">forDay</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix-of/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-fix-of/of-tenor.html"><span class="keyword">val </span><span class="identifier">ofTenor</span><span class="symbol">: </span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">Frequency</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-annual/index.html"><span class="identifier">Annual</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-annual/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Annual$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-bi-weekly/index.html"><span class="identifier">BiWeekly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-bi-weekly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.BiWeekly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-monthly/index.html"><span class="identifier">Monthly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-monthly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Monthly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-quarterly/index.html"><span class="identifier">Quarterly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-quarterly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Quarterly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-semi-annual/index.html"><span class="identifier">SemiAnnual</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-semi-annual/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.SemiAnnual$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/-weekly/index.html"><span class="identifier">Weekly</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-frequency/-weekly/offset.html"><span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency.Weekly$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-frequency/annual-compound-count.html"><span class="keyword">val </span><span class="identifier">annualCompoundCount</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-frequency/offset.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">offset</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Frequency$offset(java.time.LocalDate)/d">d</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-g-b-p.html"><span class="keyword">val </span><span class="identifier">GBP</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">LedgerTransaction</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/-init-.html"><span class="identifier">LedgerTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.LedgerTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/attachments.html"><span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/commands.html"><span class="keyword">val </span><span class="identifier">commands</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/inputs.html"><span class="keyword">val </span><span class="identifier">inputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/out-ref.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">outRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.LedgerTransaction$outRef(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ledger-transaction/outputs.html"><span class="keyword">val </span><span class="identifier">outputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-linear-state/index.html"><span class="keyword">interface </span><span class="identifier">LinearState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-linear-state/is-relevant.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">isRelevant</span><span class="symbol">(</span><span class="identifier" id="core.contracts.LinearState$isRelevant(kotlin.collections.Set((java.security.PublicKey)))/ourKeys">ourKeys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-linear-state/thread.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">thread</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-named-by-hash/index.html"><span class="keyword">interface </span><span class="identifier">NamedByHash</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-named-by-hash/id.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-ownable-state/index.html"><span class="keyword">interface </span><span class="identifier">OwnableState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-ownable-state/owner.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-ownable-state/with-new-owner.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">withNewOwner</span><span class="symbol">(</span><span class="identifier" id="core.contracts.OwnableState$withNewOwner(java.security.PublicKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">,</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-party/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Party</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-party/-init-.html"><span class="identifier">Party</span><span class="symbol">(</span><span class="identifier" id="core.crypto.Party$<init>(kotlin.String, java.security.PublicKey)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.crypto.Party$<init>(kotlin.String, java.security.PublicKey)/owningKey">owningKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/owning-key.html"><span class="keyword">val </span><span class="identifier">owningKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/ref.html"><span class="keyword">fun </span><span class="identifier">ref</span><span class="symbol">(</span><span class="identifier" id="core.crypto.Party$ref(core.serialization.OpaqueBytes)/bytes">bytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/ref.html"><span class="keyword">fun </span><span class="identifier">ref</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.crypto.Party$ref(kotlin.ByteArray)/bytes">bytes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Byte</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">PartyAndReference</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/-init-.html"><span class="identifier">PartyAndReference</span><span class="symbol">(</span><span class="identifier" id="core.contracts.PartyAndReference$<init>(core.crypto.Party, core.serialization.OpaqueBytes)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.PartyAndReference$<init>(core.crypto.Party, core.serialization.OpaqueBytes)/reference">reference</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/party.html"><span class="keyword">val </span><span class="identifier">party</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/reference.html"><span class="keyword">val </span><span class="identifier">reference</span><span class="symbol">: </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-party-and-reference/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-payment-rule/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">PaymentRule</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-payment-rule/-in-advance.html"><span class="identifier">InAdvance</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-payment-rule/-in-arrears.html"><span class="identifier">InArrears</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-r.html"><span class="keyword">val </span><span class="identifier">R</span><span class="symbol">: </span><a href="core/-requirements/index.html"><span class="identifier">Requirements</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-requirements/index.html"><span class="keyword">class </span><span class="identifier">Requirements</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-requirements/-init-.html"><span class="identifier">Requirements</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-requirements/by.html"><span class="keyword">infix</span> <span class="keyword">fun </span><span class="identifier">String</span><span class="symbol">.</span><span class="identifier">by</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Requirements$by(kotlin.String, kotlin.Boolean)/expr">expr</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-run-on-caller-thread.html"><span class="keyword">val </span><span class="identifier">RunOnCallerThread</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">SignedTransaction</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/-init-.html"><span class="identifier">SignedTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/txBits">txBits</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.SignedTransaction$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), kotlin.collections.List((core.crypto.DigitalSignature.WithKey)))/sigs">sigs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/plus.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">plus</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$plus(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/sigs.html"><span class="keyword">val </span><span class="identifier">sigs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/tx-bits.html"><span class="keyword">val </span><span class="identifier">txBits</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$verify(kotlin.Boolean)/throwIfSignaturesAreMissing">throwIfSignaturesAreMissing</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/verify-signatures.html"><span class="keyword">fun </span><span class="identifier">verifySignatures</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-signed-transaction/with-additional-signature.html"><span class="keyword">fun </span><span class="identifier">withAdditionalSignature</span><span class="symbol">(</span><span class="identifier" id="core.contracts.SignedTransaction$withAdditionalSignature(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">StateAndRef</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/-init-.html"><span class="identifier">StateAndRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.StateAndRef$<init>(core.contracts.StateAndRef.T, core.contracts.StateRef)/state">state</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="core.contracts.StateAndRef$<init>(core.contracts.StateAndRef.T, core.contracts.StateRef)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/ref.html"><span class="keyword">val </span><span class="identifier">ref</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-and-ref/state.html"><span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-state-ref/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">StateRef</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-state-ref/-init-.html"><span class="identifier">StateRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.StateRef$<init>(core.crypto.SecureHash, kotlin.Int)/txhash">txhash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.StateRef$<init>(core.crypto.SecureHash, kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-ref/--index--.html"><span class="keyword">val </span><span class="identifier">index</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-ref/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-state-ref/txhash.html"><span class="keyword">val </span><span class="identifier">txhash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-tenor/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Tenor</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-tenor/-init-.html"><span class="identifier">Tenor</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Tenor$<init>(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">TimeUnit</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-day.html"><span class="identifier">Day</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-month.html"><span class="identifier">Month</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-week.html"><span class="identifier">Week</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/-year.html"><span class="identifier">Year</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/-time-unit/code.html"><span class="keyword">val </span><span class="identifier">code</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-tenor/days-to-maturity.html"><span class="keyword">fun </span><span class="identifier">daysToMaturity</span><span class="symbol">(</span><span class="identifier" id="core.contracts.Tenor$daysToMaturity(java.time.LocalDate, core.contracts.BusinessCalendar)/startDate">startDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.Tenor$daysToMaturity(java.time.LocalDate, core.contracts.BusinessCalendar)/calendar">calendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-tenor/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-thread-box/index.html"><span class="keyword">class </span><span class="identifier">ThreadBox</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-thread-box/-init-.html"><span class="identifier">ThreadBox</span><span class="symbol">(</span><span class="identifier" id="core.ThreadBox$<init>(core.ThreadBox.T, java.util.concurrent.locks.Lock)/content">content</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="core.ThreadBox$<init>(core.ThreadBox.T, java.util.concurrent.locks.Lock)/lock">lock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/locks/Lock.html"><span class="identifier">Lock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ReentrantLock()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-thread-box/content.html"><span class="keyword">val </span><span class="identifier">content</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-thread-box/lock.html"><span class="keyword">val </span><span class="identifier">lock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/locks/Lock.html"><span class="identifier">Lock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-thread-box/locked.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">locked</span><span class="symbol">(</span><span class="identifier" id="core.ThreadBox$locked(kotlin.Function1((core.ThreadBox.T, core.ThreadBox.locked.R)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">TimestampCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/-init-.html"><span class="identifier">TimestampCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Duration)/time">time</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Duration)/tolerance">tolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/-init-.html"><span class="identifier">TimestampCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Instant)/after">after</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TimestampCommand$<init>(java.time.Instant, java.time.Instant)/before">before</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/after.html"><span class="keyword">val </span><span class="identifier">after</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/before.html"><span class="keyword">val </span><span class="identifier">before</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-timestamp-command/midpoint.html"><span class="keyword">val </span><span class="identifier">midpoint</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/index.html"><span class="keyword">class </span><span class="identifier">TransactionBuilder</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/-init-.html"><span class="identifier">TransactionBuilder</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$<init>(kotlin.collections.MutableList((core.contracts.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.contracts.ContractState)), kotlin.collections.MutableList((core.contracts.Command)))/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;arrayListOf()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-attachment.html"><span class="keyword">fun </span><span class="identifier">addAttachment</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addAttachment(core.contracts.Attachment)/attachment">attachment</span><span class="symbol">:</span>&nbsp;<a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-command.html"><span class="keyword">fun </span><span class="identifier">addCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.Command)/arg">arg</span><span class="symbol">:</span>&nbsp;<a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-command.html"><span class="keyword">fun </span><span class="identifier">addCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.Array((java.security.PublicKey)))/data">data</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.Array((java.security.PublicKey)))/keys">keys</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-command.html"><span class="keyword">fun </span><span class="identifier">addCommand</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/data">data</span><span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$addCommand(core.contracts.CommandData, kotlin.collections.List((java.security.PublicKey)))/keys">keys</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-input-state.html"><span class="keyword">fun </span><span class="identifier">addInputState</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addInputState(core.contracts.StateRef)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-output-state.html"><span class="keyword">fun </span><span class="identifier">addOutputState</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addOutputState(core.contracts.ContractState)/state">state</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/add-signature-unchecked.html"><span class="keyword">fun </span><span class="identifier">addSignatureUnchecked</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$addSignatureUnchecked(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/attachments.html"><span class="keyword">fun </span><span class="identifier">attachments</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/check-and-add-signature.html"><span class="keyword">fun </span><span class="identifier">checkAndAddSignature</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$checkAndAddSignature(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/check-signature.html"><span class="keyword">fun </span><span class="identifier">checkSignature</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$checkSignature(core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/commands.html"><span class="keyword">fun </span><span class="identifier">commands</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/input-states.html"><span class="keyword">fun </span><span class="identifier">inputStates</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/output-states.html"><span class="keyword">fun </span><span class="identifier">outputStates</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/set-time.html"><span class="keyword">fun </span><span class="identifier">setTime</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$setTime(java.time.Instant, core.crypto.Party, java.time.Duration)/time">time</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$setTime(java.time.Instant, core.crypto.Party, java.time.Duration)/authenticatedBy">authenticatedBy</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$setTime(java.time.Instant, core.crypto.Party, java.time.Duration)/timeTolerance">timeTolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/sign-with.html"><span class="keyword">fun </span><span class="identifier">signWith</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$signWith(java.security.KeyPair)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/time.html"><span class="keyword">val </span><span class="identifier">time</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/timestamp.html"><span class="keyword">fun </span><span class="identifier">timestamp</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$timestamp(core.node.services.TimestamperService, java.time.Clock)/timestamper">timestamper</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamper-service/index.html"><span class="identifier">TimestamperService</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionBuilder$timestamp(core.node.services.TimestamperService, java.time.Clock)/clock">clock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemUTC()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/to-signed-transaction.html"><span class="keyword">fun </span><span class="identifier">toSignedTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionBuilder$toSignedTransaction(kotlin.Boolean)/checkSufficientSignatures">checkSufficientSignatures</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/to-wire-transaction.html"><span class="keyword">fun </span><span class="identifier">toWireTransaction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-builder/with-items.html"><span class="keyword">fun </span><span class="identifier">withItems</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.contracts.TransactionBuilder$withItems(kotlin.Array((kotlin.Any)))/items">items</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/index.html"><span class="keyword">class </span><span class="identifier">TransactionConflictException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/-init-.html"><span class="identifier">TransactionConflictException</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionConflictException$<init>(core.contracts.StateRef, core.contracts.LedgerTransaction, core.contracts.LedgerTransaction)/conflictRef">conflictRef</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionConflictException$<init>(core.contracts.StateRef, core.contracts.LedgerTransaction, core.contracts.LedgerTransaction)/tx1">tx1</span><span class="symbol">:</span>&nbsp;<a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionConflictException$<init>(core.contracts.StateRef, core.contracts.LedgerTransaction, core.contracts.LedgerTransaction)/tx2">tx2</span><span class="symbol">:</span>&nbsp;<a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/conflict-ref.html"><span class="keyword">val </span><span class="identifier">conflictRef</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/tx1.html"><span class="keyword">val </span><span class="identifier">tx1</span><span class="symbol">: </span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-conflict-exception/tx2.html"><span class="keyword">val </span><span class="identifier">tx2</span><span class="symbol">: </span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">TransactionForVerification</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-init-.html"><span class="identifier">TransactionForVerification</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/inStates">inStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/outStates">outStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$<init>(kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Attachment)), kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.SecureHash)/origHash">origHash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">InOutGroup</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/-init-.html"><span class="identifier">InOutGroup</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), core.contracts.TransactionForVerification.InOutGroup.K)/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), core.contracts.TransactionForVerification.InOutGroup.K)/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.contracts.TransactionForVerification.InOutGroup.T)), core.contracts.TransactionForVerification.InOutGroup.K)/groupingKey">groupingKey</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/grouping-key.html"><span class="keyword">val </span><span class="identifier">groupingKey</span><span class="symbol">: </span><span class="identifier">K</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/inputs.html"><span class="keyword">val </span><span class="identifier">inputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/-in-out-group/outputs.html"><span class="keyword">val </span><span class="identifier">outputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/attachments.html"><span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/commands.html"><span class="keyword">val </span><span class="identifier">commands</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/get-timestamp-by.html"><span class="keyword">fun </span><span class="identifier">getTimestampBy</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$getTimestampBy(core.crypto.Party)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/group-states.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">groupStates</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$groupStates(java.lang.Class((core.contracts.TransactionForVerification.groupStates.T)), kotlin.Function1((core.contracts.TransactionForVerification.groupStates.T, core.contracts.TransactionForVerification.groupStates.K)))/ofType">ofType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$groupStates(java.lang.Class((core.contracts.TransactionForVerification.groupStates.T)), kotlin.Function1((core.contracts.TransactionForVerification.groupStates.T, core.contracts.TransactionForVerification.groupStates.K)))/selector">selector</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="identifier">InOutGroup</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">K</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/group-states.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">groupStates</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$groupStates(kotlin.Function1((core.contracts.TransactionForVerification.groupStates.T, core.contracts.TransactionForVerification.groupStates.K)))/selector">selector</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="identifier">InOutGroup</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">K</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/group-states-internal.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <s><span class="identifier">groupStatesInternal</span></s><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))))/inGroups">inGroups</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.contracts.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.contracts.TransactionForVerification.groupStatesInternal.T)))))/outGroups">outGroups</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/-in-out-group/index.html"><span class="identifier">InOutGroup</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<span class="identifier">K</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/in-states.html"><span class="keyword">val </span><span class="identifier">inStates</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/orig-hash.html"><span class="keyword">val </span><span class="identifier">origHash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/out-states.html"><span class="keyword">val </span><span class="identifier">outStates</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-for-verification/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/index.html"><span class="keyword">class </span><span class="identifier">TransactionGraphSearch</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Callable.html"><span class="identifier">Callable</span></a><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-init-.html"><span class="identifier">TransactionGraphSearch</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.contracts.SignedTransaction)), kotlin.collections.List((core.contracts.WireTransaction)))/transactions">transactions</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.contracts.SignedTransaction)), kotlin.collections.List((core.contracts.WireTransaction)))/startPoints">startPoints</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-query/index.html"><span class="keyword">class </span><span class="identifier">Query</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-query/-init-.html"><span class="identifier">Query</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionGraphSearch.Query$<init>(java.lang.Class((core.contracts.CommandData)))/withCommandOfType">withCommandOfType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/-query/with-command-of-type.html"><span class="keyword">val </span><span class="identifier">withCommandOfType</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/query.html"><span class="keyword">var </span><span class="identifier">query</span><span class="symbol">: </span><a href="core/-transaction-graph-search/-query/index.html"><span class="identifier">Query</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/start-points.html"><span class="keyword">val </span><span class="identifier">startPoints</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-graph-search/transactions.html"><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/index.html"><span class="keyword">class </span><span class="identifier">TransactionGroup</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/-init-.html"><span class="identifier">TransactionGroup</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionGroup$<init>(kotlin.collections.Set((core.contracts.LedgerTransaction)), kotlin.collections.Set((core.contracts.LedgerTransaction)))/transactions">transactions</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionGroup$<init>(kotlin.collections.Set((core.contracts.LedgerTransaction)), kotlin.collections.Set((core.contracts.LedgerTransaction)))/nonVerifiedRoots">nonVerifiedRoots</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/non-verified-roots.html"><span class="keyword">val </span><span class="identifier">nonVerifiedRoots</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/transactions.html"><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-group/verify.html"><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-resolution-exception/index.html"><span class="keyword">class </span><span class="identifier">TransactionResolutionException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-resolution-exception/-init-.html"><span class="identifier">TransactionResolutionException</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionResolutionException$<init>(core.crypto.SecureHash)/hash">hash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-resolution-exception/hash.html"><span class="keyword">val </span><span class="identifier">hash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/index.html"><span class="keyword">class </span><span class="identifier">TransactionVerificationException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/-init-.html"><span class="identifier">TransactionVerificationException</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TransactionVerificationException$<init>(core.contracts.TransactionForVerification, core.contracts.Contract, kotlin.Throwable)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionVerificationException$<init>(core.contracts.TransactionForVerification, core.contracts.Contract, kotlin.Throwable)/contract">contract</span><span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a><span class="symbol">, </span><span class="identifier" id="core.contracts.TransactionVerificationException$<init>(core.contracts.TransactionForVerification, core.contracts.Contract, kotlin.Throwable)/cause">cause</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/contract.html"><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="core/-contract/index.html"><span class="identifier">Contract</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transaction-verification-exception/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-transient-property/index.html"><span class="keyword">class </span><span class="identifier">TransientProperty</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-transient-property/-init-.html"><span class="identifier">TransientProperty</span><span class="symbol">(</span><span class="identifier" id="core.TransientProperty$<init>(kotlin.Function0((core.TransientProperty.T)))/initializer">initializer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-transient-property/get-value.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.TransientProperty$getValue(kotlin.Any, kotlin.reflect.KProperty((kotlin.Any)))/thisRef">thisRef</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.TransientProperty$getValue(kotlin.Any, kotlin.reflect.KProperty((kotlin.Any)))/property">property</span><span class="symbol">:</span>&nbsp;<span class="identifier">KProperty</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">TypeOnlyCommandData</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/-init-.html"><span class="identifier">TypeOnlyCommandData</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.contracts.TypeOnlyCommandData$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-type-only-command-data/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/-u-s-d.html"><span class="keyword">val </span><span class="identifier">USD</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">WireTransaction</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/-init-.html"><span class="identifier">WireTransaction</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/outputs">outputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction$<init>(kotlin.collections.List((core.contracts.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.contracts.ContractState)), kotlin.collections.List((core.contracts.Command)))/commands">commands</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/attachments.html"><span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/commands.html"><span class="keyword">val </span><span class="identifier">commands</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-command/index.html"><span class="identifier">Command</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.contracts.WireTransaction)), )/bits">bits</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.contracts.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.contracts.WireTransaction)), )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/inputs.html"><span class="keyword">val </span><span class="identifier">inputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/out-ref.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">outRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction$outRef(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/out-ref.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">outRef</span><span class="symbol">(</span><span class="identifier" id="core.contracts.WireTransaction$outRef(core.contracts.ContractState)/state">state</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/outputs.html"><span class="keyword">val </span><span class="identifier">outputs</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/serialized.html"><span class="keyword">val </span><span class="identifier">serialized</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/-wire-transaction/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/calculate-days-between.html"><span class="keyword">fun </span><span class="identifier">calculateDaysBetween</span><span class="symbol">(</span><span class="identifier" id="core$calculateDaysBetween(java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisYear, core.contracts.DayCountBasisDay)/startDate">startDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core$calculateDaysBetween(java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisYear, core.contracts.DayCountBasisDay)/endDate">endDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core$calculateDaysBetween(java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisYear, core.contracts.DayCountBasisDay)/dcbYear">dcbYear</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-year/index.html"><span class="identifier">DayCountBasisYear</span></a><span class="symbol">, </span><span class="identifier" id="core$calculateDaysBetween(java.time.LocalDate, java.time.LocalDate, core.contracts.DayCountBasisYear, core.contracts.DayCountBasisDay)/dcbDay">dcbDay</span><span class="symbol">:</span>&nbsp;<a href="core/-day-count-basis-day/index.html"><span class="identifier">DayCountBasisDay</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/currency.html"><span class="keyword">fun </span><span class="identifier">currency</span><span class="symbol">(</span><span class="identifier" id="core$currency(kotlin.String)/code">code</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/extract-zip-file.html"><span class="keyword">fun </span><span class="identifier">extractZipFile</span><span class="symbol">(</span><span class="identifier" id="core$extractZipFile(java.nio.file.Path, java.nio.file.Path)/zipPath">zipPath</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core$extractZipFile(java.nio.file.Path, java.nio.file.Path)/toPath">toPath</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/failure.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">failure</span><span class="symbol">(</span><span class="identifier" id="core$failure(((core.failure.T)), java.util.concurrent.Executor, kotlin.Function1((kotlin.Throwable, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">, </span><span class="identifier" id="core$failure(((core.failure.T)), java.util.concurrent.Executor, kotlin.Function1((kotlin.Throwable, kotlin.Unit)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Throwable</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/failure.html"><span class="keyword">infix</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">failure</span><span class="symbol">(</span><span class="identifier" id="core$failure(((core.failure.T)), kotlin.Function1((kotlin.Throwable, kotlin.Unit)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Throwable</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/hash.html"><span class="keyword">fun </span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">.</span><span class="identifier">hash</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/java.nio.file.-path/index.html"><span class="identifier">java.nio.file.Path</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/java.nio.file.-path/use.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">.</span><span class="identifier">use</span><span class="symbol">(</span><span class="identifier" id="core$use(java.nio.file.Path, kotlin.Function1((java.io.InputStream, core.use.R)))/block">block</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/java.time.-local-date/index.html"><span class="identifier">java.time.LocalDate</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/java.time.-local-date/is-working-day.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">.</span><span class="identifier">isWorkingDay</span><span class="symbol">(</span><span class="identifier" id="core$isWorkingDay(java.time.LocalDate, core.contracts.BusinessCalendar)/accordingToCalendar">accordingToCalendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/java.time.temporal.-temporal/index.html"><span class="identifier">java.time.temporal.Temporal</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/java.time.temporal.-temporal/until.html"><span class="keyword">infix</span> <span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/temporal/Temporal.html"><span class="identifier">Temporal</span></a><span class="symbol">.</span><span class="identifier">until</span><span class="symbol">(</span><span class="identifier" id="core$until(java.time.temporal.Temporal, java.time.temporal.Temporal)/endExclusive">endExclusive</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/temporal/Temporal.html"><span class="identifier">Temporal</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-double/index.html"><span class="identifier">kotlin.Double</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-double/-d-o-l-l-a-r-s.html"><span class="keyword">val </span><span class="identifier">Double</span><span class="symbol">.</span><span class="identifier">DOLLARS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-double/bd.html"><span class="keyword">val </span><span class="identifier">Double</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/index.html"><span class="identifier">kotlin.Int</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/-d-o-l-l-a-r-s.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">DOLLARS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/-p-o-u-n-d-s.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">POUNDS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/-s-w-i-s-s_-f-r-a-n-c-s.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">SWISS_FRANCS</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/bd.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/days.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">days</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/hours.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">hours</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/minutes.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">minutes</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.-int/seconds.html"><span class="keyword">val </span><span class="identifier">Int</span><span class="symbol">.</span><span class="identifier">seconds</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-long/index.html"><span class="identifier">kotlin.Long</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-long/bd.html"><span class="keyword">val </span><span class="identifier">Long</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.-string/index.html"><span class="identifier">kotlin.String</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.-string/bd.html"><span class="keyword">val </span><span class="identifier">String</span><span class="symbol">.</span><span class="identifier">bd</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/index.html"><span class="identifier">kotlin.collections.Iterable</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/sum-or-null.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumOrNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Nothing</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/sum-or-throw.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumOrThrow</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-iterable/sum-or-zero.html"><span class="keyword">fun </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">sumOrZero</span><span class="symbol">(</span><span class="identifier" id="core$sumOrZero(kotlin.collections.Iterable((core.contracts.Amount)), java.util.Currency)/currency">currency</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/index.html"><span class="identifier">kotlin.collections.List</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/filter-states-of-type.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterStatesOfType</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/get-timestamp-by.html"><span class="keyword">fun </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getTimestampBy</span><span class="symbol">(</span><span class="identifier" id="core$getTimestampBy(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), core.crypto.Party)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/get-timestamp-by-name.html"><span class="keyword">fun </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getTimestampByName</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core$getTimestampByName(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), kotlin.Array((kotlin.String)))/names">names</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-timestamp-command/index.html"><span class="identifier">TimestampCommand</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/index-of-or-throw.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="core$indexOfOrThrow(kotlin.collections.List((core.indexOfOrThrow.T)), core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/require-single-command.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">requireSingleCommand</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/require-single-command.html"><span class="keyword">fun </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">requireSingleCommand</span><span class="symbol">(</span><span class="identifier" id="core$requireSingleCommand(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), java.lang.Class((core.contracts.CommandData)))/klass">klass</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/kotlin.collections.-list/select.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-authenticated-object/index.html"><span class="identifier">AuthenticatedObject</span></a><span class="symbol">&lt;</span><a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">select</span><span class="symbol">(</span><span class="identifier" id="core$select(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), java.security.PublicKey, core.crypto.Party)/signer">signer</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core$select(kotlin.collections.List((core.contracts.AuthenticatedObject((core.contracts.CommandData)))), java.security.PublicKey, core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core/log-elapsed-time.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">logElapsedTime</span><span class="symbol">(</span><span class="identifier" id="core$logElapsedTime(kotlin.String, , kotlin.Function0((core.logElapsedTime.T)))/label">label</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core$logElapsedTime(kotlin.String, , kotlin.Function0((core.logElapsedTime.T)))/logger">logger</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core$logElapsedTime(kotlin.String, , kotlin.Function0((core.logElapsedTime.T)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/random63-bit-value.html"><span class="keyword">fun </span><span class="identifier">random63BitValue</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/require-that.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">requireThat</span><span class="symbol">(</span><span class="identifier" id="core$requireThat(kotlin.Function1((core.contracts.Requirements, core.contracts.requireThat.R)))/body">body</span><span class="symbol">:</span>&nbsp;<a href="core/-requirements/index.html"><span class="identifier">Requirements</span></a><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/set-from.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">setFrom</span><span class="symbol">(</span><span class="identifier" id="core$setFrom(((core.setFrom.T)), , kotlin.Function0((core.setFrom.T)))/logger">logger</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core$setFrom(((core.setFrom.T)), , kotlin.Function0((core.setFrom.T)))/block">block</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/success.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">success</span><span class="symbol">(</span><span class="identifier" id="core$success(((core.success.T)), java.util.concurrent.Executor, kotlin.Function1((core.success.T, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">, </span><span class="identifier" id="core$success(((core.success.T)), java.util.concurrent.Executor, kotlin.Function1((core.success.T, kotlin.Unit)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/success.html"><span class="keyword">infix</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">success</span><span class="symbol">(</span><span class="identifier" id="core$success(((core.success.T)), kotlin.Function1((core.success.T, kotlin.Unit)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/then.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">then</span><span class="symbol">(</span><span class="identifier" id="core$then(((core.then.T)), java.util.concurrent.Executor, kotlin.Function0((kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">, </span><span class="identifier" id="core$then(((core.then.T)), java.util.concurrent.Executor, kotlin.Function0((kotlin.Unit)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/then.html"><span class="keyword">infix</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">then</span><span class="symbol">(</span><span class="identifier" id="core$then(((core.then.T)), kotlin.Function0((kotlin.Unit)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/to-ledger-transaction.html"><span class="keyword">fun </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">.</span><span class="identifier">toLedgerTransaction</span><span class="symbol">(</span><span class="identifier" id="core$toLedgerTransaction(core.contracts.WireTransaction, core.node.services.IdentityService, core.node.services.AttachmentStorage)/identityService">identityService</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a><span class="symbol">, </span><span class="identifier" id="core$toLedgerTransaction(core.contracts.WireTransaction, core.node.services.IdentityService, core.node.services.AttachmentStorage)/attachmentStorage">attachmentStorage</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/verify-move-commands.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-command-data.html"><span class="identifier">CommandData</span></a><span class="symbol">&gt;</span> <span class="identifier">verifyMoveCommands</span><span class="symbol">(</span><span class="identifier" id="core$verifyMoveCommands(kotlin.collections.List((core.contracts.OwnableState)), core.contracts.TransactionForVerification)/inputs">inputs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core$verifyMoveCommands(kotlin.collections.List((core.contracts.OwnableState)), core.contracts.TransactionForVerification)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-for-verification/index.html"><span class="identifier">TransactionForVerification</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core/verify-to-ledger-transaction.html"><span class="keyword">fun </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">.</span><span class="identifier">verifyToLedgerTransaction</span><span class="symbol">(</span><span class="identifier" id="core$verifyToLedgerTransaction(core.contracts.SignedTransaction, core.node.services.IdentityService, core.node.services.AttachmentStorage)/identityService">identityService</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a><span class="symbol">, </span><span class="identifier" id="core$verifyToLedgerTransaction(core.contracts.SignedTransaction, core.node.services.IdentityService, core.node.services.AttachmentStorage)/attachmentStorage">attachmentStorage</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/index.html"><span class="keyword">package</span> <span class="identifier">core.crypto</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">DigitalSignature</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-init-.html"><span class="identifier">DigitalSignature</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature$<init>(kotlin.ByteArray, kotlin.Int)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature$<init>(kotlin.ByteArray, kotlin.Int)/covering">covering</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;0<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="keyword">class </span><span class="identifier">LegallyIdentifiable</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-legally-identifiable/-init-.html"><span class="identifier">LegallyIdentifiable</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.LegallyIdentifiable$<init>(core.crypto.Party, kotlin.ByteArray, kotlin.Int)/signer">signer</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.LegallyIdentifiable$<init>(core.crypto.Party, kotlin.ByteArray, kotlin.Int)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.LegallyIdentifiable$<init>(core.crypto.Party, kotlin.ByteArray, kotlin.Int)/covering">covering</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-legally-identifiable/signer.html"><span class="keyword">val </span><span class="identifier">signer</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">WithKey</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/index.html"><span class="identifier">DigitalSignature</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/-init-.html"><span class="identifier">WithKey</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$<init>(java.security.PublicKey, kotlin.ByteArray, kotlin.Int)/by">by</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$<init>(java.security.PublicKey, kotlin.ByteArray, kotlin.Int)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$<init>(java.security.PublicKey, kotlin.ByteArray, kotlin.Int)/covering">covering</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;0<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/by.html"><span class="keyword">val </span><span class="identifier">by</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/verify-with-e-c-d-s-a.html"><span class="keyword">fun </span><span class="identifier">verifyWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$verifyWithECDSA(kotlin.ByteArray)/content">content</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/-with-key/verify-with-e-c-d-s-a.html"><span class="keyword">fun </span><span class="identifier">verifyWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DigitalSignature.WithKey$verifyWithECDSA(core.serialization.OpaqueBytes)/content">content</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-digital-signature/covering.html"><span class="keyword">val </span><span class="identifier">covering</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/index.html"><span class="keyword">class </span><span class="identifier">DummyPublicKey</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier">Comparable</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/-init-.html"><span class="identifier">DummyPublicKey</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DummyPublicKey$<init>(kotlin.String)/s">s</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/compare-to.html"><span class="keyword">fun </span><span class="identifier">compareTo</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DummyPublicKey$compareTo(java.security.PublicKey)/other">other</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.crypto.DummyPublicKey$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/get-algorithm.html"><span class="keyword">fun </span><span class="identifier">getAlgorithm</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/get-encoded.html"><span class="keyword">fun </span><span class="identifier">getEncoded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/get-format.html"><span class="keyword">fun </span><span class="identifier">getFormat</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/s.html"><span class="keyword">val </span><span class="identifier">s</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-dummy-public-key/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/index.html"><span class="keyword">object </span><span class="identifier">NullPublicKey</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier">Comparable</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/compare-to.html"><span class="keyword">fun </span><span class="identifier">compareTo</span><span class="symbol">(</span><span class="identifier" id="core.crypto.NullPublicKey$compareTo(java.security.PublicKey)/other">other</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/get-algorithm.html"><span class="keyword">fun </span><span class="identifier">getAlgorithm</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/get-encoded.html"><span class="keyword">fun </span><span class="identifier">getEncoded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/get-format.html"><span class="keyword">fun </span><span class="identifier">getFormat</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-null-public-key/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">SecureHash</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="keyword">class </span><span class="identifier">SHA256</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/-s-h-a256/-init-.html"><span class="identifier">SHA256</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.SHA256$<init>(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/-s-h-a256/signature-algorithm-name.html"><span class="keyword">val </span><span class="identifier">signatureAlgorithmName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/parse.html"><span class="keyword">fun </span><span class="identifier">parse</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$parse(kotlin.String)/str">str</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/prefix-chars.html"><span class="keyword">fun </span><span class="identifier">prefixChars</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash$prefixChars(kotlin.Int)/prefixLen">prefixLen</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;6<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/random-s-h-a256.html"><span class="keyword">fun </span><span class="identifier">randomSHA256</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/sha256.html"><span class="keyword">fun </span><span class="identifier">sha256</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$sha256(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/sha256.html"><span class="keyword">fun </span><span class="identifier">sha256</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$sha256(kotlin.String)/str">str</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/sha256-twice.html"><span class="keyword">fun </span><span class="identifier">sha256Twice</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SecureHash.Companion$sha256Twice(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/signature-algorithm-name.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">signatureAlgorithmName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-secure-hash/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SignedData</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/-init-.html"><span class="identifier">SignedData</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SignedData$<init>(core.serialization.SerializedBytes((core.crypto.SignedData.T)), core.crypto.DigitalSignature.WithKey)/raw">raw</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.crypto.SignedData$<init>(core.serialization.SerializedBytes((core.crypto.SignedData.T)), core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/raw.html"><span class="keyword">val </span><span class="identifier">raw</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/sig.html"><span class="keyword">val </span><span class="identifier">sig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/verified.html"><span class="keyword">fun </span><span class="identifier">verified</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/-signed-data/verify-data.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">verifyData</span><span class="symbol">(</span><span class="identifier" id="core.crypto.SignedData$verifyData(core.crypto.SignedData.T)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/generate-key-pair.html"><span class="keyword">fun </span><span class="identifier">generateKeyPair</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/index.html"><span class="identifier">java.security.KeyPair</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/component1.html"><span class="keyword">operator</span> <span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">component1</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/component2.html"><span class="keyword">operator</span> <span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">component2</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, kotlin.ByteArray)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, core.serialization.OpaqueBytes)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, core.serialization.OpaqueBytes, core.crypto.Party)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">, </span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, core.serialization.OpaqueBytes, core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-key-pair/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, kotlin.ByteArray, core.crypto.Party)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto$signWithECDSA(java.security.KeyPair, kotlin.ByteArray, core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-private-key/index.html"><span class="identifier">java.security.PrivateKey</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-private-key/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.PrivateKey, kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/index.html"><span class="identifier">DigitalSignature</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-private-key/sign-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">.</span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$signWithECDSA(java.security.PrivateKey, kotlin.ByteArray, java.security.PublicKey)/bitsToSign">bitsToSign</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto$signWithECDSA(java.security.PrivateKey, kotlin.ByteArray, java.security.PublicKey)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-public-key/index.html"><span class="identifier">java.security.PublicKey</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-public-key/to-string-short.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toStringShort</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.crypto/java.security.-public-key/verify-with-e-c-d-s-a.html"><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">verifyWithECDSA</span><span class="symbol">(</span><span class="identifier" id="core.crypto$verifyWithECDSA(java.security.PublicKey, kotlin.ByteArray, core.crypto.DigitalSignature)/content">content</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="core.crypto$verifyWithECDSA(java.security.PublicKey, kotlin.ByteArray, core.crypto.DigitalSignature)/signature">signature</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/index.html"><span class="identifier">DigitalSignature</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/kotlin.-byte-array/index.html"><span class="identifier">kotlin.ByteArray</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.crypto/kotlin.-byte-array/sha256.html"><span class="keyword">fun </span><span class="identifier">ByteArray</span><span class="symbol">.</span><span class="identifier">sha256</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.crypto/sha256.html"><span class="keyword">fun </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">.</span><span class="identifier">sha256</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/-s-h-a256/index.html"><span class="identifier">SHA256</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/index.html"><span class="keyword">package</span> <span class="identifier">core.math</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/index.html"><span class="keyword">class </span><span class="identifier">CubicSplineInterpolator</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator/index.html"><span class="identifier">Interpolator</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/-init-.html"><span class="identifier">CubicSplineInterpolator</span><span class="symbol">(</span><span class="identifier" id="core.math.CubicSplineInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.CubicSplineInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.math.CubicSplineInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.CubicSplineInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.math/-cubic-spline-interpolator/index.html"><span class="identifier">CubicSplineInterpolator</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-cubic-spline-interpolator/interpolate.html"><span class="keyword">fun </span><span class="identifier">interpolate</span><span class="symbol">(</span><span class="identifier" id="core.math.CubicSplineInterpolator$interpolate(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator/index.html"><span class="keyword">interface </span><span class="identifier">Interpolator</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator/interpolate.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">interpolate</span><span class="symbol">(</span><span class="identifier" id="core.math.Interpolator$interpolate(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator-factory/index.html"><span class="keyword">interface </span><span class="identifier">InterpolatorFactory</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-interpolator-factory/create.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.math.InterpolatorFactory$create(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.InterpolatorFactory$create(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.math/-interpolator/index.html"><span class="identifier">Interpolator</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/index.html"><span class="keyword">class </span><span class="identifier">LinearInterpolator</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator/index.html"><span class="identifier">Interpolator</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/-init-.html"><span class="identifier">LinearInterpolator</span><span class="symbol">(</span><span class="identifier" id="core.math.LinearInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.LinearInterpolator$<init>(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.math.LinearInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/xs">xs</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">, </span><span class="identifier" id="core.math.LinearInterpolator.Factory$create(kotlin.DoubleArray, kotlin.DoubleArray)/ys">ys</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.math/-linear-interpolator/index.html"><span class="identifier">LinearInterpolator</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-linear-interpolator/interpolate.html"><span class="keyword">fun </span><span class="identifier">interpolate</span><span class="symbol">(</span><span class="identifier" id="core.math.LinearInterpolator$interpolate(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-polynomial/index.html"><span class="keyword">class </span><span class="identifier">Polynomial</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-polynomial/-init-.html"><span class="identifier">Polynomial</span><span class="symbol">(</span><span class="identifier" id="core.math.Polynomial$<init>(kotlin.DoubleArray)/coefficients">coefficients</span><span class="symbol">:</span>&nbsp;<span class="identifier">DoubleArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-polynomial/get-value.html"><span class="keyword">fun </span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.math.Polynomial$getValue(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.math/-spline-function/index.html"><span class="keyword">class </span><span class="identifier">SplineFunction</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.math/-spline-function/-init-.html"><span class="identifier">SplineFunction</span><span class="symbol">(</span><span class="identifier" id="core.math.SplineFunction$<init>(java.util.TreeMap((kotlin.Double, core.math.Polynomial)))/segmentMap">segmentMap</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/TreeMap.html"><span class="identifier">TreeMap</span></a><span class="symbol">&lt;</span><span class="identifier">Double</span><span class="symbol">,</span>&nbsp;<a href="core.math/-polynomial/index.html"><span class="identifier">Polynomial</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.math/-spline-function/get-value.html"><span class="keyword">fun </span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.math.SplineFunction$getValue(kotlin.Double)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/index.html"><span class="keyword">package</span> <span class="identifier">core.messaging</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-all-possible-recipients.html"><span class="keyword">interface </span><span class="identifier">AllPossibleRecipients</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/index.html"><span class="keyword">interface </span><span class="identifier">Message</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/data.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/debug-message-i-d.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">debugMessageID</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/debug-timestamp.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">debugTimestamp</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/serialise.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">serialise</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message/topic.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-message-handler-registration.html"><span class="keyword">interface </span><span class="identifier">MessageHandlerRegistration</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message-recipient-group.html"><span class="keyword">interface </span><span class="identifier">MessageRecipientGroup</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-message-recipients.html"><span class="keyword">interface </span><span class="identifier">MessageRecipients</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/index.html"><span class="keyword">interface </span><span class="identifier">MessagingService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/add-message-handler.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;""<span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/create-message.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">createMessage</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$createMessage(kotlin.String, kotlin.ByteArray)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$createMessage(kotlin.String, kotlin.ByteArray)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/my-address.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/remove-message-handler.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">removeMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$removeMessageHandler(core.messaging.MessageHandlerRegistration)/registration">registration</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/send.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.messaging.MessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/message">message</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">, </span><span class="identifier" id="core.messaging.MessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service/stop.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service-builder/index.html"><span class="keyword">interface </span><span class="identifier">MessagingServiceBuilder</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-messaging-service-builder/start.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-single-message-recipient.html"><span class="keyword">interface </span><span class="identifier">SingleMessageRecipient</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-stack-snapshot/index.html"><span class="keyword">class </span><span class="identifier">StackSnapshot</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-stack-snapshot/-init-.html"><span class="identifier">StackSnapshot</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/index.html"><span class="keyword">class </span><span class="identifier">StateMachineManager</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-init-.html"><span class="identifier">StateMachineManager</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager$<init>(core.node.ServiceHub, core.utilities.AffinityExecutor)/serviceHub">serviceHub</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager$<init>(core.node.ServiceHub, core.utilities.AffinityExecutor)/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="keyword">class </span><span class="identifier">FiberRequest</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-init-.html"><span class="identifier">FiberRequest</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-expecting-response/index.html"><span class="keyword">class </span><span class="identifier">ExpectingResponse</span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="identifier">FiberRequest</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-expecting-response/-init-.html"><span class="identifier">ExpectingResponse</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.ExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.messaging.StateMachineManager.FiberRequest.ExpectingResponse.R)))/responseType">responseType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-expecting-response/response-type.html"><span class="keyword">val </span><span class="identifier">responseType</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-not-expecting-response/index.html"><span class="keyword">class </span><span class="identifier">NotExpectingResponse</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="identifier">FiberRequest</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/-not-expecting-response/-init-.html"><span class="identifier">NotExpectingResponse</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager.FiberRequest.NotExpectingResponse$<init>(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/destination.html"><span class="keyword">val </span><span class="identifier">destination</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/obj.html"><span class="keyword">val </span><span class="identifier">obj</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/session-i-d-for-receive.html"><span class="keyword">val </span><span class="identifier">sessionIDForReceive</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/session-i-d-for-send.html"><span class="keyword">val </span><span class="identifier">sessionIDForSend</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/stack-trace-in-case-of-problems.html"><span class="keyword">val </span><span class="identifier">stackTraceInCaseOfProblems</span><span class="symbol">: </span><a href="core.messaging/-stack-snapshot/index.html"><span class="identifier">StackSnapshot</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-request/topic.html"><span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-scheduler/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">FiberScheduler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/-fiber-scheduler/-init-.html"><span class="identifier">FiberScheduler</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/add.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">add</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager$add(kotlin.String, core.protocols.ProtocolLogic((core.messaging.StateMachineManager.add.T)))/loggerName">loggerName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging.StateMachineManager$add(kotlin.String, core.protocols.ProtocolLogic((core.messaging.StateMachineManager.add.T)))/logic">logic</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/executor.html"><span class="keyword">val </span><span class="identifier">executor</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/find-state-machines.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">findStateMachines</span><span class="symbol">(</span><span class="identifier" id="core.messaging.StateMachineManager$findStateMachines(java.lang.Class((core.protocols.ProtocolLogic((core.messaging.StateMachineManager.findStateMachines.T)))))/klass">klass</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/scheduler.html"><span class="keyword">val </span><span class="identifier">scheduler</span><span class="symbol">: </span><a href="core.messaging/-state-machine-manager/-fiber-scheduler/index.html"><span class="identifier">FiberScheduler</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/-state-machine-manager/service-hub.html"><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/-topic-string-validator/index.html"><span class="keyword">object </span><span class="identifier">TopicStringValidator</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.messaging/-topic-string-validator/check.html"><span class="keyword">fun </span><span class="identifier">check</span><span class="symbol">(</span><span class="identifier" id="core.messaging.TopicStringValidator$check(kotlin.String)/tag">tag</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.messaging/run-on-next-message.html"><span class="keyword">fun </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">.</span><span class="identifier">runOnNextMessage</span><span class="symbol">(</span><span class="identifier" id="core.messaging$runOnNextMessage(core.messaging.MessagingService, kotlin.String, java.util.concurrent.Executor, kotlin.Function1((core.messaging.Message, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;""<span class="symbol">, </span><span class="identifier" id="core.messaging$runOnNextMessage(core.messaging.MessagingService, kotlin.String, java.util.concurrent.Executor, kotlin.Function1((core.messaging.Message, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.messaging$runOnNextMessage(core.messaging.MessagingService, kotlin.String, java.util.concurrent.Executor, kotlin.Function1((core.messaging.Message, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.messaging/send.html"><span class="keyword">fun </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">.</span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.messaging$send(core.messaging.MessagingService, kotlin.String, kotlin.Any, core.messaging.MessageRecipients)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.messaging$send(core.messaging.MessagingService, kotlin.String, kotlin.Any, core.messaging.MessageRecipients)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="core.messaging$send(core.messaging.MessagingService, kotlin.String, kotlin.Any, core.messaging.MessageRecipients)/to">to</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/index.html"><span class="keyword">package</span> <span class="identifier">core.node</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">AbstractNode</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/-init-.html"><span class="identifier">AbstractNode</span><span class="symbol">(</span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/configuration">configuration</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/initialNetworkMapAddress">initialNetworkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/platformClock">platformClock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/-p-r-i-v-a-t-e_-k-e-y_-f-i-l-e_-n-a-m-e.html"><span class="keyword">val </span><span class="identifier">PRIVATE_KEY_FILE_NAME</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/-p-u-b-l-i-c_-i-d-e-n-t-i-t-y_-f-i-l-e_-n-a-m-e.html"><span class="keyword">val </span><span class="identifier">PUBLIC_IDENTITY_FILE_NAME</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/_services-that-accept-uploads.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">_servicesThatAcceptUploads</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol">&lt;</span><a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/advertised-services.html"><span class="keyword">val </span><span class="identifier">advertisedServices</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/api.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">api</span><span class="symbol">: </span><a href="api/-a-p-i-server/index.html"><span class="identifier">APIServer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/configuration.html"><span class="keyword">val </span><span class="identifier">configuration</span><span class="symbol">: </span><a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/construct-storage-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">constructStorageService</span><span class="symbol">(</span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-attachment-service/index.html"><span class="identifier">NodeAttachmentService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/checkpointStorage">checkpointStorage</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/keypair">keypair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="core.node.AbstractNode$constructStorageService(core.node.services.NodeAttachmentService, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service-impl/index.html"><span class="identifier">StorageServiceImpl</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/dir.html"><span class="keyword">val </span><span class="identifier">dir</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/find-my-location.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">findMyLocation</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/identity.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/in-node-network-map-service.html"><span class="keyword">var </span><span class="identifier">inNodeNetworkMapService</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/index.html"><span class="identifier">NetworkMapService</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/in-node-timestamping-service.html"><span class="keyword">var </span><span class="identifier">inNodeTimestampingService</span><span class="symbol">: </span><a href="core.node.services/-node-timestamper-service/index.html"><span class="identifier">NodeTimestamperService</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/info.html"><span class="keyword">val </span><span class="identifier">info</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/initial-network-map-address.html"><span class="keyword">val </span><span class="identifier">initialNetworkMapAddress</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/initialise-storage-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">initialiseStorageService</span><span class="symbol">(</span><span class="identifier" id="core.node.AbstractNode$initialiseStorageService(java.nio.file.Path)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/interest-rates-service.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">interestRatesService</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-service/index.html"><span class="identifier">Service</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/key-management.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">keyManagement</span><span class="symbol">: </span><a href="core.node.subsystems/-e2-e-test-key-management-service/index.html"><span class="identifier">E2ETestKeyManagementService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/log.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-identity-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeIdentityService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-interest-rates-oracle-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeInterestRatesOracleService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">makeMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-network-map-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeNetworkMapService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/make-timestamping-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeTimestampingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/net.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">net</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/network-map-seq.html"><span class="keyword">var </span><span class="identifier">networkMapSeq</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/network-map-service-call-timeout.html"><span class="keyword">val </span><span class="identifier">networkMapServiceCallTimeout</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/platform-clock.html"><span class="keyword">val </span><span class="identifier">platformClock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/server-thread.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">serverThread</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/services.html"><span class="keyword">val </span><span class="identifier">services</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/services-that-accept-uploads.html"><span class="keyword">val </span><span class="identifier">servicesThatAcceptUploads</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/smm.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">smm</span><span class="symbol">: </span><a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/start.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/start-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">startMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/stop.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/storage.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">storage</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-abstract-node/wallet.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">wallet</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/index.html"><span class="keyword">interface </span><span class="identifier">AcceptsFileUpload</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/acceptable-file-extensions.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">acceptableFileExtensions</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/data-type-prefix.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">dataTypePrefix</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-accepts-file-upload/upload.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="core.node.AcceptsFileUpload$upload(java.io.InputStream)/data">data</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/index.html"><span class="keyword">class </span><span class="identifier">AttachmentsClassLoader</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/SecureClassLoader.html"><span class="identifier">SecureClassLoader</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-init-.html"><span class="identifier">AttachmentsClassLoader</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$<init>(kotlin.collections.List((core.contracts.Attachment)), java.lang.ClassLoader)/attachments">attachments</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.AttachmentsClassLoader$<init>(kotlin.collections.List((core.contracts.Attachment)), java.lang.ClassLoader)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html"><span class="identifier">ClassLoader</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ClassLoader.getSystemClassLoader()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/index.html"><span class="keyword">class </span><span class="identifier">OverlappingAttachments</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/-init-.html"><span class="identifier">OverlappingAttachments</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader.OverlappingAttachments$<init>(kotlin.String)/path">path</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/path.html"><span class="keyword">val </span><span class="identifier">path</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/-overlapping-attachments/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/find-class.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">findClass</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$findClass(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/find-resource.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">findResource</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$findResource(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html"><span class="identifier">URL</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-attachments-class-loader/get-resource-as-stream.html"><span class="keyword">fun </span><span class="identifier">getResourceAsStream</span><span class="symbol">(</span><span class="identifier" id="core.node.AttachmentsClassLoader$getResourceAsStream(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-city-database/index.html"><span class="keyword">object </span><span class="identifier">CityDatabase</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-city-database/get.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.CityDatabase$get(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-configuration-exception/index.html"><span class="keyword">class </span><span class="identifier">ConfigurationException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-configuration-exception/-init-.html"><span class="identifier">ConfigurationException</span><span class="symbol">(</span><span class="identifier" id="core.node.ConfigurationException$<init>(kotlin.String)/message">message</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node/index.html"><span class="keyword">class </span><span class="identifier">Node</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node/-init-.html"><span class="identifier">Node</span><span class="symbol">(</span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/p2pAddr">p2pAddr</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/configuration">configuration</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/networkMapAddress">networkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.Node$<init>(java.nio.file.Path, , core.node.NodeConfiguration, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), java.time.Clock)/clock">clock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemUTC()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/-d-e-f-a-u-l-t_-p-o-r-t.html"><span class="keyword">val </span><span class="identifier">DEFAULT_PORT</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/log.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/make-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">makeMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/p2p-addr.html"><span class="keyword">val </span><span class="identifier">p2pAddr</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/server-thread.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">serverThread</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/-service-affinity-executor/index.html"><span class="identifier">ServiceAffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node/index.html"><span class="identifier">Node</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/start-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">startMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node/web-server.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">webServer</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/index.html"><span class="keyword">interface </span><span class="identifier">NodeConfiguration</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/export-j-m-xto.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">exportJMXto</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/my-legal-name.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myLegalName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration/nearest-city.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">nearestCity</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/index.html"><span class="keyword">class </span><span class="identifier">NodeConfigurationFromConfig</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/-init-.html"><span class="identifier">NodeConfigurationFromConfig</span><span class="symbol">(</span><span class="identifier" id="core.node.NodeConfigurationFromConfig$<init>()/config">config</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;ConfigFactory.load()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/config.html"><span class="keyword">val </span><span class="identifier">config</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/export-j-m-xto.html"><span class="keyword">val </span><span class="identifier">exportJMXto</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/my-legal-name.html"><span class="keyword">val </span><span class="identifier">myLegalName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-configuration-from-config/nearest-city.html"><span class="keyword">val </span><span class="identifier">nearestCity</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">NodeInfo</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/-init-.html"><span class="identifier">NodeInfo</span><span class="symbol">(</span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/address">address</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;emptySet()<span class="symbol">, </span><span class="identifier" id="core.node.NodeInfo$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.collections.Set((core.node.services.ServiceType)), core.node.PhysicalLocation)/physicalLocation">physicalLocation</span><span class="symbol">:</span>&nbsp;<a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/address.html"><span class="keyword">val </span><span class="identifier">address</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/advertised-services.html"><span class="keyword">var </span><span class="identifier">advertisedServices</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-node-info/physical-location.html"><span class="keyword">val </span><span class="identifier">physicalLocation</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">PhysicalLocation</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/-init-.html"><span class="identifier">PhysicalLocation</span><span class="symbol">(</span><span class="identifier" id="core.node.PhysicalLocation$<init>(core.node.WorldCoordinate, kotlin.String)/coordinate">coordinate</span><span class="symbol">:</span>&nbsp;<a href="core.node/-world-coordinate/index.html"><span class="identifier">WorldCoordinate</span></a><span class="symbol">, </span><span class="identifier" id="core.node.PhysicalLocation$<init>(core.node.WorldCoordinate, kotlin.String)/description">description</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/coordinate.html"><span class="keyword">val </span><span class="identifier">coordinate</span><span class="symbol">: </span><a href="core.node/-world-coordinate/index.html"><span class="identifier">WorldCoordinate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-physical-location/description.html"><span class="keyword">val </span><span class="identifier">description</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/index.html"><span class="keyword">interface </span><span class="identifier">ServiceHub</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/clock.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">clock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/identity-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">identityService</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/key-management-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">keyManagementService</span><span class="symbol">: </span><a href="core.node.subsystems/-key-management-service/index.html"><span class="identifier">KeyManagementService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/monitoring-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">monitoringService</span><span class="symbol">: </span><a href="core.node.subsystems/-monitoring-service/index.html"><span class="identifier">MonitoringService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/network-map-cache.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">networkMapCache</span><span class="symbol">: </span><a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/network-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">networkService</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/record-transactions.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">recordTransactions</span><span class="symbol">(</span><span class="identifier" id="core.node.ServiceHub$recordTransactions(kotlin.collections.List((core.contracts.SignedTransaction)), kotlin.Boolean)/txs">txs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.ServiceHub$recordTransactions(kotlin.collections.List((core.contracts.SignedTransaction)), kotlin.Boolean)/skipRecordingMap">skipRecordingMap</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/storage-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">storageService</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/verify-transaction.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">verifyTransaction</span><span class="symbol">(</span><span class="identifier" id="core.node.ServiceHub$verifyTransaction(core.contracts.LedgerTransaction)/ltx">ltx</span><span class="symbol">:</span>&nbsp;<a href="core/-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-service-hub/wallet-service.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">walletService</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">WorldCoordinate</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/-init-.html"><span class="identifier">WorldCoordinate</span><span class="symbol">(</span><span class="identifier" id="core.node.WorldCoordinate$<init>(kotlin.Double, kotlin.Double)/latitude">latitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$<init>(kotlin.Double, kotlin.Double)/longitude">longitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/latitude.html"><span class="keyword">val </span><span class="identifier">latitude</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/longitude.html"><span class="keyword">val </span><span class="identifier">longitude</span><span class="symbol">: </span><span class="identifier">Double</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node/-world-coordinate/project.html"><span class="keyword">fun </span><span class="identifier">project</span><span class="symbol">(</span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/screenWidth">screenWidth</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/screenHeight">screenHeight</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/topLatitude">topLatitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/bottomLatitude">bottomLatitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/leftLongitude">leftLongitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">, </span><span class="identifier" id="core.node.WorldCoordinate$project(kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double, kotlin.Double)/rightLongitude">rightLongitude</span><span class="symbol">:</span>&nbsp;<span class="identifier">Double</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Double</span><span class="symbol">,</span>&nbsp;<span class="identifier">Double</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node/get-value.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">.</span><span class="identifier">getValue</span><span class="symbol">(</span><span class="identifier" id="core.node$getValue(, core.node.NodeConfigurationFromConfig, kotlin.reflect.KProperty((kotlin.Any)))/receiver">receiver</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration-from-config/index.html"><span class="identifier">NodeConfigurationFromConfig</span></a><span class="symbol">, </span><span class="identifier" id="core.node$getValue(, core.node.NodeConfigurationFromConfig, kotlin.reflect.KProperty((kotlin.Any)))/metadata">metadata</span><span class="symbol">:</span>&nbsp;<span class="identifier">KProperty</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/index.html"><span class="keyword">package</span> <span class="identifier">core.node.services</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">AbstractNodeService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/-init-.html"><span class="identifier">AbstractNodeService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AbstractNodeService$<init>(core.messaging.MessagingService)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/add-message-handler.html"><span class="keyword">protected</span> <span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">Q</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a><span class="symbol">, </span><span class="keyword">reified</span>&nbsp;<span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)), kotlin.Function2((core.messaging.Message, java.lang.Exception, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)), kotlin.Function2((core.messaging.Message, java.lang.Exception, kotlin.Unit)))/handler">handler</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Q</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)), kotlin.Function2((core.messaging.Message, java.lang.Exception, kotlin.Unit)))/exceptionConsumer">exceptionConsumer</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/add-message-handler.html"><span class="keyword">protected</span> <span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">Q</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a><span class="symbol">, </span><span class="keyword">reified</span>&nbsp;<span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="core.node.services.AbstractNodeService$addMessageHandler(kotlin.String, kotlin.Function1((core.node.services.AbstractNodeService.addMessageHandler.Q, core.node.services.AbstractNodeService.addMessageHandler.R)))/handler">handler</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Q</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-abstract-node-service/net.html"><span class="keyword">val </span><span class="identifier">net</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-attachment-storage/index.html"><span class="keyword">interface </span><span class="identifier">AttachmentStorage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-attachment-storage/import-attachment.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">importAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AttachmentStorage$importAttachment(java.io.InputStream)/jar">jar</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-attachment-storage/open-attachment.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">openAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.AttachmentStorage$openAttachment(core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-dummy-timestamping-authority/index.html"><span class="keyword">object </span><span class="identifier">DummyTimestampingAuthority</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-dummy-timestamping-authority/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-dummy-timestamping-authority/key.html"><span class="keyword">val </span><span class="identifier">key</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/index.html"><span class="keyword">interface </span><span class="identifier">IdentityService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/party-from-key.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">partyFromKey</span><span class="symbol">(</span><span class="identifier" id="core.node.services.IdentityService$partyFromKey(java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/party-from-name.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">partyFromName</span><span class="symbol">(</span><span class="identifier" id="core.node.services.IdentityService$partyFromName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-identity-service/register-identity.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">registerIdentity</span><span class="symbol">(</span><span class="identifier" id="core.node.services.IdentityService$registerIdentity(core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/index.html"><span class="keyword">class </span><span class="identifier">InMemoryNetworkMapService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/index.html"><span class="identifier">NetworkMapService</span></a><span class="symbol">, </span><a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/-init-.html"><span class="identifier">InMemoryNetworkMapService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$<init>(core.messaging.MessagingService, core.node.services.NodeRegistration, core.node.subsystems.NetworkMapCache)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$<init>(core.messaging.MessagingService, core.node.services.NodeRegistration, core.node.subsystems.NetworkMapCache)/home">home</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$<init>(core.messaging.MessagingService, core.node.services.NodeRegistration, core.node.subsystems.NetworkMapCache)/cache">cache</span><span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/cache.html"><span class="keyword">val </span><span class="identifier">cache</span><span class="symbol">: </span><a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/get-unacknowledged-count.html"><span class="keyword">fun </span><span class="identifier">getUnacknowledgedCount</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$getUnacknowledgedCount(core.messaging.SingleMessageRecipient)/subscriber">subscriber</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/max-size-registration-request-bytes.html"><span class="keyword">val </span><span class="identifier">maxSizeRegistrationRequestBytes</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/max-unacknowledged-updates.html"><span class="keyword">val </span><span class="identifier">maxUnacknowledgedUpdates</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/nodes.html"><span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/notify-subscribers.html"><span class="keyword">fun </span><span class="identifier">notifySubscribers</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$notifySubscribers(core.node.services.WireNodeRegistration)/wireReg">wireReg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-acknowledge.html"><span class="keyword">fun </span><span class="identifier">processAcknowledge</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processAcknowledge(core.node.services.NetworkMapService.UpdateAcknowledge)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-update-acknowledge/index.html"><span class="identifier">UpdateAcknowledge</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-fetch-all-request.html"><span class="keyword">fun </span><span class="identifier">processFetchAllRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processFetchAllRequest(core.node.services.NetworkMapService.FetchMapRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-fetch-map-request/index.html"><span class="identifier">FetchMapRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-fetch-map-response/index.html"><span class="identifier">FetchMapResponse</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-query-request.html"><span class="keyword">fun </span><span class="identifier">processQueryRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processQueryRequest(core.node.services.NetworkMapService.QueryIdentityRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-query-identity-request/index.html"><span class="identifier">QueryIdentityRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-query-identity-response/index.html"><span class="identifier">QueryIdentityResponse</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-registration-change-request.html"><span class="keyword">fun </span><span class="identifier">processRegistrationChangeRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processRegistrationChangeRequest(core.node.services.NetworkMapService.RegistrationRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-registration-request/index.html"><span class="identifier">RegistrationRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-registration-response/index.html"><span class="identifier">RegistrationResponse</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-in-memory-network-map-service/process-subscription-request.html"><span class="keyword">fun </span><span class="identifier">processSubscriptionRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.InMemoryNetworkMapService$processSubscriptionRequest(core.node.services.NetworkMapService.SubscribeRequest)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-subscribe-request/index.html"><span class="identifier">SubscribeRequest</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-network-map-service/-subscribe-response/index.html"><span class="identifier">SubscribeResponse</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/index.html"><span class="keyword">interface </span><span class="identifier">NetworkMapService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-d-e-f-a-u-l-t_-e-x-p-i-r-a-t-i-o-n_-p-e-r-i-o-d.html"><span class="keyword">val </span><span class="identifier">DEFAULT_EXPIRATION_PERIOD</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Period.html"><span class="identifier">Period</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-f-e-t-c-h_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">FETCH_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/index.html"><span class="keyword">class </span><span class="identifier">FetchMapRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/-init-.html"><span class="identifier">FetchMapRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/ifChangedSinceVersion">ifChangedSinceVersion</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapRequest$<init>(kotlin.Boolean, kotlin.Int, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/if-changed-since-version.html"><span class="keyword">val </span><span class="identifier">ifChangedSinceVersion</span><span class="symbol">: </span><span class="identifier">Int</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-request/subscribe.html"><span class="keyword">val </span><span class="identifier">subscribe</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">FetchMapResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/-init-.html"><span class="identifier">FetchMapResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapResponse$<init>(kotlin.collections.Collection((core.node.services.NodeRegistration)), kotlin.Int)/nodes">nodes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.FetchMapResponse$<init>(kotlin.collections.Collection((core.node.services.NodeRegistration)), kotlin.Int)/version">version</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/nodes.html"><span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-fetch-map-response/version.html"><span class="keyword">val </span><span class="identifier">version</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-p-u-s-h_-a-c-k_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">PUSH_ACK_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-p-u-s-h_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">PUSH_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-q-u-e-r-y_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">QUERY_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-request/index.html"><span class="keyword">class </span><span class="identifier">QueryIdentityRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-request/-init-.html"><span class="identifier">QueryIdentityRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityRequest$<init>(core.crypto.Party, core.messaging.MessageRecipients, kotlin.Long)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityRequest$<init>(core.crypto.Party, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityRequest$<init>(core.crypto.Party, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-request/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">QueryIdentityResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-response/-init-.html"><span class="identifier">QueryIdentityResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.QueryIdentityResponse$<init>(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-query-identity-response/node.html"><span class="keyword">val </span><span class="identifier">node</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-r-e-g-i-s-t-e-r_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">REGISTER_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-request/index.html"><span class="keyword">class </span><span class="identifier">RegistrationRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-request/-init-.html"><span class="identifier">RegistrationRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationRequest$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients, kotlin.Long)/wireReg">wireReg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationRequest$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationRequest$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-request/wire-reg.html"><span class="keyword">val </span><span class="identifier">wireReg</span><span class="symbol">: </span><a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">RegistrationResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-response/-init-.html"><span class="identifier">RegistrationResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.RegistrationResponse$<init>(kotlin.Boolean)/success">success</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-registration-response/success.html"><span class="keyword">val </span><span class="identifier">success</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-s-u-b-s-c-r-i-p-t-i-o-n_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">SUBSCRIPTION_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-request/index.html"><span class="keyword">class </span><span class="identifier">SubscribeRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-request/-init-.html"><span class="identifier">SubscribeRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeRequest$<init>(kotlin.Boolean, core.messaging.MessageRecipients, kotlin.Long)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeRequest$<init>(kotlin.Boolean, core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeRequest$<init>(kotlin.Boolean, core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-request/subscribe.html"><span class="keyword">val </span><span class="identifier">subscribe</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-response/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">SubscribeResponse</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-response/-init-.html"><span class="identifier">SubscribeResponse</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.SubscribeResponse$<init>(kotlin.Boolean)/confirmed">confirmed</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-subscribe-response/confirmed.html"><span class="keyword">val </span><span class="identifier">confirmed</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Update</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/-init-.html"><span class="identifier">Update</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.Update$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients)/wireReg">wireReg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.Update$<init>(core.node.services.WireNodeRegistration, core.messaging.MessageRecipients)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/reply-to.html"><span class="keyword">val </span><span class="identifier">replyTo</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update/wire-reg.html"><span class="keyword">val </span><span class="identifier">wireReg</span><span class="symbol">: </span><a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">UpdateAcknowledge</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/-init-.html"><span class="identifier">UpdateAcknowledge</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NetworkMapService.UpdateAcknowledge$<init>(core.crypto.SecureHash, core.messaging.MessageRecipients)/wireRegHash">wireRegHash</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NetworkMapService.UpdateAcknowledge$<init>(core.crypto.SecureHash, core.messaging.MessageRecipients)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/reply-to.html"><span class="keyword">val </span><span class="identifier">replyTo</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/-update-acknowledge/wire-reg-hash.html"><span class="keyword">val </span><span class="identifier">wireRegHash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-network-map-service/nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/index.html"><span class="keyword">class </span><span class="identifier">NodeAttachmentService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">, </span><a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-init-.html"><span class="identifier">NodeAttachmentService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$<init>(java.nio.file.Path, )/storePath">storePath</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeAttachmentService$<init>(java.nio.file.Path, )/metrics">metrics</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/index.html"><span class="keyword">class </span><span class="identifier">OnDiskHashMismatch</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/-init-.html"><span class="identifier">OnDiskHashMismatch</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService.OnDiskHashMismatch$<init>(java.nio.file.Path, core.crypto.SecureHash)/file">file</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeAttachmentService.OnDiskHashMismatch$<init>(java.nio.file.Path, core.crypto.SecureHash)/actual">actual</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/actual.html"><span class="keyword">val </span><span class="identifier">actual</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/file.html"><span class="keyword">val </span><span class="identifier">file</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/-on-disk-hash-mismatch/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/acceptable-file-extensions.html"><span class="keyword">val </span><span class="identifier">acceptableFileExtensions</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/automatically-extract-attachments.html"><span class="keyword">var </span><span class="identifier">automaticallyExtractAttachments</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/check-attachments-on-load.html"><span class="keyword">var </span><span class="identifier">checkAttachmentsOnLoad</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/data-type-prefix.html"><span class="keyword">val </span><span class="identifier">dataTypePrefix</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/import-attachment.html"><span class="keyword">fun </span><span class="identifier">importAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$importAttachment(java.io.InputStream)/jar">jar</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/metrics.html"><span class="keyword">val </span><span class="identifier">metrics</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/open-attachment.html"><span class="keyword">fun </span><span class="identifier">openAttachment</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$openAttachment(core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/store-path.html"><span class="keyword">val </span><span class="identifier">storePath</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-attachment-service/upload.html"><span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeAttachmentService$upload(java.io.InputStream)/data">data</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/index.html"><span class="keyword">object </span><span class="identifier">NodeInterestRates</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/index.html"><span class="keyword">class </span><span class="identifier">FixContainer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/-init-.html"><span class="identifier">FixContainer</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.FixContainer$<init>(kotlin.collections.List((core.contracts.Fix)), core.math.InterpolatorFactory)/fixes">fixes</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.FixContainer$<init>(kotlin.collections.List((core.contracts.Fix)), core.math.InterpolatorFactory)/factory">factory</span><span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;CubicSplineInterpolator.Factory<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/factory.html"><span class="keyword">val </span><span class="identifier">factory</span><span class="symbol">: </span><a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/fixes.html"><span class="keyword">val </span><span class="identifier">fixes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/get.html"><span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.FixContainer$get(core.contracts.FixOf)/fixOf">fixOf</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-fix-container/size.html"><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/index.html"><span class="keyword">class </span><span class="identifier">InterpolatingRateMap</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/-init-.html"><span class="identifier">InterpolatingRateMap</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/inputRates">inputRates</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/calendar">calendar</span><span class="symbol">:</span>&nbsp;<a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$<init>(java.time.LocalDate, kotlin.collections.Map((core.contracts.Tenor, java.math.BigDecimal)), core.contracts.BusinessCalendar, core.math.InterpolatorFactory)/factory">factory</span><span class="symbol">:</span>&nbsp;<a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/calendar.html"><span class="keyword">val </span><span class="identifier">calendar</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/factory.html"><span class="keyword">val </span><span class="identifier">factory</span><span class="symbol">: </span><a href="core.math/-interpolator-factory/index.html"><span class="identifier">InterpolatorFactory</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/get-rate.html"><span class="keyword">fun </span><span class="identifier">getRate</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.InterpolatingRateMap$getRate(core.contracts.Tenor)/tenor">tenor</span><span class="symbol">:</span>&nbsp;<a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/input-rates.html"><span class="keyword">val </span><span class="identifier">inputRates</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-tenor/index.html"><span class="identifier">Tenor</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-interpolating-rate-map/size.html"><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/index.html"><span class="keyword">class </span><span class="identifier">Oracle</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/-init-.html"><span class="identifier">Oracle</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$<init>(core.crypto.Party, java.security.KeyPair)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$<init>(core.crypto.Party, java.security.KeyPair)/signingKey">signingKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/known-fixes.html"><span class="keyword">var </span><span class="identifier">knownFixes</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-fix-container/index.html"><span class="identifier">FixContainer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/query.html"><span class="keyword">fun </span><span class="identifier">query</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$query(kotlin.collections.List((core.contracts.FixOf)))/queries">queries</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-oracle/sign.html"><span class="keyword">fun </span><span class="identifier">sign</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Oracle$sign(core.contracts.WireTransaction)/wtx">wtx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/index.html"><span class="keyword">class </span><span class="identifier">Service</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-accepts-file-upload/index.html"><span class="identifier">AcceptsFileUpload</span></a><span class="symbol">, </span><a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/-init-.html"><span class="identifier">Service</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Service$<init>(core.node.AbstractNode)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/acceptable-file-extensions.html"><span class="keyword">val </span><span class="identifier">acceptableFileExtensions</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/data-type-prefix.html"><span class="keyword">val </span><span class="identifier">dataTypePrefix</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/oracle.html"><span class="keyword">val </span><span class="identifier">oracle</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-oracle/index.html"><span class="identifier">Oracle</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/ss.html"><span class="keyword">val </span><span class="identifier">ss</span><span class="symbol">: </span><a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-service/upload.html"><span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.Service$upload(java.io.InputStream)/data">data</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/index.html"><span class="keyword">class </span><span class="identifier">UnknownFix</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/-init-.html"><span class="identifier">UnknownFix</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates.UnknownFix$<init>(core.contracts.FixOf)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/fix.html"><span class="keyword">val </span><span class="identifier">fix</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/-unknown-fix/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/parse-file.html"><span class="keyword">fun </span><span class="identifier">parseFile</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates$parseFile(kotlin.String)/s">s</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-node-interest-rates/-fix-container/index.html"><span class="identifier">FixContainer</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/parse-fix.html"><span class="keyword">fun </span><span class="identifier">parseFix</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates$parseFix(kotlin.String)/s">s</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-interest-rates/parse-fix-of.html"><span class="keyword">fun </span><span class="identifier">parseFixOf</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeInterestRates$parseFixOf(kotlin.String)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">NodeMapError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-signature/index.html"><span class="keyword">class </span><span class="identifier">InvalidSignature</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-map-error/index.html"><span class="identifier">NodeMapError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-signature/-init-.html"><span class="identifier">InvalidSignature</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-subscriber/index.html"><span class="keyword">class </span><span class="identifier">InvalidSubscriber</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-map-error/index.html"><span class="identifier">NodeMapError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-invalid-subscriber/-init-.html"><span class="identifier">InvalidSubscriber</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-unknown-change-type/index.html"><span class="keyword">class </span><span class="identifier">UnknownChangeType</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-map-error/index.html"><span class="identifier">NodeMapError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-map-error/-unknown-change-type/-init-.html"><span class="identifier">UnknownChangeType</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/index.html"><span class="keyword">class </span><span class="identifier">NodeRegistration</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/-init-.html"><span class="identifier">NodeRegistration</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/serial">serial</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/type">type</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-add-or-remove/index.html"><span class="identifier">AddOrRemove</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeRegistration$<init>(core.node.NodeInfo, kotlin.Long, core.utilities.AddOrRemove, java.time.Instant)/expires">expires</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/expires.html"><span class="keyword">var </span><span class="identifier">expires</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/node.html"><span class="keyword">val </span><span class="identifier">node</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/serial.html"><span class="keyword">val </span><span class="identifier">serial</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/to-wire.html"><span class="keyword">fun </span><span class="identifier">toWire</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeRegistration$toWire(java.security.PrivateKey)/privateKey">privateKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.services/-wire-node-registration/index.html"><span class="identifier">WireNodeRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-registration/type.html"><span class="keyword">val </span><span class="identifier">type</span><span class="symbol">: </span><a href="core.utilities/-add-or-remove/index.html"><span class="identifier">AddOrRemove</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/index.html"><span class="keyword">class </span><span class="identifier">NodeTimestamperService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/-init-.html"><span class="identifier">NodeTimestamperService</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/signingKey">signingKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/clock">clock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemDefaultZone()<span class="symbol">, </span><span class="identifier" id="core.node.services.NodeTimestamperService$<init>(core.messaging.MessagingService, core.crypto.Party, java.security.KeyPair, java.time.Clock, java.time.Duration)/tolerance">tolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a>&nbsp;<span class="symbol">=</span>&nbsp;30.seconds<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/-t-i-m-e-s-t-a-m-p-i-n-g_-p-r-o-t-o-c-o-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TIMESTAMPING_PROTOCOL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/clock.html"><span class="keyword">val </span><span class="identifier">clock</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/process-request.html"><span class="keyword">fun </span><span class="identifier">processRequest</span><span class="symbol">(</span><span class="identifier" id="core.node.services.NodeTimestamperService$processRequest(protocols.TimestampingProtocol.Request)/req">req</span><span class="symbol">:</span>&nbsp;<a href="protocols/-timestamping-protocol/-request/index.html"><span class="identifier">Request</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/signing-key.html"><span class="keyword">val </span><span class="identifier">signingKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-node-timestamper-service/tolerance.html"><span class="keyword">val </span><span class="identifier">tolerance</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-regulator-service/index.html"><span class="keyword">interface </span><span class="identifier">RegulatorService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-regulator-service/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">ServiceType</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/-init-.html"><span class="identifier">ServiceType</span><span class="symbol">(</span><span class="identifier" id="core.node.services.ServiceType$<init>(kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/equals.html"><span class="keyword">open</span> <span class="keyword">operator</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.node.services.ServiceType$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-service-type/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/index.html"><span class="keyword">interface </span><span class="identifier">TimestamperService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/-type.html"><span class="keyword">object </span><span class="identifier">Type</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/identity.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamper-service/timestamp.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">timestamp</span><span class="symbol">(</span><span class="identifier" id="core.node.services.TimestamperService$timestamp(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/wtxBytes">wtxBytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">TimestampingError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-for-me/index.html"><span class="keyword">class </span><span class="identifier">NotForMe</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamping-error/index.html"><span class="identifier">TimestampingError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-for-me/-init-.html"><span class="identifier">NotForMe</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-on-time-exception/index.html"><span class="keyword">class </span><span class="identifier">NotOnTimeException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamping-error/index.html"><span class="identifier">TimestampingError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-not-on-time-exception/-init-.html"><span class="identifier">NotOnTimeException</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-requires-exactly-one-command/index.html"><span class="keyword">class </span><span class="identifier">RequiresExactlyOneCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamping-error/index.html"><span class="identifier">TimestampingError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-timestamping-error/-requires-exactly-one-command/-init-.html"><span class="identifier">RequiresExactlyOneCommand</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.services/-wire-node-registration/index.html"><span class="keyword">class </span><span class="identifier">WireNodeRegistration</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-signed-data/index.html"><span class="identifier">SignedData</span></a><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.services/-wire-node-registration/-init-.html"><span class="identifier">WireNodeRegistration</span><span class="symbol">(</span><span class="identifier" id="core.node.services.WireNodeRegistration$<init>(core.serialization.SerializedBytes((core.node.services.NodeRegistration)), core.crypto.DigitalSignature.WithKey)/raw">raw</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.services.WireNodeRegistration$<init>(core.serialization.SerializedBytes((core.node.services.NodeRegistration)), core.crypto.DigitalSignature.WithKey)/sig">sig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.services/-wire-node-registration/verify-data.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">verifyData</span><span class="symbol">(</span><span class="identifier" id="core.node.services.WireNodeRegistration$verifyData(core.node.services.NodeRegistration)/reg">reg</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-node-registration/index.html"><span class="identifier">NodeRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.servlets/index.html"><span class="keyword">package</span> <span class="identifier">core.node.servlets</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-attachment-download-servlet/index.html"><span class="keyword">class </span><span class="identifier">AttachmentDownloadServlet</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-attachment-download-servlet/-init-.html"><span class="identifier">AttachmentDownloadServlet</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-attachment-download-servlet/do-get.html"><span class="keyword">fun </span><span class="identifier">doGet</span><span class="symbol">(</span><span class="identifier" id="core.node.servlets.AttachmentDownloadServlet$doGet(, )/req">req</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.servlets.AttachmentDownloadServlet$doGet(, )/resp">resp</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-data-upload-servlet/index.html"><span class="keyword">class </span><span class="identifier">DataUploadServlet</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-data-upload-servlet/-init-.html"><span class="identifier">DataUploadServlet</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.servlets/-data-upload-servlet/do-post.html"><span class="keyword">fun </span><span class="identifier">doPost</span><span class="symbol">(</span><span class="identifier" id="core.node.servlets.DataUploadServlet$doPost(, )/req">req</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.servlets.DataUploadServlet$doPost(, )/resp">resp</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.storage/index.html"><span class="keyword">package</span> <span class="identifier">core.node.storage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Checkpoint</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/-init-.html"><span class="identifier">Checkpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.Checkpoint$<init>(core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.String, kotlin.String)/serialisedFiber">serialisedFiber</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.storage.Checkpoint$<init>(core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.String, kotlin.String)/awaitingTopic">awaitingTopic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.storage.Checkpoint$<init>(core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.String, kotlin.String)/awaitingObjectOfType">awaitingObjectOfType</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/awaiting-object-of-type.html"><span class="keyword">val </span><span class="identifier">awaitingObjectOfType</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/awaiting-topic.html"><span class="keyword">val </span><span class="identifier">awaitingTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/serialised-fiber.html"><span class="keyword">val </span><span class="identifier">serialisedFiber</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/index.html"><span class="keyword">interface </span><span class="identifier">CheckpointStorage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/add-checkpoint.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.CheckpointStorage$addCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/checkpoints.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">checkpoints</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-checkpoint-storage/remove-checkpoint.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">removeCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.CheckpointStorage$removeCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/index.html"><span class="keyword">class </span><span class="identifier">PerFileCheckpointStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/-init-.html"><span class="identifier">PerFileCheckpointStorage</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.PerFileCheckpointStorage$<init>(java.nio.file.Path)/storeDir">storeDir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/add-checkpoint.html"><span class="keyword">fun </span><span class="identifier">addCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.PerFileCheckpointStorage$addCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/checkpoints.html"><span class="keyword">val </span><span class="identifier">checkpoints</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/remove-checkpoint.html"><span class="keyword">fun </span><span class="identifier">removeCheckpoint</span><span class="symbol">(</span><span class="identifier" id="core.node.storage.PerFileCheckpointStorage$removeCheckpoint(core.node.storage.Checkpoint)/checkpoint">checkpoint</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint/index.html"><span class="identifier">Checkpoint</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.storage/-per-file-checkpoint-storage/store-dir.html"><span class="keyword">val </span><span class="identifier">storeDir</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/index.html"><span class="keyword">package</span> <span class="identifier">core.node.subsystems</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/index.html"><span class="keyword">class </span><span class="identifier">ArtemisMessagingService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-init-.html"><span class="identifier">ArtemisMessagingService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$<init>(java.nio.file.Path, , java.util.concurrent.Executor)/directory">directory</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$<init>(java.nio.file.Path, , java.util.concurrent.Executor)/myHostPort">myHostPort</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$<init>(java.nio.file.Path, , java.util.concurrent.Executor)/defaultExecutor">defaultExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;RunOnCallerThread<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">Handler</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/-init-.html"><span class="identifier">Handler</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/callback.html"><span class="keyword">val </span><span class="identifier">callback</span><span class="symbol">: </span><span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/executor.html"><span class="keyword">val </span><span class="identifier">executor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-handler/topic.html"><span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/-t-o-p-i-c_-p-r-o-p-e-r-t-y.html"><span class="keyword">val </span><span class="identifier">TOPIC_PROPERTY</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/add-message-handler.html"><span class="keyword">fun </span><span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/create-message.html"><span class="keyword">fun </span><span class="identifier">createMessage</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$createMessage(kotlin.String, kotlin.ByteArray)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$createMessage(kotlin.String, kotlin.ByteArray)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/default-executor.html"><span class="keyword">val </span><span class="identifier">defaultExecutor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/directory.html"><span class="keyword">val </span><span class="identifier">directory</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/log.html"><span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/make-recipient.html"><span class="keyword">fun </span><span class="identifier">makeRecipient</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Companion$makeRecipient()/hostAndPort">hostAndPort</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/make-recipient.html"><span class="keyword">fun </span><span class="identifier">makeRecipient</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Companion$makeRecipient(kotlin.String)/hostname">hostname</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/my-address.html"><span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/my-host-port.html"><span class="keyword">val </span><span class="identifier">myHostPort</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/remove-message-handler.html"><span class="keyword">fun </span><span class="identifier">removeMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$removeMessageHandler(core.messaging.MessageHandlerRegistration)/registration">registration</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/message">message</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService$send(core.messaging.Message, core.messaging.MessageRecipients)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-artemis-messaging-service/to-host-and-port.html"><span class="keyword">fun </span><span class="identifier">toHostAndPort</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.ArtemisMessagingService.Companion$toHostAndPort(kotlin.String)/hostname">hostname</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/index.html"><span class="keyword">class </span><span class="identifier">DataVendingService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-abstract-node-service/index.html"><span class="identifier">AbstractNodeService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-init-.html"><span class="identifier">DataVendingService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.DataVendingService$<init>(core.messaging.MessagingService, core.node.subsystems.StorageService)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.DataVendingService$<init>(core.messaging.MessagingService, core.node.subsystems.StorageService)/storage">storage</span><span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-request/index.html"><span class="keyword">class </span><span class="identifier">Request</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-request/-init-.html"><span class="identifier">Request</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.DataVendingService.Request$<init>(kotlin.collections.List((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient, kotlin.Long)/hashes">hashes</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.DataVendingService.Request$<init>(kotlin.collections.List((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.DataVendingService.Request$<init>(kotlin.collections.List((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/-request/hashes.html"><span class="keyword">val </span><span class="identifier">hashes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-data-vending-service/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/index.html"><span class="keyword">class </span><span class="identifier">E2ETestKeyManagementService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-key-management-service/index.html"><span class="identifier">KeyManagementService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/-init-.html"><span class="identifier">E2ETestKeyManagementService</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/fresh-key.html"><span class="keyword">fun </span><span class="identifier">freshKey</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-e2-e-test-key-management-service/keys.html"><span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/index.html"><span class="keyword">class </span><span class="identifier">InMemoryIdentityService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/-init-.html"><span class="identifier">InMemoryIdentityService</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/party-from-key.html"><span class="keyword">fun </span><span class="identifier">partyFromKey</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryIdentityService$partyFromKey(java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/party-from-name.html"><span class="keyword">fun </span><span class="identifier">partyFromName</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryIdentityService$partyFromName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-identity-service/register-identity.html"><span class="keyword">fun </span><span class="identifier">registerIdentity</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryIdentityService$registerIdentity(core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">InMemoryNetworkMapCache</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-network-map-cache/index.html"><span class="identifier">NetworkMapCache</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/-init-.html"><span class="identifier">InMemoryNetworkMapCache</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/add-map-service.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addMapService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/ifChangedSinceVer">ifChangedSinceVer</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/add-node.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$addNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/deregister-for-updates.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">deregisterForUpdates</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/get.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/get.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$get(core.node.services.ServiceType)/serviceType">serviceType</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/get-recommended.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getRecommended</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/contract">contract</span><span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a><span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/network-map-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">networkMapNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/party-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">partyNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/process-update-push.html"><span class="keyword">fun </span><span class="identifier">processUpdatePush</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$processUpdatePush(core.node.services.NetworkMapService.Update)/req">req</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-network-map-service/-update/index.html"><span class="identifier">Update</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/rates-oracle-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">ratesOracleNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/registered-nodes.html"><span class="keyword">protected</span> <span class="keyword">var </span><span class="identifier">registeredNodes</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">,</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/regulators.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">regulators</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/remove-node.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.InMemoryNetworkMapCache$removeNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-in-memory-network-map-cache/timestamping-nodes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">timestampingNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/index.html"><span class="keyword">interface </span><span class="identifier">KeyManagementService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/fresh-key.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">freshKey</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/keys.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">,</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/to-key-pair.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toKeyPair</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.KeyManagementService$toKeyPair(java.security.PublicKey)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-key-management-service/to-private.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toPrivate</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.KeyManagementService$toPrivate(java.security.PublicKey)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html"><span class="identifier">PrivateKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-monitoring-service/index.html"><span class="keyword">class </span><span class="identifier">MonitoringService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-monitoring-service/-init-.html"><span class="identifier">MonitoringService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.MonitoringService$<init>()/metrics">metrics</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-monitoring-service/metrics.html"><span class="keyword">val </span><span class="identifier">metrics</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-cache-error/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">NetworkCacheError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-cache-error/-deregistration-failed/index.html"><span class="keyword">class </span><span class="identifier">DeregistrationFailed</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-network-cache-error/index.html"><span class="identifier">NetworkCacheError</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-cache-error/-deregistration-failed/-init-.html"><span class="identifier">DeregistrationFailed</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/index.html"><span class="keyword">interface </span><span class="identifier">NetworkMapCache</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/add-map-service.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addMapService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/subscribe">subscribe</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addMapService(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo, kotlin.Boolean, kotlin.Int)/ifChangedSinceVer">ifChangedSinceVer</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/add-node.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">addNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$addNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/deregister-for-updates.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">deregisterForUpdates</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/net">net</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$deregisterForUpdates(core.messaging.StateMachineManager, core.messaging.MessagingService, core.node.NodeInfo)/service">service</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/get.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/get.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$get(core.node.services.ServiceType)/serviceType">serviceType</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/get-recommended.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">getRecommended</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/contract">contract</span><span class="symbol">:</span>&nbsp;<a href="core/-contract/index.html"><span class="identifier">Contract</span></a><span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.node.subsystems.NetworkMapCache$getRecommended(core.node.services.ServiceType, core.contracts.Contract, kotlin.Array((core.crypto.Party)))/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/network-map-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">networkMapNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/node-for-party-name.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">nodeForPartyName</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$nodeForPartyName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/party-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">partyNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/rates-oracle-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">ratesOracleNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/regulators.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">regulators</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/remove-node.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">removeNode</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NetworkMapCache$removeNode(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-network-map-cache/timestamping-nodes.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">timestampingNodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/index.html"><span class="keyword">class </span><span class="identifier">NodeWalletService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/-init-.html"><span class="identifier">NodeWalletService</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NodeWalletService$<init>(core.node.ServiceHub)/services">services</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/cash-balances.html"><span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/current-wallet.html"><span class="keyword">val </span><span class="identifier">currentWallet</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/fill-with-some-test-cash.html"><span class="keyword">fun </span><span class="identifier">fillWithSomeTestCash</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/howMuch">howMuch</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/atLeastThisManyStates">atLeastThisManyStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;3<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/atMostThisManyStates">atMostThisManyStates</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;10<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.NodeWalletService$fillWithSomeTestCash(core.contracts.Amount, kotlin.Int, kotlin.Int, java.util.Random)/rng">rng</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Random.html"><span class="identifier">Random</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Random()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/linear-heads.html"><span class="keyword">val </span><span class="identifier">linearHeads</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-node-wallet-service/notify-all.html"><span class="keyword">fun </span><span class="identifier">notifyAll</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.NodeWalletService$notifyAll(kotlin.collections.Iterable((core.contracts.WireTransaction)))/txns">txns</span><span class="symbol">:</span>&nbsp;<span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/index.html"><span class="keyword">interface </span><span class="identifier">StorageService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/attachments.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/checkpoint-storage.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">checkpointStorage</span><span class="symbol">: </span><a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/my-legal-identity.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myLegalIdentity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/my-legal-identity-key.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myLegalIdentityKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service/validated-transactions.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">validatedTransactions</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">StorageServiceImpl</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-storage-service/index.html"><span class="identifier">StorageService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/-init-.html"><span class="identifier">StorageServiceImpl</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/attachments">attachments</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/checkpointStorage">checkpointStorage</span><span class="symbol">:</span>&nbsp;<a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/myLegalIdentityKey">myLegalIdentityKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/myLegalIdentity">myLegalIdentity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Party("Unit test party", myLegalIdentityKey.public)<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, core.node.storage.CheckpointStorage, java.security.KeyPair, core.crypto.Party, kotlin.Function1((kotlin.String, )))/recordingAs">recordingAs</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">String</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">String</span>&nbsp;<span class="symbol">=</span>&nbsp;{ tableName -&gt; "" }<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/attachments.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">attachments</span><span class="symbol">: </span><a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/checkpoint-storage.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">checkpointStorage</span><span class="symbol">: </span><a href="core.node.storage/-checkpoint-storage/index.html"><span class="identifier">CheckpointStorage</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/my-legal-identity.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">myLegalIdentity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/my-legal-identity-key.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">myLegalIdentityKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/recording-as.html"><span class="keyword">val </span><span class="identifier">recordingAs</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">String</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/tables.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">tables</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">MutableMap</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">,</span>&nbsp;<span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-storage-service-impl/validated-transactions.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">validatedTransactions</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-t-o-p-i-c_-d-e-f-a-u-l-t_-p-o-s-t-f-i-x.html"><span class="keyword">val </span><span class="identifier">TOPIC_DEFAULT_POSTFIX</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Wallet</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/-init-.html"><span class="identifier">Wallet</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/cash-balances.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/states.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">states</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet/states-of-type.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span> <span class="identifier">statesOfType</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/index.html"><span class="keyword">class </span><span class="identifier">WalletImpl</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/-init-.html"><span class="identifier">WalletImpl</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletImpl$<init>(kotlin.collections.List((core.contracts.StateAndRef((core.contracts.ContractState)))))/states">states</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/cash-balances.html"><span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-impl/states.html"><span class="keyword">val </span><span class="identifier">states</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/index.html"><span class="keyword">interface </span><span class="identifier">WalletService</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/cash-balances.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">cashBalances</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/current-wallet.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">currentWallet</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/linear-heads.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">linearHeads</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/linear-heads-of-type_.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span> <span class="identifier">linearHeadsOfType_</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$linearHeadsOfType_(java.lang.Class((core.node.subsystems.WalletService.linearHeadsOfType_.T)))/stateType">stateType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">,</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/notify.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">notify</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$notify(core.contracts.WireTransaction)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/notify-all.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">notifyAll</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$notifyAll(kotlin.collections.Iterable((core.contracts.WireTransaction)))/txns">txns</span><span class="symbol">:</span>&nbsp;<span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node.subsystems/-wallet/index.html"><span class="identifier">Wallet</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/-wallet-service/states-for-refs.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">statesForRefs</span><span class="symbol">(</span><span class="identifier" id="core.node.subsystems.WalletService$statesForRefs(kotlin.collections.List((core.contracts.StateRef)))/refs">refs</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Map</span><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">,</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.node.subsystems/linear-heads-of-type.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-linear-state/index.html"><span class="identifier">LinearState</span></a><span class="symbol">&gt;</span> <a href="core.node.subsystems/-wallet-service/index.html"><span class="identifier">WalletService</span></a><span class="symbol">.</span><span class="identifier">linearHeadsOfType</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.protocols/index.html"><span class="keyword">package</span> <span class="identifier">core.protocols</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">ProtocolLogic</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/-init-.html"><span class="identifier">ProtocolLogic</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/call.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/psm.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">psm</span><span class="symbol">: </span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/receive.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/receive.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/clazz">clazz</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/send-and-receive.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/service-hub.html"><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-logic/sub-protocol.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subProtocol</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$subProtocol(core.protocols.ProtocolLogic((core.protocols.ProtocolLogic.subProtocol.R)))/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/index.html"><span class="keyword">class </span><span class="identifier">ProtocolStateMachine</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/-init-.html"><span class="identifier">ProtocolStateMachine</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$<init>(core.protocols.ProtocolLogic((core.protocols.ProtocolStateMachine.R)), , kotlin.String)/logic">logic</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$<init>(core.protocols.ProtocolLogic((core.protocols.ProtocolStateMachine.R)), , kotlin.String)/scheduler">scheduler</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$<init>(core.protocols.ProtocolLogic((core.protocols.ProtocolStateMachine.R)), , kotlin.String)/loggerName">loggerName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/logger-name.html"><span class="keyword">val </span><span class="identifier">loggerName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/logic.html"><span class="keyword">val </span><span class="identifier">logic</span><span class="symbol">: </span><a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/prepare-for-resume-with.html"><span class="keyword">fun </span><span class="identifier">prepareForResumeWith</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.Unit)))/serviceHub">serviceHub</span><span class="symbol">:</span>&nbsp;<a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.Unit)))/withObject">withObject</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, core.serialization.SerializedBytes((core.protocols.ProtocolStateMachine((kotlin.Any)))), kotlin.Unit)))/suspendAction">suspendAction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-state-machine-manager/-fiber-request/index.html"><span class="identifier">FiberRequest</span></a><span class="symbol">,</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/receive.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolStateMachine.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolStateMachine.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolStateMachine.receive.T)))/recvType">recvType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/result-future.html"><span class="keyword">val </span><span class="identifier">resultFuture</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/run.html"><span class="keyword">fun </span><span class="identifier">run</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/send-and-receive.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolStateMachine$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any, java.lang.Class((core.protocols.ProtocolStateMachine.sendAndReceive.T)))/recvType">recvType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.protocols/-protocol-state-machine/service-hub.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/index.html"><span class="keyword">package</span> <span class="identifier">core.serialization</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-a-t-t-a-c-h-m-e-n-t_-s-t-o-r-a-g-e.html"><span class="keyword">val </span><span class="identifier">ATTACHMENT_STORAGE</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/index.html"><span class="keyword">class </span><span class="identifier">ImmutableClassSerializer</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/-init-.html"><span class="identifier">ImmutableClassSerializer</span><span class="symbol">(</span><span class="identifier" id="core.serialization.ImmutableClassSerializer$<init>(kotlin.reflect.KClass((core.serialization.ImmutableClassSerializer.T)))/klass">klass</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/constructor.html"><span class="keyword">val </span><span class="identifier">constructor</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/klass.html"><span class="keyword">val </span><span class="identifier">klass</span><span class="symbol">: </span><span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/props.html"><span class="keyword">val </span><span class="identifier">props</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/props-by-name.html"><span class="keyword">val </span><span class="identifier">propsByName</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/read.html"><span class="keyword">fun </span><span class="identifier">read</span><span class="symbol">(</span><span class="identifier" id="core.serialization.ImmutableClassSerializer$read(, , java.lang.Class((core.serialization.ImmutableClassSerializer.T)))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$read(, , java.lang.Class((core.serialization.ImmutableClassSerializer.T)))/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$read(, , java.lang.Class((core.serialization.ImmutableClassSerializer.T)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-immutable-class-serializer/write.html"><span class="keyword">fun </span><span class="identifier">write</span><span class="symbol">(</span><span class="identifier" id="core.serialization.ImmutableClassSerializer$write(, , core.serialization.ImmutableClassSerializer.T)/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$write(, , core.serialization.ImmutableClassSerializer.T)/output">output</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.ImmutableClassSerializer$write(, , core.serialization.ImmutableClassSerializer.T)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-missing-attachments-exception/index.html"><span class="keyword">class </span><span class="identifier">MissingAttachmentsException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-missing-attachments-exception/-init-.html"><span class="identifier">MissingAttachmentsException</span><span class="symbol">(</span><span class="identifier" id="core.serialization.MissingAttachmentsException$<init>(kotlin.collections.List((core.crypto.SecureHash)))/ids">ids</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-missing-attachments-exception/ids.html"><span class="keyword">val </span><span class="identifier">ids</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">OpaqueBytes</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/-init-.html"><span class="identifier">OpaqueBytes</span><span class="symbol">(</span><span class="identifier" id="core.serialization.OpaqueBytes$<init>(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/bits.html"><span class="keyword">val </span><span class="identifier">bits</span><span class="symbol">: </span><span class="identifier">ByteArray</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/equals.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.serialization.OpaqueBytes$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/hash-code.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/of.html"><span class="keyword">fun </span><span class="identifier">of</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.serialization.OpaqueBytes.Companion$of(kotlin.ByteArray)/b">b</span><span class="symbol">:</span>&nbsp;<span class="identifier">Byte</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/size.html"><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-opaque-bytes/to-string.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/index.html"><span class="keyword">class </span><span class="identifier">SerializedBytes</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/-init-.html"><span class="identifier">SerializedBytes</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytes$<init>(kotlin.ByteArray)/bits">bits</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/hash.html"><span class="keyword">val </span><span class="identifier">hash</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes/write-to-file.html"><span class="keyword">fun </span><span class="identifier">writeToFile</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytes$writeToFile(java.nio.file.Path)/path">path</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes-serializer/index.html"><span class="keyword">object </span><span class="identifier">SerializedBytesSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes-serializer/read.html"><span class="keyword">fun </span><span class="identifier">read</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytesSerializer$read(, , java.lang.Class((core.serialization.SerializedBytes((kotlin.Any)))))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$read(, , java.lang.Class((core.serialization.SerializedBytes((kotlin.Any)))))/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$read(, , java.lang.Class((core.serialization.SerializedBytes((kotlin.Any)))))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-serialized-bytes-serializer/write.html"><span class="keyword">fun </span><span class="identifier">write</span><span class="symbol">(</span><span class="identifier" id="core.serialization.SerializedBytesSerializer$write(, , core.serialization.SerializedBytes((kotlin.Any)))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$write(, , core.serialization.SerializedBytes((kotlin.Any)))/output">output</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.SerializedBytesSerializer$write(, , core.serialization.SerializedBytes((kotlin.Any)))/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/-t-h-r-e-a-d_-l-o-c-a-l_-k-r-y-o.html"><span class="keyword">val </span><span class="identifier">THREAD_LOCAL_KRYO</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-wire-transaction-serializer/index.html"><span class="keyword">object </span><span class="identifier">WireTransactionSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/-wire-transaction-serializer/read.html"><span class="keyword">fun </span><span class="identifier">read</span><span class="symbol">(</span><span class="identifier" id="core.serialization.WireTransactionSerializer$read(, , java.lang.Class((core.contracts.WireTransaction)))/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$read(, , java.lang.Class((core.contracts.WireTransaction)))/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$read(, , java.lang.Class((core.contracts.WireTransaction)))/type">type</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/-wire-transaction-serializer/write.html"><span class="keyword">fun </span><span class="identifier">write</span><span class="symbol">(</span><span class="identifier" id="core.serialization.WireTransactionSerializer$write(, , core.contracts.WireTransaction)/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$write(, , core.contracts.WireTransaction)/output">output</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.serialization.WireTransactionSerializer$write(, , core.contracts.WireTransaction)/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/attachment-storage.html"><span class="keyword">var </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">.</span><span class="identifier">attachmentStorage</span><span class="symbol">: </span><a href="core.node.services/-attachment-storage/index.html"><span class="identifier">AttachmentStorage</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/create-kryo.html"><span class="keyword">fun </span><span class="identifier">createKryo</span><span class="symbol">(</span><span class="identifier" id="core.serialization$createKryo()/k">k</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;Kryo()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/deserialize.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">.</span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.serialization$deserialize(core.serialization.OpaqueBytes, )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/deserialize.html"><span class="keyword">fun </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.serialization$deserialize(core.serialization.SerializedBytes((core.contracts.WireTransaction)), )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/deserialize.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.serialization$deserialize(core.serialization.SerializedBytes((core.serialization.deserialize.T)), )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/kotlin.-byte-array/index.html"><span class="identifier">kotlin.ByteArray</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.serialization/kotlin.-byte-array/deserialize.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ByteArray</span><span class="symbol">.</span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.serialization$deserialize(kotlin.ByteArray, )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/kotlin.-byte-array/opaque.html"><span class="keyword">fun </span><span class="identifier">ByteArray</span><span class="symbol">.</span><span class="identifier">opaque</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.serialization/serialize.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">T</span><span class="symbol">.</span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.serialization$serialize(core.serialization.serialize.T, )/kryo">kryo</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;THREAD_LOCAL_KRYO.get()<span class="symbol">)</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.serialization/use-class-loader.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">.</span><span class="identifier">useClassLoader</span><span class="symbol">(</span><span class="identifier" id="core.serialization$useClassLoader(, java.lang.ClassLoader, kotlin.Function0((core.serialization.useClassLoader.T)))/cl">cl</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html"><span class="identifier">ClassLoader</span></a><span class="symbol">, </span><span class="identifier" id="core.serialization$useClassLoader(, java.lang.ClassLoader, kotlin.Function0((core.serialization.useClassLoader.T)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/index.html"><span class="keyword">package</span> <span class="identifier">core.testing</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/index.html"><span class="keyword">class </span><span class="identifier">IRSSimulation</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-simulation/index.html"><span class="identifier">Simulation</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/-init-.html"><span class="identifier">IRSSimulation</span><span class="symbol">(</span><span class="identifier" id="core.testing.IRSSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/runAsync">runAsync</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.IRSSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/latencyInjector">latencyInjector</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/iterate.html"><span class="keyword">fun </span><span class="identifier">iterate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/om.html"><span class="keyword">val </span><span class="identifier">om</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-i-r-s-simulation/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/index.html"><span class="keyword">class </span><span class="identifier">InMemoryMessagingNetwork</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-init-.html"><span class="identifier">InMemoryMessagingNetwork</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">Builder</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service-builder/index.html"><span class="identifier">MessagingServiceBuilder</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/-init-.html"><span class="identifier">Builder</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Builder$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Builder$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/id">id</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/manually-pumped.html"><span class="keyword">val </span><span class="identifier">manuallyPumped</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-builder/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="keyword">class </span><span class="identifier">Handle</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/-init-.html"><span class="identifier">Handle</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Handle$<init>(kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.Handle$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/hash-code.html"><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-handle/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">InMemoryMessaging</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-init-.html"><span class="identifier">InMemoryMessaging</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.Handle)/handle">handle</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">Handler</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/-init-.html"><span class="identifier">Handler</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging.Handler$<init>(java.util.concurrent.Executor, kotlin.String, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/callback.html"><span class="keyword">val </span><span class="identifier">callback</span><span class="symbol">: </span><span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/executor.html"><span class="keyword">val </span><span class="identifier">executor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/topic.html"><span class="keyword">val </span><span class="identifier">topic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/index.html"><span class="keyword">protected</span> <span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">InnerState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/-init-.html"><span class="identifier">InnerState</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/handlers.html"><span class="keyword">val </span><span class="identifier">handlers</span><span class="symbol">: </span><span class="identifier">MutableList</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-handler/index.html"><span class="identifier">Handler</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/pending-redelivery.html"><span class="keyword">val </span><span class="identifier">pendingRedelivery</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html"><span class="identifier">LinkedList</span></a><span class="symbol">&lt;</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/add-message-handler.html"><span class="keyword">fun </span><span class="identifier">addMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/executor">executor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$addMessageHandler(kotlin.String, java.util.concurrent.Executor, kotlin.Function2((core.messaging.Message, core.messaging.MessageHandlerRegistration, kotlin.Unit)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/background-thread.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">backgroundThread</span><span class="symbol">: </span><span class="identifier">Nothing</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/create-message.html"><span class="keyword">fun </span><span class="identifier">createMessage</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$createMessage(kotlin.String, kotlin.ByteArray)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$createMessage(kotlin.String, kotlin.ByteArray)/data">data</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/my-address.html"><span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/pump.html"><span class="keyword">fun </span><span class="identifier">pump</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$pump(kotlin.Boolean)/block">block</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/remove-message-handler.html"><span class="keyword">fun </span><span class="identifier">removeMessageHandler</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$removeMessageHandler(core.messaging.MessageHandlerRegistration)/registration">registration</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-handler-registration.html"><span class="identifier">MessageHandlerRegistration</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/running.html"><span class="keyword">protected</span> <span class="keyword">var </span><span class="identifier">running</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/send.html"><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$send(core.messaging.Message, core.messaging.MessageRecipients)/message">message</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.InMemoryMessaging$send(core.messaging.Message, core.messaging.MessageRecipients)/target">target</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/state.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><a href="core/-thread-box/index.html"><span class="identifier">ThreadBox</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/-inner-state/index.html"><span class="identifier">InnerState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="keyword">interface </span><span class="identifier">LatencyCalculator</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/-latency-calculator/between.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">between</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.LatencyCalculator$between(core.messaging.SingleMessageRecipient, core.messaging.SingleMessageRecipient)/sender">sender</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork.LatencyCalculator$between(core.messaging.SingleMessageRecipient, core.messaging.SingleMessageRecipient)/receiver">receiver</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Duration.html"><span class="identifier">Duration</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/all-messages.html"><span class="keyword">val </span><span class="identifier">allMessages</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message/index.html"><span class="identifier">Message</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/create-node.html"><span class="keyword">fun </span><span class="identifier">createNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$createNode(kotlin.Boolean)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-handle/index.html"><span class="identifier">Handle</span></a><span class="symbol">,</span>&nbsp;<a href="core.messaging/-messaging-service-builder/index.html"><span class="identifier">MessagingServiceBuilder</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/create-node-with-i-d.html"><span class="keyword">fun </span><span class="identifier">createNodeWithID</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$createNodeWithID(kotlin.Boolean, kotlin.Int)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$createNodeWithID(kotlin.Boolean, kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service-builder/index.html"><span class="identifier">MessagingServiceBuilder</span></a><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/endpoints.html"><span class="keyword">val </span><span class="identifier">endpoints</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/everyone-online.html"><span class="keyword">val </span><span class="identifier">everyoneOnline</span><span class="symbol">: </span><a href="core.messaging/-all-possible-recipients.html"><span class="identifier">AllPossibleRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/latency-calculator.html"><span class="keyword">var </span><span class="identifier">latencyCalculator</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/setup-timestamping-node.html"><span class="keyword">fun </span><span class="identifier">setupTimestampingNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.InMemoryMessagingNetwork$setupTimestampingNode(kotlin.Boolean)/manuallyPumped">manuallyPumped</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">,</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-in-memory-messaging/index.html"><span class="identifier">InMemoryMessaging</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-in-memory-messaging-network/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/index.html"><span class="keyword">class </span><span class="identifier">MockIdentityService</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/-init-.html"><span class="identifier">MockIdentityService</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$<init>(kotlin.collections.List((core.crypto.Party)))/identities">identities</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/identities.html"><span class="keyword">val </span><span class="identifier">identities</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/party-from-key.html"><span class="keyword">fun </span><span class="identifier">partyFromKey</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$partyFromKey(java.security.PublicKey)/key">key</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/party-from-name.html"><span class="keyword">fun </span><span class="identifier">partyFromName</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$partyFromName(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-identity-service/register-identity.html"><span class="keyword">fun </span><span class="identifier">registerIdentity</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockIdentityService$registerIdentity(core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/index.html"><span class="keyword">class </span><span class="identifier">MockNetwork</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-init-.html"><span class="identifier">MockNetwork</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$<init>(kotlin.Boolean, core.testing.MockNetwork.Factory)/threadPerNode">threadPerNode</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork$<init>(kotlin.Boolean, core.testing.MockNetwork.Factory)/defaultFactory">defaultFactory</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;MockNetwork.DefaultFactory<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-default-factory/index.html"><span class="keyword">object </span><span class="identifier">DefaultFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-default-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.DefaultFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-factory/index.html"><span class="keyword">interface </span><span class="identifier">Factory</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-factory/create.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.Factory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/index.html"><span class="keyword">class </span><span class="identifier">MockNode</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node/-abstract-node/index.html"><span class="identifier">AbstractNode</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/-init-.html"><span class="identifier">MockNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/mockNet">mockNet</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork.MockNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/find-my-location.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">findMyLocation</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/log.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">log</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/make-identity-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeIdentityService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-identity-service/index.html"><span class="identifier">MockIdentityService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/make-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">makeMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.messaging/-messaging-service/index.html"><span class="identifier">MessagingService</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/mock-net.html"><span class="keyword">val </span><span class="identifier">mockNet</span><span class="symbol">: </span><a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/place.html"><span class="keyword">val </span><span class="identifier">place</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/server-thread.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">serverThread</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/start.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/-mock-node/start-messaging-service.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">startMessagingService</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/address-to-node.html"><span class="keyword">fun </span><span class="identifier">addressToNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$addressToNode(core.messaging.SingleMessageRecipient)/address">address</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/create-node.html"><span class="keyword">fun </span><span class="identifier">createNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/networkMapAddress">networkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/forcedID">forcedID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;-1<span class="symbol">, </span><span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/nodeFactory">nodeFactory</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;defaultFactory<span class="symbol">, </span><span class="keyword">vararg</span> <span class="identifier" id="core.testing.MockNetwork$createNode(core.node.NodeInfo, kotlin.Int, core.testing.MockNetwork.Factory, kotlin.Array((core.node.services.ServiceType)))/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/create-two-nodes.html"><span class="keyword">fun </span><span class="identifier">createTwoNodes</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$createTwoNodes(core.testing.MockNetwork.Factory)/nodeFactory">nodeFactory</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;defaultFactory<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a><span class="symbol">,</span>&nbsp;<a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/filesystem.html"><span class="keyword">val </span><span class="identifier">filesystem</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/identities.html"><span class="keyword">val </span><span class="identifier">identities</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/messaging-network.html"><span class="keyword">val </span><span class="identifier">messagingNetwork</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/index.html"><span class="identifier">InMemoryMessagingNetwork</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/nodes.html"><span class="keyword">val </span><span class="identifier">nodes</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network/run-network.html"><span class="keyword">fun </span><span class="identifier">runNetwork</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetwork$runNetwork(kotlin.Int)/rounds">rounds</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span>&nbsp;<span class="symbol">=</span>&nbsp;-1<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/index.html"><span class="keyword">class </span><span class="identifier">MockNetworkMapCache</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.subsystems/-in-memory-network-map-cache/index.html"><span class="identifier">InMemoryNetworkMapCache</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-init-.html"><span class="identifier">MockNetworkMapCache</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-mock-address/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">MockAddress</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-mock-address/-init-.html"><span class="identifier">MockAddress</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetworkMapCache.MockAddress$<init>(kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/-mock-address/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/add-registration.html"><span class="keyword">fun </span><span class="identifier">addRegistration</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetworkMapCache$addRegistration(core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-mock-network-map-cache/delete-registration.html"><span class="keyword">fun </span><span class="identifier">deleteRegistration</span><span class="symbol">(</span><span class="identifier" id="core.testing.MockNetworkMapCache$deleteRegistration(core.crypto.Party)/identity">identity</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Simulation</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-init-.html"><span class="identifier">Simulation</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/runAsync">runAsync</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/latencyInjector">latencyInjector</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">BankFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/-init-.html"><span class="identifier">BankFactory</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/counter.html"><span class="keyword">var </span><span class="identifier">counter</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.BankFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-bank-factory/create-all.html"><span class="keyword">fun </span><span class="identifier">createAll</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-network-map-node-factory/index.html"><span class="keyword">object </span><span class="identifier">NetworkMapNodeFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-network-map-node-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.NetworkMapNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-rates-oracle-factory/index.html"><span class="keyword">object </span><span class="identifier">RatesOracleFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-rates-oracle-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RatesOracleFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-regulator-factory/index.html"><span class="keyword">object </span><span class="identifier">RegulatorFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-regulator-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.RegulatorFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-simulated-node/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SimulatedNode</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-simulated-node/-init-.html"><span class="identifier">SimulatedNode</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/mockNet">mockNet</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddress">networkMapAddress</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.SimulatedNode$<init>(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-simulated-node/find-my-location.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">findMyLocation</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-physical-location/index.html"><span class="identifier">PhysicalLocation</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-timestamping-node-factory/index.html"><span class="keyword">object </span><span class="identifier">TimestampingNodeFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/-factory/index.html"><span class="identifier">Factory</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/-timestamping-node-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/dir">dir</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/config">config</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-configuration/index.html"><span class="identifier">NodeConfiguration</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/network">network</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/networkMapAddr">networkMapAddr</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation.TimestampingNodeFactory$create(java.nio.file.Path, core.node.NodeConfiguration, core.testing.MockNetwork, core.node.NodeInfo, kotlin.collections.Set((core.node.services.ServiceType)), kotlin.Int)/id">id</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.testing/-mock-network/-mock-node/index.html"><span class="identifier">MockNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/all-protocol-steps.html"><span class="keyword">val </span><span class="identifier">allProtocolSteps</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">,</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/bank-factory.html"><span class="keyword">val </span><span class="identifier">bankFactory</span><span class="symbol">: </span><a href="core.testing/-simulation/-bank-factory/index.html"><span class="identifier">BankFactory</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/bank-locations.html"><span class="keyword">val </span><span class="identifier">bankLocations</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/banks.html"><span class="keyword">val </span><span class="identifier">banks</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/current-day.html"><span class="keyword">var </span><span class="identifier">currentDay</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/date-changes.html"><span class="keyword">val </span><span class="identifier">dateChanges</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/done-steps.html"><span class="keyword">val </span><span class="identifier">doneSteps</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/extra-node-labels.html"><span class="keyword">val </span><span class="identifier">extraNodeLabels</span><span class="symbol">: </span><span class="identifier">MutableMap</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">String</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/iterate.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">iterate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/latency-injector.html"><span class="keyword">val </span><span class="identifier">latencyInjector</span><span class="symbol">: </span><a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/link-consensus.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">linkConsensus</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$linkConsensus(kotlin.collections.Collection((core.testing.Simulation.SimulatedNode)), core.protocols.ProtocolLogic((kotlin.Any)))/nodes">nodes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Collection</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation$linkConsensus(kotlin.collections.Collection((core.testing.Simulation.SimulatedNode)), core.protocols.ProtocolLogic((kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/link-protocol-progress.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">linkProtocolProgress</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$linkProtocolProgress(core.testing.Simulation.SimulatedNode, core.protocols.ProtocolLogic((kotlin.Any)))/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">, </span><span class="identifier" id="core.testing.Simulation$linkProtocolProgress(core.testing.Simulation.SimulatedNode, core.protocols.ProtocolLogic((kotlin.Any)))/protocol">protocol</span><span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/network.html"><span class="keyword">val </span><span class="identifier">network</span><span class="symbol">: </span><a href="core.testing/-mock-network/index.html"><span class="identifier">MockNetwork</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/network-map.html"><span class="keyword">val </span><span class="identifier">networkMap</span><span class="symbol">: </span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/rates-oracle.html"><span class="keyword">val </span><span class="identifier">ratesOracle</span><span class="symbol">: </span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/regulators.html"><span class="keyword">val </span><span class="identifier">regulators</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/run-async.html"><span class="keyword">val </span><span class="identifier">runAsync</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/service-providers.html"><span class="keyword">val </span><span class="identifier">serviceProviders</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/start.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/start-trading-circle.html"><span class="keyword">fun </span><span class="identifier">startTradingCircle</span><span class="symbol">(</span><span class="identifier" id="core.testing.Simulation$startTradingCircle(kotlin.Function2((kotlin.Int, , (()))))/tradeBetween">tradeBetween</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Int</span><span class="symbol">,</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/stop.html"><span class="keyword">fun </span><span class="identifier">stop</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-simulation/timestamper.html"><span class="keyword">val </span><span class="identifier">timestamper</span><span class="symbol">: </span><a href="core.testing/-simulation/-simulated-node/index.html"><span class="identifier">SimulatedNode</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.testing/-trade-simulation/index.html"><span class="keyword">class </span><span class="identifier">TradeSimulation</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.testing/-simulation/index.html"><span class="identifier">Simulation</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.testing/-trade-simulation/-init-.html"><span class="identifier">TradeSimulation</span><span class="symbol">(</span><span class="identifier" id="core.testing.TradeSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/runAsync">runAsync</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">, </span><span class="identifier" id="core.testing.TradeSimulation$<init>(kotlin.Boolean, core.testing.InMemoryMessagingNetwork.LatencyCalculator)/latencyInjector">latencyInjector</span><span class="symbol">:</span>&nbsp;<a href="core.testing/-in-memory-messaging-network/-latency-calculator/index.html"><span class="identifier">LatencyCalculator</span></a><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.testing/-trade-simulation/start.html"><span class="keyword">fun </span><span class="identifier">start</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/index.html"><span class="keyword">package</span> <span class="identifier">core.utilities</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-a-n-s-i-progress-renderer/index.html"><span class="keyword">object </span><span class="identifier">ANSIProgressRenderer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-a-n-s-i-progress-renderer/progress-tracker.html"><span class="keyword">var </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-add-or-remove/index.html"><span class="keyword">enum</span> <span class="keyword">class </span><span class="identifier">AddOrRemove</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-add-or-remove/-a-d-d.html"><span class="identifier">ADD</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-add-or-remove/-r-e-m-o-v-e.html"><span class="identifier">REMOVE</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/index.html"><span class="keyword">interface </span><span class="identifier">AffinityExecutor</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/index.html"><span class="keyword">class </span><span class="identifier">Gate</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/-init-.html"><span class="identifier">Gate</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.Gate$<init>(kotlin.Boolean)/alwaysQueue">alwaysQueue</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/execute.html"><span class="keyword">fun </span><span class="identifier">execute</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.Gate$execute(java.lang.Runnable)/command">command</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Runnable.html"><span class="identifier">Runnable</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/is-on-thread.html"><span class="keyword">val </span><span class="identifier">isOnThread</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/task-queue-size.html"><span class="keyword">val </span><span class="identifier">taskQueueSize</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-gate/wait-and-run.html"><span class="keyword">fun </span><span class="identifier">waitAndRun</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-s-a-m-e_-t-h-r-e-a-d.html"><span class="keyword">val </span><span class="identifier">SAME_THREAD</span><span class="symbol">: </span><a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/index.html"><span class="keyword">class </span><span class="identifier">ServiceAffinityExecutor</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-affinity-executor/index.html"><span class="identifier">AffinityExecutor</span></a><span class="symbol">, </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html"><span class="identifier">ThreadPoolExecutor</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/-init-.html"><span class="identifier">ServiceAffinityExecutor</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$<init>(kotlin.String, kotlin.Int)/threadName">threadName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$<init>(kotlin.String, kotlin.Int)/numThreads">numThreads</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/after-execute.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">afterExecute</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$afterExecute(java.lang.Runnable, kotlin.Throwable)/r">r</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Runnable.html"><span class="identifier">Runnable</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.AffinityExecutor.ServiceAffinityExecutor$afterExecute(java.lang.Runnable, kotlin.Throwable)/t">t</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/is-on-thread.html"><span class="keyword">val </span><span class="identifier">isOnThread</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/logger.html"><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/-service-affinity-executor/threads.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">threads</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html"><span class="identifier">Thread</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/check-on-thread.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">checkOnThread</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/execute-a-s-a-p.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">executeASAP</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor$executeASAP(kotlin.Function0((kotlin.Unit)))/runnable">runnable</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/fetch-from.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">fetchFrom</span><span class="symbol">(</span><span class="identifier" id="core.utilities.AffinityExecutor$fetchFrom(kotlin.Function0((core.utilities.AffinityExecutor.fetchFrom.T)))/fetcher">fetcher</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/flush.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">flush</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-affinity-executor/is-on-thread.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">isOnThread</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/index.html"><span class="keyword">class </span><span class="identifier">BriefLogFormatter</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/logging/Formatter.html"><span class="identifier">Formatter</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/-init-.html"><span class="identifier">BriefLogFormatter</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/format.html"><span class="keyword">fun </span><span class="identifier">format</span><span class="symbol">(</span><span class="identifier" id="core.utilities.BriefLogFormatter$format(java.util.logging.LogRecord)/logRecord">logRecord</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/logging/LogRecord.html"><span class="identifier">LogRecord</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/init.html"><span class="keyword">fun </span><span class="identifier">init</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/init-verbose.html"><span class="keyword">fun </span><span class="identifier">initVerbose</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$initVerbose(kotlin.Array((kotlin.String)))/loggerNames">loggerNames</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-off.html"><span class="keyword">fun </span><span class="identifier">loggingOff</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOff(kotlin.Array((kotlin.String)))/names">names</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-off.html"><span class="keyword">fun </span><span class="identifier">loggingOff</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOff(kotlin.Array((kotlin.reflect.KClass((kotlin.Any)))))/classes">classes</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-on.html"><span class="keyword">fun </span><span class="identifier">loggingOn</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOn(kotlin.Array((kotlin.String)))/names">names</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-brief-log-formatter/logging-on.html"><span class="keyword">fun </span><span class="identifier">loggingOn</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.BriefLogFormatter.Companion$loggingOn(kotlin.Array((kotlin.reflect.KClass((kotlin.Any)))))/classes">classes</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/index.html"><span class="keyword">object </span><span class="identifier">Emoji</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-b-a-g_-o-f_-c-a-s-h.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_BAG_OF_CASH</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-d-i-a-m-o-n-d.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_DIAMOND</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-g-r-e-e-n_-t-i-c-k.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_GREEN_TICK</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-l-e-f-t_-a-r-r-o-w.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_LEFT_ARROW</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-n-e-w-s-p-a-p-e-r.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_NEWSPAPER</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-p-a-p-e-r-c-l-i-p.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_PAPERCLIP</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/-c-o-d-e_-r-i-g-h-t_-a-r-r-o-w.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">CODE_RIGHT_ARROW</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/bag-of-cash.html"><span class="keyword">val </span><span class="identifier">bagOfCash</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/diamond.html"><span class="keyword">val </span><span class="identifier">diamond</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/has-emoji-terminal.html"><span class="keyword">val </span><span class="identifier">hasEmojiTerminal</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/left-arrow.html"><span class="keyword">val </span><span class="identifier">leftArrow</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/newspaper.html"><span class="keyword">val </span><span class="identifier">newspaper</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/paperclip.html"><span class="keyword">val </span><span class="identifier">paperclip</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/render-if-supported.html"><span class="keyword">fun </span><span class="identifier">renderIfSupported</span><span class="symbol">(</span><span class="identifier" id="core.utilities.Emoji$renderIfSupported(kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-emoji/right-arrow.html"><span class="keyword">val </span><span class="identifier">rightArrow</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/index.html"><span class="keyword">object </span><span class="identifier">JsonSupport</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-calendar-deserializer/index.html"><span class="keyword">object </span><span class="identifier">CalendarDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-calendar-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.CalendarDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.CalendarDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-business-calendar/index.html"><span class="identifier">BusinessCalendar</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-deserializer/index.html"><span class="keyword">object </span><span class="identifier">LocalDateDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.LocalDateDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.LocalDateDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-key-deserializer/index.html"><span class="keyword">object </span><span class="identifier">LocalDateKeyDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-local-date-key-deserializer/deserialize-key.html"><span class="keyword">fun </span><span class="identifier">deserializeKey</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.LocalDateKeyDeserializer$deserializeKey(kotlin.String, )/text">text</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.LocalDateKeyDeserializer$deserializeKey(kotlin.String, )/p1">p1</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-deserializer/index.html"><span class="keyword">object </span><span class="identifier">PartyDeserializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.PartyDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.PartyDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-serializer/index.html"><span class="keyword">object </span><span class="identifier">PartySerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-party-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.PartySerializer$serialize(core.crypto.Party, , )/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.PartySerializer$serialize(core.crypto.Party, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.PartySerializer$serialize(core.crypto.Party, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-deserializer/index.html"><span class="keyword">class </span><span class="identifier">SecureHashDeserializer</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-deserializer/-init-.html"><span class="identifier">SecureHashDeserializer</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-deserializer/deserialize.html"><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.SecureHashDeserializer$deserialize(, )/parser">parser</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.SecureHashDeserializer$deserialize(, )/context">context</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-serializer/index.html"><span class="keyword">object </span><span class="identifier">SecureHashSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-secure-hash-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.SecureHashSerializer$serialize(core.crypto.SecureHash, , )/obj">obj</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.SecureHashSerializer$serialize(core.crypto.SecureHash, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.SecureHashSerializer$serialize(core.crypto.SecureHash, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-service-hub-object-mapper/index.html"><span class="keyword">class </span><span class="identifier">ServiceHubObjectMapper</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-service-hub-object-mapper/-init-.html"><span class="identifier">ServiceHubObjectMapper</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.ServiceHubObjectMapper$<init>(core.node.services.IdentityService)/identities">identities</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-service-hub-object-mapper/identities.html"><span class="keyword">val </span><span class="identifier">identities</span><span class="symbol">: </span><a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-to-string-serializer/index.html"><span class="keyword">object </span><span class="identifier">ToStringSerializer</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/-to-string-serializer/serialize.html"><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport.ToStringSerializer$serialize(kotlin.Any, , )/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.ToStringSerializer$serialize(kotlin.Any, , )/generator">generator</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.JsonSupport.ToStringSerializer$serialize(kotlin.Any, , )/provider">provider</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-json-support/create-default-mapper.html"><span class="keyword">fun </span><span class="identifier">createDefaultMapper</span><span class="symbol">(</span><span class="identifier" id="core.utilities.JsonSupport$createDefaultMapper(core.node.services.IdentityService)/identities">identities</span><span class="symbol">:</span>&nbsp;<a href="core.node.services/-identity-service/index.html"><span class="identifier">IdentityService</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/index.html"><span class="keyword">class </span><span class="identifier">ProgressTracker</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-init-.html"><span class="identifier">ProgressTracker</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="core.utilities.ProgressTracker$<init>(kotlin.Array((core.utilities.ProgressTracker.Step)))/steps">steps</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">Change</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/index.html"><span class="keyword">class </span><span class="identifier">Position</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/-init-.html"><span class="identifier">Position</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Change.Position$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/tracker">tracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.ProgressTracker.Change.Position$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/newStep">newStep</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/new-step.html"><span class="keyword">val </span><span class="identifier">newStep</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-position/tracker.html"><span class="keyword">val </span><span class="identifier">tracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/index.html"><span class="keyword">class </span><span class="identifier">Rendering</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/-init-.html"><span class="identifier">Rendering</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Change.Rendering$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/tracker">tracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.ProgressTracker.Change.Rendering$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/ofStep">ofStep</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/of-step.html"><span class="keyword">val </span><span class="identifier">ofStep</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-rendering/tracker.html"><span class="keyword">val </span><span class="identifier">tracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/index.html"><span class="keyword">class </span><span class="identifier">Structural</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/-init-.html"><span class="identifier">Structural</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Change.Structural$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/tracker">tracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">, </span><span class="identifier" id="core.utilities.ProgressTracker.Change.Structural$<init>(core.utilities.ProgressTracker, core.utilities.ProgressTracker.Step)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/parent.html"><span class="keyword">val </span><span class="identifier">parent</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-change/-structural/tracker.html"><span class="keyword">val </span><span class="identifier">tracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-d-o-n-e/index.html"><span class="keyword">object </span><span class="identifier">DONE</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-d-o-n-e/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.DONE$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/index.html"><span class="keyword">inner</span> <span class="keyword">class </span><span class="identifier">RelabelableStep</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/-init-.html"><span class="identifier">RelabelableStep</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.RelabelableStep$<init>(kotlin.String)/currentLabel">currentLabel</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/changes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/current-label.html"><span class="keyword">var </span><span class="identifier">currentLabel</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-relabelable-step/label.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/index.html"><span class="keyword">class </span><span class="identifier">Step</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/-init-.html"><span class="identifier">Step</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.Step$<init>(kotlin.String)/label">label</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/changes.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-step/label.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-u-n-s-t-a-r-t-e-d/index.html"><span class="keyword">object </span><span class="identifier">UNSTARTED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/-u-n-s-t-a-r-t-e-d/equals.html"><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="core.utilities.ProgressTracker.UNSTARTED$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/all-steps.html"><span class="keyword">val </span><span class="identifier">allSteps</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">,</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/changes.html"><span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/children-for.html"><span class="keyword">var </span><span class="identifier">childrenFor</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">,</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/current-step.html"><span class="keyword">var </span><span class="identifier">currentStep</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/current-step-recursive.html"><span class="keyword">val </span><span class="identifier">currentStepRecursive</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/next-step.html"><span class="keyword">fun </span><span class="identifier">nextStep</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/parent.html"><span class="keyword">var </span><span class="identifier">parent</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/step-index.html"><span class="keyword">var </span><span class="identifier">stepIndex</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/steps.html"><span class="keyword">val </span><span class="identifier">steps</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-progress-tracker/top-level-tracker.html"><span class="keyword">val </span><span class="identifier">topLevelTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/index.html"><span class="keyword">class </span><span class="identifier">RecordingMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">MutableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-init-.html"><span class="identifier">RecordingMap</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$<init>(kotlin.collections.MutableMap((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)), )/wrappedMap">wrappedMap</span><span class="symbol">:</span>&nbsp;<span class="identifier">MutableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="core.utilities.RecordingMap$<init>(kotlin.collections.MutableMap((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)), )/logger">logger</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;loggerFor&lt;RecordingMap&lt;K, V&gt;&gt;()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-get/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Get</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-recording-map/-record.html"><span class="identifier">Record</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-get/-init-.html"><span class="identifier">Get</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap.Get$<init>(core.utilities.RecordingMap.Get.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-get/key.html"><span class="keyword">val </span><span class="identifier">key</span><span class="symbol">: </span><span class="identifier">K</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Put</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-recording-map/-record.html"><span class="identifier">Record</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/-init-.html"><span class="identifier">Put</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap.Put$<init>(core.utilities.RecordingMap.Put.K, core.utilities.RecordingMap.Put.V)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="core.utilities.RecordingMap.Put$<init>(core.utilities.RecordingMap.Put.K, core.utilities.RecordingMap.Put.V)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">V</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/key.html"><span class="keyword">val </span><span class="identifier">key</span><span class="symbol">: </span><span class="identifier">K</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-put/value.html"><span class="keyword">val </span><span class="identifier">value</span><span class="symbol">: </span><span class="identifier">V</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/-record.html"><span class="keyword">interface </span><span class="identifier">Record</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/clear-records.html"><span class="keyword">fun </span><span class="identifier">clearRecords</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/get.html"><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$get(core.utilities.RecordingMap.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">V</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/put.html"><span class="keyword">fun </span><span class="identifier">put</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$put(core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="core.utilities.RecordingMap$put(core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">V</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">V</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/put-all.html"><span class="keyword">fun </span><span class="identifier">putAll</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$putAll(kotlin.collections.Map((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/put-all-unrecorded.html"><span class="keyword">fun </span><span class="identifier">putAllUnrecorded</span><span class="symbol">(</span><span class="identifier" id="core.utilities.RecordingMap$putAllUnrecorded(kotlin.collections.Map((core.utilities.RecordingMap.K, core.utilities.RecordingMap.V)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-recording-map/records.html"><span class="keyword">val </span><span class="identifier">records</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core.utilities/-recording-map/-record.html"><span class="identifier">Record</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/index.html"><span class="keyword">class </span><span class="identifier">UntrustworthyData</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/-init-.html"><span class="identifier">UntrustworthyData</span><span class="symbol">(</span><span class="identifier" id="core.utilities.UntrustworthyData$<init>(core.utilities.UntrustworthyData.T)/fromUntrustedWorld">fromUntrustedWorld</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/data.html"><span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/-untrustworthy-data/validate.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">validate</span><span class="symbol">(</span><span class="identifier" id="core.utilities.UntrustworthyData$validate(kotlin.Function1((core.utilities.UntrustworthyData.T, core.utilities.UntrustworthyData.validate.R)))/validator">validator</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">R</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="core.utilities/logger-for.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">loggerFor</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="core.utilities/trace.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">.</span><span class="identifier">trace</span><span class="symbol">(</span><span class="identifier" id="core.utilities$trace(, kotlin.Function0((kotlin.String)))/msg">msg</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/index.html"><span class="keyword">package</span> <span class="identifier">demos</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/index.html"><span class="keyword">class </span><span class="identifier">DemoClock</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/-init-.html"><span class="identifier">DemoClock</span><span class="symbol">(</span><span class="identifier" id="demos.DemoClock$<init>(java.time.Clock)/delegateClock">delegateClock</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Clock.systemUTC()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/get-zone.html"><span class="keyword">fun </span><span class="identifier">getZone</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/ZoneId.html"><span class="identifier">ZoneId</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/instant.html"><span class="keyword">fun </span><span class="identifier">instant</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/update-date.html"><span class="keyword">fun </span><span class="identifier">updateDate</span><span class="symbol">(</span><span class="identifier" id="demos.DemoClock$updateDate(java.time.LocalDate)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-demo-clock/with-zone.html"><span class="keyword">fun </span><span class="identifier">withZone</span><span class="symbol">(</span><span class="identifier" id="demos.DemoClock$withZone(java.time.ZoneId)/zone">zone</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/ZoneId.html"><span class="identifier">ZoneId</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Clock.html"><span class="identifier">Clock</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/index.html"><span class="keyword">class </span><span class="identifier">TraderDemoProtocolBuyer</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/-init-.html"><span class="identifier">TraderDemoProtocolBuyer</span><span class="symbol">(</span><span class="identifier" id="demos.TraderDemoProtocolBuyer$<init>(java.nio.file.Path)/attachmentsPath">attachmentsPath</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/nio/file/Path.html"><span class="identifier">Path</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/-s-t-a-r-t-i-n-g_-b-u-y.html"><span class="keyword">object </span><span class="identifier">STARTING_BUY</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/-w-a-i-t-i-n-g_-f-o-r_-s-e-l-l-e-r_-t-o_-c-o-n-n-e-c-t.html"><span class="keyword">object </span><span class="identifier">WAITING_FOR_SELLER_TO_CONNECT</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-buyer/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/index.html"><span class="keyword">class </span><span class="identifier">TraderDemoProtocolSeller</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-init-.html"><span class="identifier">TraderDemoProtocolSeller</span><span class="symbol">(</span><span class="identifier" id="demos.TraderDemoProtocolSeller$<init>(, core.messaging.SingleMessageRecipient, core.utilities.ProgressTracker)/myAddress">myAddress</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.TraderDemoProtocolSeller$<init>(, core.messaging.SingleMessageRecipient, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="demos.TraderDemoProtocolSeller$<init>(, core.messaging.SingleMessageRecipient, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;TraderDemoProtocolSeller.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-a-n-n-o-u-n-c-i-n-g.html"><span class="keyword">object </span><span class="identifier">ANNOUNCING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-p-r-o-s-p-e-c-t-u-s_-h-a-s-h.html"><span class="keyword">val </span><span class="identifier">PROSPECTUS_HASH</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-s-e-l-f_-i-s-s-u-i-n-g.html"><span class="keyword">object </span><span class="identifier">SELF_ISSUING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/-t-r-a-d-i-n-g.html"><span class="keyword">object </span><span class="identifier">TRADING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/my-address.html"><span class="keyword">val </span><span class="identifier">myAddress</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/self-issue-some-commercial-paper.html"><span class="keyword">fun </span><span class="identifier">selfIssueSomeCommercialPaper</span><span class="symbol">(</span><span class="identifier" id="demos.TraderDemoProtocolSeller$selfIssueSomeCommercialPaper(java.security.PublicKey, core.node.NodeInfo)/ownedBy">ownedBy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="demos.TraderDemoProtocolSeller$selfIssueSomeCommercialPaper(java.security.PublicKey, core.node.NodeInfo)/tsa">tsa</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/-trader-demo-protocol-seller/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos/main.html"><span class="keyword">fun </span><span class="identifier">main</span><span class="symbol">(</span><span class="identifier" id="demos$main(kotlin.Array((kotlin.String)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/main.html"><span class="keyword">fun </span><span class="identifier">main</span><span class="symbol">(</span><span class="identifier" id="demos$main(kotlin.Array((kotlin.String)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/main.html"><span class="keyword">fun </span><span class="identifier">main</span><span class="symbol">(</span><span class="identifier" id="demos$main(kotlin.Array((kotlin.String)))/args">args</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos/node-info.html"><span class="keyword">fun </span><span class="identifier">nodeInfo</span><span class="symbol">(</span><span class="identifier" id="demos$nodeInfo(kotlin.String, kotlin.String, kotlin.collections.Set((core.node.services.ServiceType)))/hostAndPortString">hostAndPortString</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="demos$nodeInfo(kotlin.String, kotlin.String, kotlin.collections.Set((core.node.services.ServiceType)))/identityFile">identityFile</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="demos$nodeInfo(kotlin.String, kotlin.String, kotlin.collections.Set((core.node.services.ServiceType)))/advertisedServices">advertisedServices</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.node.services/-service-type/index.html"><span class="identifier">ServiceType</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">=</span>&nbsp;emptySet()<span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/index.html"><span class="keyword">package</span> <span class="identifier">demos.protocols</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/index.html"><span class="keyword">object </span><span class="identifier">AutoOfferProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">AutoOfferMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/-init-.html"><span class="identifier">AutoOfferMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/dealBeingOffered">dealBeingOffered</span><span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/deal-being-offered.html"><span class="keyword">val </span><span class="identifier">dealBeingOffered</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/other-session-i-d.html"><span class="keyword">val </span><span class="identifier">otherSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-auto-offer-message/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/index.html"><span class="keyword">object </span><span class="identifier">Handler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/index.html"><span class="keyword">class </span><span class="identifier">Callback</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/-init-.html"><span class="identifier">Callback</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$<init>(kotlin.Function1((core.contracts.SignedTransaction, kotlin.Unit)))/success">success</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/on-failure.html"><span class="keyword">fun </span><span class="identifier">onFailure</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onFailure(kotlin.Throwable)/t">t</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/on-success.html"><span class="keyword">fun </span><span class="identifier">onSuccess</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onSuccess(core.contracts.SignedTransaction)/st">st</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-callback/success.html"><span class="keyword">val </span><span class="identifier">success</span><span class="symbol">: </span><span class="symbol">(</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-d-e-a-l-i-n-g.html"><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/-r-e-c-e-i-v-e-d.html"><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/register.html"><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-handler/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/index.html"><span class="keyword">class </span><span class="identifier">Requester</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-init-.html"><span class="identifier">Requester</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$<init>(contracts.DealState)/dealToBeOffered">dealToBeOffered</span><span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-a-n-n-o-u-n-c-i-n-g.html"><span class="keyword">object </span><span class="identifier">ANNOUNCING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-d-e-a-l-i-n-g.html"><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/-r-e-c-e-i-v-e-d.html"><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/deal-to-be-offered.html"><span class="keyword">val </span><span class="identifier">dealToBeOffered</span><span class="symbol">: </span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/not-us.html"><span class="keyword">fun </span><span class="identifier">notUs</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$notUs(kotlin.Array((core.crypto.Party)))/parties">parties</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-requester/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-auto-offer-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/index.html"><span class="keyword">object </span><span class="identifier">ExitServerProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/index.html"><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/-init-.html"><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Broadcast$<init>(java.lang.Integer)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-broadcast/exit-code.html"><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-exit-message/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ExitMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-exit-message/-init-.html"><span class="identifier">ExitMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.ExitMessage$<init>(kotlin.Int)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-exit-message/exit-code.html"><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-handler/index.html"><span class="keyword">object </span><span class="identifier">Handler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-handler/register.html"><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-exit-server-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/index.html"><span class="keyword">object </span><span class="identifier">UpdateBusinessDayProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/index.html"><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/-init-.html"><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Broadcast.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/-l-o-c-a-l.html"><span class="keyword">object </span><span class="identifier">LOCAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/-n-o-t-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">NOTIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-broadcast/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-handler/index.html"><span class="keyword">object </span><span class="identifier">Handler</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-handler/register.html"><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">UpdateBusinessDayMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/-init-.html"><span class="identifier">UpdateBusinessDayMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-update-business-day-message/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/index.html"><span class="keyword">class </span><span class="identifier">Updater</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-init-.html"><span class="identifier">Updater</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Updater.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-f-e-t-c-h-i-n-g.html"><span class="keyword">object </span><span class="identifier">FETCHING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-f-i-x-i-n-g.html"><span class="keyword">object </span><span class="identifier">FIXING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-i-t-e-r-a-t-i-n-g_-d-e-a-l-s.html"><span class="keyword">object </span><span class="identifier">ITERATING_DEALS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/-i-t-e-r-a-t-i-n-g_-f-i-x-i-n-g-s.html"><span class="keyword">object </span><span class="identifier">ITERATING_FIXINGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/date.html"><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/other-party.html"><span class="keyword">fun </span><span class="identifier">otherParty</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$otherParty(contracts.DealState)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/process-deal.html"><span class="keyword">fun </span><span class="identifier">processDeal</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.contracts.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/process-interest-rate-swap.html"><span class="keyword">fun </span><span class="identifier">processInterestRateSwap</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.contracts.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="demos.protocols/-update-business-day-protocol/-updater/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/index.html"><span class="keyword">package</span> <span class="identifier">protocols</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">AbstractRequestMessage</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/-init-.html"><span class="identifier">AbstractRequestMessage</span><span class="symbol">(</span><span class="identifier" id="protocols.AbstractRequestMessage$<init>(core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="protocols.AbstractRequestMessage$<init>(core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/reply-to.html"><span class="keyword">val </span><span class="identifier">replyTo</span><span class="symbol">: </span><a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-abstract-request-message/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span><span class="symbol">?</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/index.html"><span class="keyword">class </span><span class="identifier">FetchAttachmentsProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/index.html"><span class="identifier">FetchDataProtocol</span></a><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/-init-.html"><span class="identifier">FetchAttachmentsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/requests">requests</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchAttachmentsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/-t-o-p-i-c.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/convert.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">convert</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$convert(kotlin.ByteArray)/wire">wire</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/load.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">load</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$load(core.crypto.SecureHash)/txid">txid</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/maybe-write-to-disk.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">maybeWriteToDisk</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchAttachmentsProtocol$maybeWriteToDisk(kotlin.collections.List((core.contracts.Attachment)))/downloaded">downloaded</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-attachment/index.html"><span class="identifier">Attachment</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-attachments-protocol/query-topic.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">queryTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">FetchDataProtocol</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a><span class="symbol">, </span><span class="identifier">W</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="protocols/-fetch-data-protocol/-result/index.html"><span class="identifier">Result</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-init-.html"><span class="identifier">FetchDataProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/requests">requests</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchDataProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-bad-answer/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">BadAnswer</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-bad-answer/-init-.html"><span class="identifier">BadAnswer</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/index.html"><span class="keyword">class </span><span class="identifier">DownloadedVsRequestedDataMismatch</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/-bad-answer/index.html"><span class="identifier">BadAnswer</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/-init-.html"><span class="identifier">DownloadedVsRequestedDataMismatch</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol.DownloadedVsRequestedDataMismatch$<init>(core.crypto.SecureHash, core.crypto.SecureHash)/requested">requested</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">, </span><span class="identifier" id="protocols.FetchDataProtocol.DownloadedVsRequestedDataMismatch$<init>(core.crypto.SecureHash, core.crypto.SecureHash)/got">got</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/got.html"><span class="keyword">val </span><span class="identifier">got</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-downloaded-vs-requested-data-mismatch/requested.html"><span class="keyword">val </span><span class="identifier">requested</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-hash-not-found/index.html"><span class="keyword">class </span><span class="identifier">HashNotFound</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/-bad-answer/index.html"><span class="identifier">BadAnswer</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-hash-not-found/-init-.html"><span class="identifier">HashNotFound</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol.HashNotFound$<init>(core.crypto.SecureHash)/requested">requested</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-hash-not-found/requested.html"><span class="keyword">val </span><span class="identifier">requested</span><span class="symbol">: </span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Result</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core/-named-by-hash/index.html"><span class="identifier">NamedByHash</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/-init-.html"><span class="identifier">Result</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol.Result$<init>(kotlin.collections.List((protocols.FetchDataProtocol.Result.T)), kotlin.collections.List((protocols.FetchDataProtocol.Result.T)))/fromDisk">fromDisk</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchDataProtocol.Result$<init>(kotlin.collections.List((protocols.FetchDataProtocol.Result.T)), kotlin.collections.List((protocols.FetchDataProtocol.Result.T)))/downloaded">downloaded</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/downloaded.html"><span class="keyword">val </span><span class="identifier">downloaded</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/-result/from-disk.html"><span class="keyword">val </span><span class="identifier">fromDisk</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-fetch-data-protocol/-result/index.html"><span class="identifier">Result</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/convert.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">convert</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$convert(protocols.FetchDataProtocol.W)/wire">wire</span><span class="symbol">:</span>&nbsp;<span class="identifier">W</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/load.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">load</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$load(core.crypto.SecureHash)/txid">txid</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/maybe-write-to-disk.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">maybeWriteToDisk</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchDataProtocol$maybeWriteToDisk(kotlin.collections.List((protocols.FetchDataProtocol.T)))/downloaded">downloaded</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/other-side.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/query-topic.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">queryTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-data-protocol/requests.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">requests</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/index.html"><span class="keyword">class </span><span class="identifier">FetchTransactionsProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-fetch-data-protocol/index.html"><span class="identifier">FetchDataProtocol</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">,</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/-init-.html"><span class="identifier">FetchTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/requests">requests</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.FetchTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/-t-o-p-i-c.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/load.html"><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">load</span><span class="symbol">(</span><span class="identifier" id="protocols.FetchTransactionsProtocol$load(core.crypto.SecureHash)/txid">txid</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-fetch-transactions-protocol/query-topic.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">queryTopic</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">RatesFixProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-init-.html"><span class="identifier">RatesFixProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/oracle">oracle</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/fixOf">fixOf</span><span class="symbol">:</span>&nbsp;<a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/expectedRate">expectedRate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/rateTolerance">rateTolerance</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol$<init>(core.contracts.TransactionBuilder, core.node.NodeInfo, core.contracts.FixOf, java.math.BigDecimal, java.math.BigDecimal, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;RatesFixProtocol.tracker(fixOf.name)<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-fix-out-of-range/index.html"><span class="keyword">class </span><span class="identifier">FixOutOfRange</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-fix-out-of-range/-init-.html"><span class="identifier">FixOutOfRange</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.FixOutOfRange$<init>(java.math.BigDecimal)/byAmount">byAmount</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-fix-out-of-range/by-amount.html"><span class="keyword">val </span><span class="identifier">byAmount</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-q-u-e-r-y-i-n-g/index.html"><span class="keyword">class </span><span class="identifier">QUERYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-q-u-e-r-y-i-n-g/-init-.html"><span class="identifier">QUERYING</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.Companion.QUERYING$<init>(kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-q-u-e-r-y-i-n-g/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-query-request/index.html"><span class="keyword">class </span><span class="identifier">QueryRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-query-request/-init-.html"><span class="identifier">QueryRequest</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.QueryRequest$<init>(kotlin.collections.List((core.contracts.FixOf)), core.messaging.SingleMessageRecipient, kotlin.Long)/queries">queries</span><span class="symbol">:</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.QueryRequest$<init>(kotlin.collections.List((core.contracts.FixOf)), core.messaging.SingleMessageRecipient, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.QueryRequest$<init>(kotlin.collections.List((core.contracts.FixOf)), core.messaging.SingleMessageRecipient, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-query-request/queries.html"><span class="keyword">val </span><span class="identifier">queries</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="core/-fix-of/index.html"><span class="identifier">FixOf</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-sign-request/index.html"><span class="keyword">class </span><span class="identifier">SignRequest</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-sign-request/-init-.html"><span class="identifier">SignRequest</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.SignRequest$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient, kotlin.Long)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.SignRequest$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.RatesFixProtocol.SignRequest$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-sign-request/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-t-o-p-i-c_-q-u-e-r-y.html"><span class="keyword">val </span><span class="identifier">TOPIC_QUERY</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-t-o-p-i-c_-s-i-g-n.html"><span class="keyword">val </span><span class="identifier">TOPIC_SIGN</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/-w-o-r-k-i-n-g.html"><span class="keyword">object </span><span class="identifier">WORKING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/before-signing.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">beforeSigning</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol$beforeSigning(core.contracts.Fix)/fix">fix</span><span class="symbol">:</span>&nbsp;<a href="core/-fix/index.html"><span class="identifier">Fix</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/query.html"><span class="keyword">fun </span><span class="identifier">query</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-fix/index.html"><span class="identifier">Fix</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/sign.html"><span class="keyword">fun </span><span class="identifier">sign</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="identifier" id="protocols.RatesFixProtocol.Companion$tracker(kotlin.String)/fixName">fixName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-rates-fix-protocol/tx.html"><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/index.html"><span class="keyword">class </span><span class="identifier">ResolveTransactionsProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-init-.html"><span class="identifier">ResolveTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.SignedTransaction, core.messaging.SingleMessageRecipient)/stx">stx</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">, </span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.SignedTransaction, core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-init-.html"><span class="identifier">ResolveTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient)/wtx">wtx</span><span class="symbol">:</span>&nbsp;<a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">, </span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(core.contracts.WireTransaction, core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-init-.html"><span class="identifier">ResolveTransactionsProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/txHashes">txHashes</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.ResolveTransactionsProtocol$<init>(kotlin.collections.Set((core.crypto.SecureHash)), core.messaging.SingleMessageRecipient)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-excessively-large-transaction-graph/index.html"><span class="keyword">class </span><span class="identifier">ExcessivelyLargeTransactionGraph</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/-excessively-large-transaction-graph/-init-.html"><span class="identifier">ExcessivelyLargeTransactionGraph</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-resolve-transactions-protocol/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/index.html"><span class="keyword">class </span><span class="identifier">TimestampingProtocol</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-init-.html"><span class="identifier">TimestampingProtocol</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol$<init>(core.node.NodeInfo, core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.utilities.ProgressTracker)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol$<init>(core.node.NodeInfo, core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.utilities.ProgressTracker)/wtxBytes">wtxBytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol$<init>(core.node.NodeInfo, core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;TimestampingProtocol.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/index.html"><span class="keyword">class </span><span class="identifier">Client</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.node.services/-timestamper-service/index.html"><span class="identifier">TimestamperService</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/-init-.html"><span class="identifier">Client</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/stateMachineManager">stateMachineManager</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/identity.html"><span class="keyword">val </span><span class="identifier">identity</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-client/timestamp.html"><span class="keyword">fun </span><span class="identifier">timestamp</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$timestamp(core.serialization.SerializedBytes((core.contracts.WireTransaction)))/wtxBytes">wtxBytes</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-r-e-q-u-e-s-t-i-n-g.html"><span class="keyword">object </span><span class="identifier">REQUESTING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-request/index.html"><span class="keyword">class </span><span class="identifier">Request</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-abstract-request-message/index.html"><span class="identifier">AbstractRequestMessage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-request/-init-.html"><span class="identifier">Request</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Request$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.messaging.MessageRecipients, kotlin.Long)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Request$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.messaging.MessageRecipients, kotlin.Long)/replyTo">replyTo</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Request$<init>(core.serialization.SerializedBytes((core.contracts.WireTransaction)), core.messaging.MessageRecipients, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-request/tx.html"><span class="keyword">val </span><span class="identifier">tx</span><span class="symbol">: </span><a href="core.serialization/-serialized-bytes/index.html"><span class="identifier">SerializedBytes</span></a><span class="symbol">&lt;</span><a href="core/-wire-transaction/index.html"><span class="identifier">WireTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/-v-a-l-i-d-a-t-i-n-g.html"><span class="keyword">object </span><span class="identifier">VALIDATING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/call.html"><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-legally-identifiable/index.html"><span class="identifier">LegallyIdentifiable</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/progress-tracker.html"><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-timestamping-protocol/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/index.html"><span class="keyword">object </span><span class="identifier">TwoPartyDealProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/index.html"><span class="keyword">class </span><span class="identifier">Acceptor</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-secondary/index.html"><span class="identifier">Secondary</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/-init-.html"><span class="identifier">Acceptor</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/dealToBuy">dealToBuy</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, protocols.TwoPartyDealProtocol.Acceptor.T, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Secondary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/assemble-shared-t-x.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">assembleSharedTX</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$assembleSharedTX(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Acceptor.T)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/deal-to-buy.html"><span class="keyword">val </span><span class="identifier">dealToBuy</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-acceptor/validate-handshake.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">validateHandshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Acceptor$validateHandshake(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Acceptor.T)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-d-e-a-l_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">DEAL_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/index.html"><span class="keyword">class </span><span class="identifier">DealMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/-init-.html"><span class="identifier">DealMismatchException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealMismatchException$<init>(core.contracts.ContractState, core.contracts.ContractState)/expectedDeal">expectedDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealMismatchException$<init>(core.contracts.ContractState, core.contracts.ContractState)/actualDeal">actualDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/actual-deal.html"><span class="keyword">val </span><span class="identifier">actualDeal</span><span class="symbol">: </span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/expected-deal.html"><span class="keyword">val </span><span class="identifier">expectedDeal</span><span class="symbol">: </span><a href="core/-contract-state/index.html"><span class="identifier">ContractState</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-mismatch-exception/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/index.html"><span class="keyword">class </span><span class="identifier">DealRefMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/-init-.html"><span class="identifier">DealRefMismatchException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealRefMismatchException$<init>(core.contracts.StateRef, core.contracts.StateRef)/expectedDeal">expectedDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.DealRefMismatchException$<init>(core.contracts.StateRef, core.contracts.StateRef)/actualDeal">actualDeal</span><span class="symbol">:</span>&nbsp;<a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/actual-deal.html"><span class="keyword">val </span><span class="identifier">actualDeal</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/expected-deal.html"><span class="keyword">val </span><span class="identifier">expectedDeal</span><span class="symbol">: </span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-deal-ref-mismatch-exception/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/index.html"><span class="keyword">class </span><span class="identifier">Fixer</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-fixable-deal-state/index.html"><span class="identifier">FixableDealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-secondary/index.html"><span class="identifier">Secondary</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/-init-.html"><span class="identifier">Fixer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/dealToFix">dealToFix</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Fixer.T)), kotlin.Long, core.utilities.ProgressTracker)/replacementProgressTracker">replacementProgressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/assemble-shared-t-x.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">assembleSharedTX</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$assembleSharedTX(protocols.TwoPartyDealProtocol.Handshake((core.contracts.StateRef)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/create-tracker.html"><span class="keyword">fun </span><span class="identifier">createTracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/deal-to-fix.html"><span class="keyword">val </span><span class="identifier">dealToFix</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/replacement-progress-tracker.html"><span class="keyword">val </span><span class="identifier">replacementProgressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-fixer/validate-handshake.html"><span class="keyword">protected</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">validateHandshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Fixer$validateHandshake(protocols.TwoPartyDealProtocol.Handshake((core.contracts.StateRef)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/index.html"><span class="keyword">class </span><span class="identifier">Floater</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-fixable-deal-state/index.html"><span class="identifier">FixableDealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-primary/index.html"><span class="identifier">Primary</span></a><span class="symbol">&lt;</span><a href="core/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/-init-.html"><span class="identifier">Floater</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/dealToFix">dealToFix</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Floater$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, core.node.NodeInfo, core.contracts.StateAndRef((protocols.TwoPartyDealProtocol.Floater.T)), java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Primary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-floater/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Handshake</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/-init-.html"><span class="identifier">Handshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Handshake$<init>(protocols.TwoPartyDealProtocol.Handshake.T, java.security.PublicKey, kotlin.Long)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Handshake$<init>(protocols.TwoPartyDealProtocol.Handshake.T, java.security.PublicKey, kotlin.Long)/publicKey">publicKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Handshake$<init>(protocols.TwoPartyDealProtocol.Handshake.T, java.security.PublicKey, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/payload.html"><span class="keyword">val </span><span class="identifier">payload</span><span class="symbol">: </span><span class="identifier">T</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/public-key.html"><span class="keyword">val </span><span class="identifier">publicKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-handshake/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-instigator/index.html"><span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-primary/index.html"><span class="identifier">Primary</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-instigator/-init-.html"><span class="identifier">Instigator</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/dealBeingOffered">dealBeingOffered</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Instigator$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, protocols.TwoPartyDealProtocol.Instigator.T, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Primary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-instigator/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Primary</span><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-init-.html"><span class="identifier">Primary</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">U</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$<init>(protocols.TwoPartyDealProtocol.Primary.U, core.messaging.SingleMessageRecipient, kotlin.Long, java.security.KeyPair, core.node.NodeInfo, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Primary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-a-w-a-i-t-i-n-g_-p-r-o-p-o-s-a-l.html"><span class="keyword">object </span><span class="identifier">AWAITING_PROPOSAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-c-o-p-y-i-n-g_-t-o_-r-e-g-u-l-a-t-o-r.html"><span class="keyword">object </span><span class="identifier">COPYING_TO_REGULATOR</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-r-e-c-o-r-d-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECORDING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-s-e-n-d-i-n-g_-s-i-g-s.html"><span class="keyword">object </span><span class="identifier">SENDING_SIGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-t-i-m-e-s-t-a-m-p-i-n-g.html"><span class="keyword">object </span><span class="identifier">TIMESTAMPING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/get-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">getPartialTransaction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/my-key-pair.html"><span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/other-session-i-d.html"><span class="keyword">val </span><span class="identifier">otherSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/payload.html"><span class="keyword">val </span><span class="identifier">payload</span><span class="symbol">: </span><span class="identifier">U</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$signWithOurKey(core.contracts.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-primary/verify-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(core.utilities.UntrustworthyData((core.contracts.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/index.html"><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Secondary</span><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-init-.html"><span class="identifier">Secondary</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Secondary.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-r-e-c-e-i-v-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECEIVING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-r-e-c-o-r-d-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECORDING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-s-w-a-p-p-i-n-g_-s-i-g-n-a-t-u-r-e-s.html"><span class="keyword">object </span><span class="identifier">SWAPPING_SIGNATURES</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/assemble-shared-t-x.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">assembleSharedTX</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$assembleSharedTX(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Secondary.U)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-transaction-builder/index.html"><span class="identifier">TransactionBuilder</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">List</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-secondary/validate-handshake.html"><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">validateHandshake</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.Secondary$validateHandshake(protocols.TwoPartyDealProtocol.Handshake((protocols.TwoPartyDealProtocol.Secondary.U)))/handshake">handshake</span><span class="symbol">:</span>&nbsp;<a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="protocols/-two-party-deal-protocol/-handshake/index.html"><span class="identifier">Handshake</span></a><span class="symbol">&lt;</span><span class="identifier">U</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/index.html"><span class="keyword">class </span><span class="identifier">SignaturesFromPrimary</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/-init-.html"><span class="identifier">SignaturesFromPrimary</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyDealProtocol.SignaturesFromPrimary$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/timestampAuthoritySig">timestampAuthoritySig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyDealProtocol.SignaturesFromPrimary$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/sellerSig">sellerSig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/seller-sig.html"><span class="keyword">val </span><span class="identifier">sellerSig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-deal-protocol/-signatures-from-primary/timestamp-authority-sig.html"><span class="keyword">val </span><span class="identifier">timestampAuthoritySig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/index.html"><span class="keyword">object </span><span class="identifier">TwoPartyTradeProtocol</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/index.html"><span class="keyword">class </span><span class="identifier">AssetMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/-init-.html"><span class="identifier">AssetMismatchException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.AssetMismatchException$<init>(kotlin.String, kotlin.String)/expectedTypeName">expectedTypeName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.AssetMismatchException$<init>(kotlin.String, kotlin.String)/typeName">typeName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/expected-type-name.html"><span class="keyword">val </span><span class="identifier">expectedTypeName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/to-string.html"><span class="keyword">fun </span><span class="identifier">toString</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-asset-mismatch-exception/type-name.html"><span class="keyword">val </span><span class="identifier">typeName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/index.html"><span class="keyword">class </span><span class="identifier">Buyer</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-init-.html"><span class="identifier">Buyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Buyer$<init>(core.messaging.SingleMessageRecipient, core.crypto.Party, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-r-e-c-e-i-v-i-n-g.html"><span class="keyword">object </span><span class="identifier">RECEIVING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-s-w-a-p-p-i-n-g_-s-i-g-n-a-t-u-r-e-s.html"><span class="keyword">object </span><span class="identifier">SWAPPING_SIGNATURES</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/acceptable-price.html"><span class="keyword">val </span><span class="identifier">acceptablePrice</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-buyer/type-to-buy.html"><span class="keyword">val </span><span class="identifier">typeToBuy</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/index.html"><span class="keyword">class </span><span class="identifier">Seller</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-init-.html"><span class="identifier">Seller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/assetToSell">assetToSell</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/price">price</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$<init>(core.messaging.SingleMessageRecipient, core.node.NodeInfo, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Seller.tracker()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-a-w-a-i-t-i-n-g_-p-r-o-p-o-s-a-l.html"><span class="keyword">object </span><span class="identifier">AWAITING_PROPOSAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-s-e-n-d-i-n-g_-s-i-g-s.html"><span class="keyword">object </span><span class="identifier">SENDING_SIGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-t-i-m-e-s-t-a-m-p-i-n-g.html"><span class="keyword">object </span><span class="identifier">TIMESTAMPING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/asset-to-sell.html"><span class="keyword">val </span><span class="identifier">assetToSell</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/buyer-session-i-d.html"><span class="keyword">val </span><span class="identifier">buyerSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/my-key-pair.html"><span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/other-side.html"><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/price.html"><span class="keyword">val </span><span class="identifier">price</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(core.contracts.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/timestamping-authority.html"><span class="keyword">val </span><span class="identifier">timestampingAuthority</span><span class="symbol">: </span><a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/index.html"><span class="keyword">class </span><span class="identifier">SellerTradeInfo</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/-init-.html"><span class="identifier">SellerTradeInfo</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/assetForSale">assetForSale</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/sellerOwnerKey">sellerOwnerKey</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SellerTradeInfo$<init>(core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.PublicKey, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/asset-for-sale.html"><span class="keyword">val </span><span class="identifier">assetForSale</span><span class="symbol">: </span><a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/price.html"><span class="keyword">val </span><span class="identifier">price</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/seller-owner-key.html"><span class="keyword">val </span><span class="identifier">sellerOwnerKey</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-seller-trade-info/session-i-d.html"><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/index.html"><span class="keyword">class </span><span class="identifier">SignaturesFromSeller</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/-init-.html"><span class="identifier">SignaturesFromSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SignaturesFromSeller$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/timestampAuthoritySig">timestampAuthoritySig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol.SignaturesFromSeller$<init>(core.crypto.DigitalSignature.WithKey, core.crypto.DigitalSignature.WithKey)/sellerSig">sellerSig</span><span class="symbol">:</span>&nbsp;<a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/seller-sig.html"><span class="keyword">val </span><span class="identifier">sellerSig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-signatures-from-seller/timestamp-authority-sig.html"><span class="keyword">val </span><span class="identifier">timestampAuthoritySig</span><span class="symbol">: </span><a href="core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-t-r-a-d-e_-t-o-p-i-c.html"><span class="keyword">val </span><span class="identifier">TRADE_TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-unacceptable-price-exception/index.html"><span class="keyword">class </span><span class="identifier">UnacceptablePriceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-unacceptable-price-exception/-init-.html"><span class="identifier">UnacceptablePriceException</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol.UnacceptablePriceException$<init>(core.contracts.Amount)/givenPrice">givenPrice</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/-unacceptable-price-exception/given-price.html"><span class="keyword">val </span><span class="identifier">givenPrice</span><span class="symbol">: </span><a href="core/-amount/index.html"><span class="identifier">Amount</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/run-buyer.html"><span class="keyword">fun </span><span class="identifier">runBuyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="protocols/-two-party-trade-protocol/run-seller.html"><span class="keyword">fun </span><span class="identifier">runSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/timestampingAuthority">timestampingAuthority</span><span class="symbol">:</span>&nbsp;<a href="core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/assetToSell">assetToSell</span><span class="symbol">:</span>&nbsp;<a href="core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>