Module Contents
alltypes
Module Contents
object ANSIProgressRenderer
abstract class AbstractNode
interface AllPossibleRecipients : MessageRecipients
data class Amount : Comparable<Amount>
class ArtemisMessagingService : MessagingService
interface Attachment : NamedByHash
class AttachmentDownloadServlet
interface AttachmentStorage
class AttachmentUploadServlet
data class AuthenticatedObject<out T : Any>
class BriefLogFormatter : Formatter
class Cash : Contract
data class Command
interface CommandData
class CommercialPaper : Contract
class ConfigurationException : Exception
interface Contract
interface ContractFactory
interface ContractState
class CrowdFund : Contract
class DataVendingService
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>
class FixedIdentityService : IdentityService
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 MockNetworkMap : NetworkMap
interface NamedByHash
interface NetworkMap
class Node : AbstractNode
class NodeAttachmentService : AttachmentStorage
interface NodeConfiguration
class NodeConfigurationFromProperties : NodeConfiguration
class NodeTimestamperService
class NodeWalletService : WalletService
object NullPublicKey : PublicKey, Comparable<PublicKey>
open class OpaqueBytes
interface OwnableState : ContractState
data class Party
data class PartyReference
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
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
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.temporal.Temporal
kotlin.ByteArray
kotlin.ByteArray
kotlin.Double
kotlin.Int
kotlin.String
kotlin.collections.Iterable
kotlin.collections.Iterable
kotlin.collections.List
package contracts
package core
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>
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>