Module Contents
alltypes
Module Contents
object ANSIProgressRenderer
abstract class AbstractNode
interface AcceptsFileUpload
enum class AccrualAdjustment
interface AllPossibleRecipients : MessageRecipients
data class Amount : Comparable<Amount>
class ArtemisMessagingService : MessagingService
interface Attachment : NamedByHash
class AttachmentDownloadServlet
interface AttachmentStorage
data class AuthenticatedObject<out T : Any>
class BriefLogFormatter : Formatter
open class BusinessCalendar
class Cash : Contract
data class Command
interface CommandData
class CommercialPaper : Contract
class Config
class ConfigurationException : Exception
interface Contract
interface ContractFactory
interface ContractState
class CrowdFund : Contract
class DataUploadServlet
class DataVendingService
enum class DateOffset
enum class DateRollConvention
enum class DateRollDirection
enum class DayCountBasisDay
enum class DayCountBasisYear
object DefaultConfiguration : NodeConfiguration
open class DigitalSignature : OpaqueBytes
class DummyContract : Contract
class DummyPublicKey : PublicKey, Comparable<PublicKey>
object DummyTimestampingAuthority
class E2ETestKeyManagementService : KeyManagementService
object Emoji
class FetchAttachmentsProtocol : FetchDataProtocol<Attachment, ByteArray>
abstract class FetchDataProtocol<T : NamedByHash, W : Any> : ProtocolLogic<Result<T>>
class FetchTransactionsProtocol : FetchDataProtocol<SignedTransaction, SignedTransaction>
data class Fix : CommandData
data class FixOf
class FixedIdentityService : IdentityService
enum class Frequency
interface IdentityService
class ImmutableClassSerializer<T : Any>
class InsufficientBalanceException : Exception
interface KeyManagementService
data class LedgerTransaction
data class LegallyIdentifiableNode
interface Message
interface MessageHandlerRegistration
interface MessageRecipientGroup : MessageRecipients
interface MessageRecipients
interface MessagingService
interface MessagingServiceBuilder<out T : MessagingService>
class MockNetworkMapService : NetworkMapService
class MonitoringService
interface NamedByHash
interface NetworkMapService
class Node : AbstractNode
class NodeAttachmentService : AttachmentStorage, AcceptsFileUpload
interface NodeConfiguration
class NodeConfigurationFromProperties : NodeConfiguration
object NodeInterestRates
class NodeTimestamperService
class NodeWalletService : WalletService
object NullPublicKey : PublicKey, Comparable<PublicKey>
open class OpaqueBytes
interface OwnableState : ContractState
data class Party
data class PartyReference
enum class PaymentRule
class ProgressTracker
abstract class ProtocolLogic<T>
class ProtocolStateMachine<R>
Module Contents
ProtocolStateMachine(logic: ProtocolLogic<R>)
lateinit var logger: <ERROR CLASS>
val logic: ProtocolLogic<R>
fun prepareForResumeWith(serviceHub: ServiceHub, withObject: Any?, logger: <ERROR CLASS>, suspendFunc: (FiberRequest, ByteArray) -> Unit): Unit
fun <T : Any> receive(topic: String, sessionIDForReceive: Long, recvType: Class<T>): UntrustworthyData<T>
val resultFuture: <ERROR CLASS><R>
fun run(): R
fun send(topic: String, destination: MessageRecipients, sessionID: Long, obj: Any): Unit
fun <T : Any> sendAndReceive(topic: String, destination: MessageRecipients, sessionIDForSend: Long, sessionIDForReceive: Long, obj: Any, recvType: Class<T>): UntrustworthyData<T>
lateinit var serviceHub: ServiceHub
open class RatesFixProtocol : ProtocolLogic<Unit>
class RecordingMap<K, V> : MutableMap<K, V>
class Requirements
class ResolveTransactionsProtocol : ProtocolLogic<Unit>
sealed class SecureHash : OpaqueBytes
class SerializedBytes<T : Any> : OpaqueBytes
interface ServiceHub
data class SignedTransaction : NamedByHash
interface SingleMessageRecipient : MessageRecipients
data class StateAndRef<out T : ContractState>
class StateMachineManager
data class StateRef
interface StorageService
open class StorageServiceImpl : StorageService
data class Tenor
class ThreadBox<T>
data class TimestampCommand : CommandData
interface TimestamperService
sealed class TimestampingError : Exception
class TimestampingProtocol : ProtocolLogic<LegallyIdentifiable>
object TopicStringValidator
class TraderDemoProtocolBuyer : ProtocolLogic<Unit>
class TraderDemoProtocolSeller : ProtocolLogic<Unit>
class TransactionBuilder
class TransactionConflictException : Exception
data class TransactionForVerification
class TransactionGraphSearch : Callable<List<WireTransaction>>
class TransactionGroup
class TransactionResolutionException : Exception
class TransactionVerificationException : Exception
class TransientProperty<T>
object TwoPartyTradeProtocol
Module Contents
class AssetMismatchException : Exception
class Buyer : ProtocolLogic<SignedTransaction>
class Seller : ProtocolLogic<SignedTransaction>
class SellerTradeInfo
class SignaturesFromSeller
val TRADE_TOPIC: String
class UnacceptablePriceException : Exception
fun runBuyer(smm: StateMachineManager, timestampingAuthority: LegallyIdentifiableNode, otherSide: SingleMessageRecipient, acceptablePrice: Amount, typeToBuy: Class<out OwnableState>, sessionID: Long): <ERROR CLASS><SignedTransaction>
fun runSeller(smm: StateMachineManager, timestampingAuthority: LegallyIdentifiableNode, otherSide: SingleMessageRecipient, assetToSell: StateAndRef<OwnableState>, price: Amount, myKeyPair: KeyPair, buyerSessionID: Long): <ERROR CLASS><SignedTransaction>
abstract class TypeOnlyCommandData : CommandData
class UnknownContractException : Exception
class UntrustworthyData<T>
data class Wallet
interface WalletService
data class WireTransaction : NamedByHash
java.nio.file.Path
java.security.KeyPair
java.security.PrivateKey
java.security.PublicKey
java.time.LocalDate
java.time.temporal.Temporal
kotlin.ByteArray
kotlin.ByteArray
kotlin.Double
kotlin.Int
kotlin.Long
kotlin.String
kotlin.collections.Iterable
kotlin.collections.Iterable
kotlin.collections.List
package api
package contracts
package core
Module Contents
enum class AccrualAdjustment
data class Amount : Comparable<Amount>
interface Attachment : NamedByHash
data class AuthenticatedObject<out T : Any>
open class BusinessCalendar
val CHF: Currency
data class Command
interface CommandData
interface Contract
interface ContractFactory
interface ContractState
enum class DateOffset
enum class DateRollConvention
enum class DateRollDirection
enum class DayCountBasisDay
enum class DayCountBasisYear
data class Fix : CommandData
data class FixOf
enum class Frequency
val GBP: Currency
data class LedgerTransaction
interface NamedByHash
interface OwnableState : ContractState
data class Party
data class PartyReference
enum class PaymentRule
val R: Requirements
class Requirements
val RunOnCallerThread: <ERROR CLASS>
data class SignedTransaction : NamedByHash
data class StateAndRef<out T : ContractState>
data class StateRef
data class Tenor
class ThreadBox<T>
data class TimestampCommand : CommandData
class TransactionBuilder
class TransactionConflictException : Exception
data class TransactionForVerification
class TransactionGraphSearch : Callable<List<WireTransaction>>
class TransactionGroup
class TransactionResolutionException : Exception
class TransactionVerificationException : Exception
class TransientProperty<T>
abstract class TypeOnlyCommandData : CommandData
val USD: Currency
class UnknownContractException : Exception
data class WireTransaction : NamedByHash
fun currency(code: String): Currency
fun dayCountCalculator(startDate: LocalDate, endDate: LocalDate, dcbYear: DayCountBasisYear, dcbDay: DayCountBasisDay): BigDecimal
fun extractZipFile(: Path, : Path): Unit
fun <T> <ERROR CLASS><T>.failure(executor: Executor, body: (Throwable) -> Unit): <ERROR CLASS>
infix fun <T> <ERROR CLASS><T>.failure(body: (Throwable) -> Unit): <ERROR CLASS><T>
fun ContractState.hash(): SecureHash
java.nio.file.Path
java.time.LocalDate
java.time.temporal.Temporal
kotlin.Double
kotlin.Int
kotlin.Long
kotlin.String
kotlin.collections.Iterable
kotlin.collections.List
inline fun <T> logElapsedTime(label: String, logger: <ERROR CLASS>? = null, body: () -> T): T
fun random63BitValue(): Long
inline fun <R> requireThat(body: Requirements.() -> R): R
fun <T> <ERROR CLASS><T>.setFrom(logger: <ERROR CLASS>? = null, block: () -> T): <ERROR CLASS><T>
fun <T> <ERROR CLASS><T>.success(executor: Executor, body: (T) -> Unit): <ERROR CLASS>
infix fun <T> <ERROR CLASS><T>.success(body: (T) -> Unit): <ERROR CLASS><T>
fun <T> <ERROR CLASS><T>.then(executor: Executor, body: () -> Unit): <ERROR CLASS>
infix fun <T> <ERROR CLASS><T>.then(body: () -> Unit): <ERROR CLASS><T>
fun WireTransaction.toLedgerTransaction(identityService: IdentityService, attachmentStorage: AttachmentStorage): LedgerTransaction
fun SignedTransaction.verifyToLedgerTransaction(identityService: IdentityService, attachmentStorage: AttachmentStorage): LedgerTransaction
package core.crypto
package core.messaging
package core.node
package core.node.services
package core.node.servlets
package core.protocols
Module Contents
abstract class ProtocolLogic<T>
class ProtocolStateMachine<R>
Module Contents
ProtocolStateMachine(logic: ProtocolLogic<R>)
lateinit var logger: <ERROR CLASS>
val logic: ProtocolLogic<R>
fun prepareForResumeWith(serviceHub: ServiceHub, withObject: Any?, logger: <ERROR CLASS>, suspendFunc: (FiberRequest, ByteArray) -> Unit): Unit
fun <T : Any> receive(topic: String, sessionIDForReceive: Long, recvType: Class<T>): UntrustworthyData<T>
val resultFuture: <ERROR CLASS><R>
fun run(): R
fun send(topic: String, destination: MessageRecipients, sessionID: Long, obj: Any): Unit
fun <T : Any> sendAndReceive(topic: String, destination: MessageRecipients, sessionIDForSend: Long, sessionIDForReceive: Long, obj: Any, recvType: Class<T>): UntrustworthyData<T>
lateinit var serviceHub: ServiceHub
package core.serialization
package core.utilities
package demos
package protocols
Module Contents
class FetchAttachmentsProtocol : FetchDataProtocol<Attachment, ByteArray>
abstract class FetchDataProtocol<T : NamedByHash, W : Any> : ProtocolLogic<Result<T>>
class FetchTransactionsProtocol : FetchDataProtocol<SignedTransaction, SignedTransaction>
open class RatesFixProtocol : ProtocolLogic<Unit>
class ResolveTransactionsProtocol : ProtocolLogic<Unit>
class TimestampingProtocol : ProtocolLogic<LegallyIdentifiable>
object TwoPartyTradeProtocol
Module Contents
class AssetMismatchException : Exception
class Buyer : ProtocolLogic<SignedTransaction>
class Seller : ProtocolLogic<SignedTransaction>
class SellerTradeInfo
class SignaturesFromSeller
val TRADE_TOPIC: String
class UnacceptablePriceException : Exception
fun runBuyer(smm: StateMachineManager, timestampingAuthority: LegallyIdentifiableNode, otherSide: SingleMessageRecipient, acceptablePrice: Amount, typeToBuy: Class<out OwnableState>, sessionID: Long): <ERROR CLASS><SignedTransaction>
fun runSeller(smm: StateMachineManager, timestampingAuthority: LegallyIdentifiableNode, otherSide: SingleMessageRecipient, assetToSell: StateAndRef<OwnableState>, price: Amount, myKeyPair: KeyPair, buyerSessionID: Long): <ERROR CLASS><SignedTransaction>