corda/docs/build/html/api/index-outline.html

10903 lines
2.0 MiB
HTML
Raw Normal View History

2016-04-29 16:45:41 +00:00
<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.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.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.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.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.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.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.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.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, java.security.KeyPair, core.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, java.security.KeyPair, core.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, java.security.KeyPair, core.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.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.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.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.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.Amount$compareTo(core.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.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.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.Amount$minus(core.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.Amount$plus(core.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.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.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.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.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.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.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.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.Party)), core.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.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.Party)), core.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.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.Party)), core.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.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.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.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.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.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.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.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.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.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.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.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.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.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.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.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.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.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.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.PartyReference, core.Amount, java.security.PublicKey)/deposit">deposit</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash.State$<init>(core.PartyReference, core.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.PartyReference, core.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-reference/index.html"><span class="identifier">PartyReference</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.TransactionBuilder, core.Amount, core.PartyReference, 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.TransactionBuilder, core.Amount, core.PartyReference, 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.TransactionBuilder, core.Amount, core.PartyReference, java.security.PublicKey)/at">at</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.TransactionBuilder, core.Amount, core.PartyReference, 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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.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/-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.Command$<init>(core.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.Command$<init>(core.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.Command$<init>(core.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.Command$<init>(core.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.PartyReference, java.security.PublicKey, core.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.PartyReference, java.security.PublicKey, core.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.PartyReference, java.security.PublicKey, core.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.PartyReference, java.security.PublicKey, core.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-reference/index.html"><span class="identifier">PartyReference</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.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.PartyReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</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.PartyReference, core.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.PartyReference, core.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.PartyReference, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.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.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.Contract$verify(core.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.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.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.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.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.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.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.TransactionBuilder, core.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.PartyReference, core.Amount, kotlin.String, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.PartyReference, core.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.PartyReference, core.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.PartyReference, core.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.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.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.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.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.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.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.PartyReference, kotlin.Int)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.DummyContract$generateInitial(core.PartyReference, 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.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/>
</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.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.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.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.ExpressionSerializer$serialize(core.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.ExpressionSerializer$serialize(core.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.ExpressionSerializer$serialize(core.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.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.Fix$<init>(core.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.Fix$<init>(core.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.FixOf$<init>(kotlin.String, java.time.LocalDate, core.Tenor)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.FixOf$<init>(kotlin.String, java.time.LocalDate, core.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.FixOf$<init>(kotlin.String, java.time.LocalDate, core.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.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/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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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/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/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.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.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.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.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.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.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.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.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.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.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.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.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.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.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.InterestRateSwap.Calculation$applyFixing(java.time.LocalDate, 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/-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/export-schedule.html"><span class="keyword">fun </span><span class="identifier">exportSchedule</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="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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, c
<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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, ja
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-count-basis-day.html"><span class="keyword">var </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">var </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">var </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">var </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">var </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">var </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">var </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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.DateRollCon
<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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.B
<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.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.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.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.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/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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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/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.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.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.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.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-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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.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.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.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.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.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.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.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.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.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.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.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.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.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.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.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.Tenor, java.math.BigDecimal)), core.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.Tenor, java.math.BigDecimal)), core.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.Tenor, java.math.BigDecimal)), core.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.Tenor, java.math.BigDecimal)), core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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-reference/index.html"><span class="identifier">PartyReference</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.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-reference/index.html"><span class="identifier">PartyReference</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-reference/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">PartyReference</span></a></a><br/>
<ul>
<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-reference/-init-.html"><span class="identifier">PartyReference</span><span class="symbol">(</span><span class="identifier" id="core.PartyReference$<init>(core.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.PartyReference$<init>(core.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-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-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-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="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">String</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)), )/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)), )/scheduler">scheduler</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.protocols/-protocol-state-machine/logger.html"><span class="keyword">lateinit</span> <span class="keyword">var </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/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, kotlin.ByteArray, 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, kotlin.ByteArray, 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, kotlin.ByteArray, kotlin.Unit)))/logger">logger</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$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, , kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, kotlin.ByteArray, kotlin.Unit)))/suspendFunc">suspendFunc</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;<span class="identifier">ByteArray</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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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/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/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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.SignedTransaction$<init>(core.serialization.SerializedBytes((core.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.SignedTransaction$<init>(core.serialization.SerializedBytes((core.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.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.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.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, 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.StateAndRef$<init>(core.StateAndRef.T, core.StateRef)/state">state</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="core.StateAndRef$<init>(core.StateAndRef.T, core.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.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.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/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/state-machines.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">stateMachines</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;<span class="identifier">ByteArray</span><span class="symbol">&gt;</span></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, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, 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, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, kotlin.String)))/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.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, kotlin.String)))/identity">identity</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", keypair.public)<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, 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/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/state-machines.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">stateMachines</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;<span class="identifier">ByteArray</span><span class="symbol">&gt;</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.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.Tenor$daysToMaturity(java.time.LocalDate, core.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.Tenor$daysToMaturity(java.time.LocalDate, core.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.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.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.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.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.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.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.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.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.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.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.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.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$addAttachment(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addInputState(core.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.TransactionBuilder$addOutputState(core.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.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.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.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.TransactionBuilder$setTime(java.time.Instant, core.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.TransactionBuilder$setTime(java.time.Instant, core.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.TransactionBuilder$setTime(java.time.Instant, core.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.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.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.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.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.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.TransactionConflictException$<init>(core.StateRef, core.LedgerTransaction, core.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.TransactionConflictException$<init>(core.StateRef, core.LedgerTransaction, core.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.TransactionConflictException$<init>(core.StateRef, core.LedgerTransaction, core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), core.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.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), core.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.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), core.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.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.TransactionForVerification$getTimestampBy(core.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.TransactionForVerification$groupStates(java.lang.Class((core.TransactionForVerification.groupStates.T)), kotlin.Function1((core.TransactionForVerification.groupStates.T, core.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.TransactionForVerification$groupStates(java.lang.Class((core.TransactionForVerification.groupStates.T)), kotlin.Function1((core.TransactionForVerification.groupStates.T, core.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.TransactionForVerification$groupStates(kotlin.Function1((core.TransactionForVerification.groupStates.T, core.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.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.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.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.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.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.SignedTransaction)), kotlin.collections.List((core.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.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.SignedTransaction)), kotlin.collections.List((core.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.TransactionGraphSearch.Query$<init>(java.lang.Class((core.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.TransactionGroup$<init>(kotlin.collections.Set((core.LedgerTransaction)), kotlin.collections.Set((core.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.TransactionGroup$<init>(kotlin.collections.Set((core.LedgerTransaction)), kotlin.collections.Set((core.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.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.TransactionVerificationException$<init>(core.TransactionForVerification, core.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.TransactionVerificationException$<init>(core.TransactionForVerification, core.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.TransactionVerificationException$<init>(core.TransactionForVerification, core.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.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.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.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.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.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.ContractState, core.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.ContractState, core.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.StateRef, core.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.StateRef, core.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.Party, core.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.Party, core.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.Party, core.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.Party, core.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.Party, core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.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.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.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.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.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.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.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.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.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">data</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="identifier" id="core.node.subsystems.Wallet$<init>(kotlin.collections.List((core.StateAndRef((core.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/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/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/>
<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-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.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.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.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.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.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.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.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.WireTransaction$outRef(core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.AuthenticatedObject((core.CommandData)))), core.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.AuthenticatedObject((core.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.AuthenticatedObject((core.CommandData)))), java.lang.Class((core.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.AuthenticatedObject((core.CommandData)))), java.security.PublicKey, core.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.AuthenticatedObject((core.CommandData)))), java.security.PublicKey, core.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.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.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.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.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.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.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.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.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.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.PartyReference, core.Amount, java.security.PublicKey)/deposit">deposit</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash.State$<init>(core.PartyReference, core.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.PartyReference, core.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-reference/index.html"><span class="identifier">PartyReference</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.TransactionBuilder, core.Amount, core.PartyReference, 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.TransactionBuilder, core.Amount, core.PartyReference, 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.TransactionBuilder, core.Amount, core.PartyReference, java.security.PublicKey)/at">at</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.Cash$generateIssue(core.TransactionBuilder, core.Amount, core.PartyReference, 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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.TransactionBuilder, core.Amount, java.security.PublicKey, kotlin.collections.List((core.StateAndRef((contracts.Cash.State)))), kotlin.collections.Set((core.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.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.PartyReference, java.security.PublicKey, core.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper.State$<init>(core.PartyReference, java.security.PublicKey, core.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.PartyReference, java.security.PublicKey, core.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.PartyReference, java.security.PublicKey, core.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-reference/index.html"><span class="identifier">PartyReference</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.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.PartyReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</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.PartyReference, core.Amount, java.time.Instant)/issuance">issuance</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CommercialPaper$generateIssue(core.PartyReference, core.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.PartyReference, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CommercialPaper.State)), kotlin.collections.List((core.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.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.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.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.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.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.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.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.TransactionBuilder, core.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.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.TransactionBuilder, core.StateAndRef((contracts.CrowdFund.State)), kotlin.collections.List((core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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.PartyReference, core.Amount, kotlin.String, java.time.Instant)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.CrowdFund$generateRegister(core.PartyReference, core.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.PartyReference, core.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.PartyReference, core.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.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.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.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.PartyReference, kotlin.Int)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="core/-party-reference/index.html"><span class="identifier">PartyReference</span></a><span class="symbol">, </span><span class="identifier" id="contracts.DummyContract$generateInitial(core.PartyReference, 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.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/>
</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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.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/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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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.DayCountBasisDay, core.DayCountBasisYear, java.time.LocalDate, core.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/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/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.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.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.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.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.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.InterestRateSwap.Calculation$applyFixing(java.time.LocalDate, 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/-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/export-schedule.html"><span class="keyword">fun </span><span class="identifier">exportSchedule</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="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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, core.Amount, core.Amount, core.Amount, kotlin.String, kotlin.String, kotlin.String, contracts.ReferenceRate, kotlin.String, contracts.UnknownType, core.BusinessCalendar, core.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.Amount, c
<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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.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.Amount, core.Frequency, ja
<a href="docs/build/html/api/index"><a href="contracts/-interest-rate-swap/-common-leg/day-count-basis-day.html"><span class="keyword">var </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">var </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">var </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">var </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">var </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">var </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">var </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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, contracts.FixedRate, core.DateRollCon
<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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.BusinessCalendar, core.AccrualAdjustment, core.DateRollConvention, core.DateRollConvention, kotlin.Int, core.DateOffset, core.PaymentRule, core.Frequency, core.BusinessCalendar, kotlin.String, kotlin.String, core.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.Party, core.Amount, core.Frequency, java.time.LocalDate, core.DateRollConvention, java.time.LocalDate, core.DateRollConvention, core.DayCountBasisDay, core.DayCountBasisYear, kotlin.Int, core.PaymentRule, kotlin.Int, core.B
<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.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.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.TransactionBuilder, core.StateRef, core.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.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.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/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.TransactionBuilder, core.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.TransactionBuilder, core.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.TransactionBuilder, core.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/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.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">String</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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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.DayCountBasisDay, core.DayCountBasisYear, core.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/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/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.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.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.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.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.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.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.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.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.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.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.Amount$compareTo(core.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.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.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.Amount$minus(core.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.Amount$plus(core.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.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.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.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.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.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.Party)), core.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.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.Party)), core.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.AuthenticatedObject$<init>(kotlin.collections.List((java.security.PublicKey)), kotlin.collections.List((core.Party)), core.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.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.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.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.BusinessCalendar$applyRollConvention(java.time.LocalDate, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.BusinessCalendar.Companion$createGenericSchedule(java.time.LocalDate, core.Frequency, core.BusinessCalendar, core.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.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.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.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.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.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.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.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.BusinessCalendar$moveBusinessDays(java.time.LocalDate, core.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.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.Command$<init>(core.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.Command$<init>(core.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.Command$<init>(core.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.Command$<init>(core.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.Contract$verify(core.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.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.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.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.ExpressionSerializer$serialize(core.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.ExpressionSerializer$serialize(core.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.ExpressionSerializer$serialize(core.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.Fix$<init>(core.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.Fix$<init>(core.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.FixOf$<init>(kotlin.String, java.time.LocalDate, core.Tenor)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.FixOf$<init>(kotlin.String, java.time.LocalDate, core.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.FixOf$<init>(kotlin.String, java.time.LocalDate, core.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.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.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.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.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.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.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.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.LedgerTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.AuthenticatedObject((core.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.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.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.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.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.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.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-reference/index.html"><span class="identifier">PartyReference</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.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-reference/index.html"><span class="identifier">PartyReference</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-reference/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">PartyReference</span></a></a><br/>
<ul>
<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-reference/-init-.html"><span class="identifier">PartyReference</span><span class="symbol">(</span><span class="identifier" id="core.PartyReference$<init>(core.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.PartyReference$<init>(core.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-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-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-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.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.SignedTransaction$<init>(core.serialization.SerializedBytes((core.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.SignedTransaction$<init>(core.serialization.SerializedBytes((core.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.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.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.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.StateAndRef$<init>(core.StateAndRef.T, core.StateRef)/state">state</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="core.StateAndRef$<init>(core.StateAndRef.T, core.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.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.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.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.Tenor$daysToMaturity(java.time.LocalDate, core.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.Tenor$daysToMaturity(java.time.LocalDate, core.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.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.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.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.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$<init>(kotlin.collections.MutableList((core.StateRef)), kotlin.collections.MutableList((core.crypto.SecureHash)), kotlin.collections.MutableList((core.ContractState)), kotlin.collections.MutableList((core.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.TransactionBuilder$addAttachment(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addCommand(core.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.TransactionBuilder$addInputState(core.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.TransactionBuilder$addOutputState(core.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.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.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.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.TransactionBuilder$setTime(java.time.Instant, core.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.TransactionBuilder$setTime(java.time.Instant, core.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.TransactionBuilder$setTime(java.time.Instant, core.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.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.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.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.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.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.TransactionConflictException$<init>(core.StateRef, core.LedgerTransaction, core.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.TransactionConflictException$<init>(core.StateRef, core.LedgerTransaction, core.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.TransactionConflictException$<init>(core.StateRef, core.LedgerTransaction, core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification$<init>(kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.Attachment)), kotlin.collections.List((core.AuthenticatedObject((core.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.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), core.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.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), core.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.TransactionForVerification.InOutGroup$<init>(kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), kotlin.collections.List((core.TransactionForVerification.InOutGroup.T)), core.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.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.TransactionForVerification$getTimestampBy(core.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.TransactionForVerification$groupStates(java.lang.Class((core.TransactionForVerification.groupStates.T)), kotlin.Function1((core.TransactionForVerification.groupStates.T, core.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.TransactionForVerification$groupStates(java.lang.Class((core.TransactionForVerification.groupStates.T)), kotlin.Function1((core.TransactionForVerification.groupStates.T, core.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.TransactionForVerification$groupStates(kotlin.Function1((core.TransactionForVerification.groupStates.T, core.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.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.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.TransactionForVerification$groupStatesInternal(kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.TransactionForVerification.groupStatesInternal.T)))), kotlin.collections.Map((core.TransactionForVerification.groupStatesInternal.K, kotlin.collections.List((core.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.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.SignedTransaction)), kotlin.collections.List((core.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.TransactionGraphSearch$<init>(kotlin.collections.Map((core.crypto.SecureHash, core.SignedTransaction)), kotlin.collections.List((core.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.TransactionGraphSearch.Query$<init>(java.lang.Class((core.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.TransactionGroup$<init>(kotlin.collections.Set((core.LedgerTransaction)), kotlin.collections.Set((core.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.TransactionGroup$<init>(kotlin.collections.Set((core.LedgerTransaction)), kotlin.collections.Set((core.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.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.TransactionVerificationException$<init>(core.TransactionForVerification, core.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.TransactionVerificationException$<init>(core.TransactionForVerification, core.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.TransactionVerificationException$<init>(core.TransactionForVerification, core.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.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction$<init>(kotlin.collections.List((core.StateRef)), kotlin.collections.List((core.crypto.SecureHash)), kotlin.collections.List((core.ContractState)), kotlin.collections.List((core.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.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.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.WireTransaction.Companion$deserialize(core.serialization.SerializedBytes((core.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.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.WireTransaction$outRef(core.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.DayCountBasisYear, core.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.DayCountBasisYear, core.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.DayCountBasisYear, core.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.DayCountBasisYear, core.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.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.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.AuthenticatedObject((core.CommandData)))), core.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.AuthenticatedObject((core.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.AuthenticatedObject((core.CommandData)))), java.lang.Class((core.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.AuthenticatedObject((core.CommandData)))), java.security.PublicKey, core.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.AuthenticatedObject((core.CommandData)))), java.security.PublicKey, core.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.Requirements, core.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.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.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.OwnableState)), core.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.OwnableState)), core.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/>
2016-04-29 16:45:41 +00:00
<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.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.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.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.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.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.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.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.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.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/>
2016-04-29 16:45:41 +00:00
</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, java.security.KeyPair, core.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, java.security.KeyPair, core.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, java.security.KeyPair, core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.Tenor, java.math.BigDecimal)), core.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.Tenor, java.math.BigDecimal)), core.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.Tenor, java.math.BigDecimal)), core.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.Tenor, java.math.BigDecimal)), core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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-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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.Contract, kotlin.Array((core.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.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.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.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.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.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/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/state-machines.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">stateMachines</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;<span class="identifier">ByteArray</span><span class="symbol">&gt;</span></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, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, 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, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, kotlin.String)))/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.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, kotlin.String)))/identity">identity</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", keypair.public)<span class="symbol">, </span><span class="identifier" id="core.node.subsystems.StorageServiceImpl$<init>(core.node.services.AttachmentStorage, java.security.KeyPair, core.Party, kotlin.Function1((kotlin.String, 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/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/state-machines.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">stateMachines</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;<span class="identifier">ByteArray</span><span class="symbol">&gt;</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">data</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="identifier" id="core.node.subsystems.Wallet$<init>(kotlin.collections.List((core.StateAndRef((core.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/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/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/>
<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-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.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.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.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)), )/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)), )/scheduler">scheduler</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.protocols/-protocol-state-machine/logger.html"><span class="keyword">lateinit</span> <span class="keyword">var </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/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, kotlin.ByteArray, 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, kotlin.ByteArray, 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, kotlin.ByteArray, kotlin.Unit)))/logger">logger</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$prepareForResumeWith(core.node.ServiceHub, kotlin.Any, , kotlin.Function2((core.messaging.StateMachineManager.FiberRequest, kotlin.ByteArray, kotlin.Unit)))/suspendFunc">suspendFunc</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;<span class="identifier">ByteArray</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.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.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.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.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.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.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.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.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.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.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, 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.TransactionBuilder, core.node.NodeInfo, core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.ContractState, core.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.ContractState, core.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.StateRef, core.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.StateRef, core.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.Party, core.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.Party, core.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.Party, core.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.Party, core.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.Party, core.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.Party, core.Amount, java.lang.Class((core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.Amount, java.lang.Class((core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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.StateAndRef((core.OwnableState)), core.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>