@CordaSerializable
public class net.corda.core.CordaException extends java.lang.Exception implements net.corda.core.CordaThrowable
  public <init>()
  public <init>(String)
  public <init>(String, String, Throwable)
  public <init>(String, Throwable)
  public void addSuppressed(Throwable[])
  public boolean equals(Object)
  @Nullable
  public Throwable getCause()
  @Nullable
  public String getMessage()
  @Nullable
  public String getOriginalExceptionClassName()
  @Nullable
  public String getOriginalMessage()
  public int hashCode()
  public void setCause(Throwable)
  public void setMessage(String)
  public void setOriginalExceptionClassName(String)
##
public final class net.corda.core.CordaOID extends java.lang.Object
  @NotNull
  public static final String CORDA_PLATFORM = "1.3.6.1.4.1.50530.1"
  public static final net.corda.core.CordaOID INSTANCE
  @NotNull
  public static final String R3_ROOT = "1.3.6.1.4.1.50530"
  @NotNull
  public static final String X509_EXTENSION_CORDA_ROLE = "1.3.6.1.4.1.50530.1.1"
##
@CordaSerializable
public class net.corda.core.CordaRuntimeException extends java.lang.RuntimeException implements net.corda.core.CordaThrowable
  public <init>(String)
  public <init>(String, String, Throwable)
  public <init>(String, Throwable)
  public void addSuppressed(Throwable[])
  public boolean equals(Object)
  @Nullable
  public Throwable getCause()
  @Nullable
  public String getMessage()
  @Nullable
  public String getOriginalExceptionClassName()
  @Nullable
  public String getOriginalMessage()
  public int hashCode()
  public void setCause(Throwable)
  public void setMessage(String)
  public void setOriginalExceptionClassName(String)
##
@CordaSerializable
public interface net.corda.core.CordaThrowable
  public abstract void addSuppressed(Throwable[])
  @Nullable
  public abstract String getOriginalExceptionClassName()
  @Nullable
  public abstract String getOriginalMessage()
  public abstract void setCause(Throwable)
  public abstract void setMessage(String)
  public abstract void setOriginalExceptionClassName(String)
##
public @interface net.corda.core.DoNotImplement
##
public final class net.corda.core.Utils extends java.lang.Object
  @NotNull
  public static final net.corda.core.concurrent.CordaFuture<T> toFuture(rx.Observable<T>)
  @NotNull
  public static final rx.Observable<A> toObservable(net.corda.core.concurrent.CordaFuture<? extends A>)
##
public final class net.corda.core.concurrent.ConcurrencyUtils extends java.lang.Object
  @NotNull
  public static final net.corda.core.concurrent.CordaFuture<W> firstOf(net.corda.core.concurrent.CordaFuture<? extends V>[], kotlin.jvm.functions.Function1<? super net.corda.core.concurrent.CordaFuture<? extends V>, ? extends W>)
  @NotNull
  public static final net.corda.core.concurrent.CordaFuture<W> firstOf(net.corda.core.concurrent.CordaFuture<? extends V>[], org.slf4j.Logger, kotlin.jvm.functions.Function1<? super net.corda.core.concurrent.CordaFuture<? extends V>, ? extends W>)
  public static final W match(java.util.concurrent.Future<V>, kotlin.jvm.functions.Function1<? super V, ? extends W>, kotlin.jvm.functions.Function1<? super Throwable, ? extends W>)
  @NotNull
  public static final String shortCircuitedTaskFailedMessage = "Short-circuited task failed:"
##
public interface net.corda.core.concurrent.CordaFuture extends java.util.concurrent.Future
  public abstract void then(kotlin.jvm.functions.Function1<? super net.corda.core.concurrent.CordaFuture<V>, ? extends W>)
  @NotNull
  public abstract java.util.concurrent.CompletableFuture<V> toCompletableFuture()
##
@CordaSerializable
public final class net.corda.core.context.Actor extends java.lang.Object
  public <init>(net.corda.core.context.Actor$Id, net.corda.core.context.AuthServiceId, net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.core.context.Actor$Id component1()
  @NotNull
  public final net.corda.core.context.AuthServiceId component2()
  @NotNull
  public final net.corda.core.identity.CordaX500Name component3()
  @NotNull
  public final net.corda.core.context.Actor copy(net.corda.core.context.Actor$Id, net.corda.core.context.AuthServiceId, net.corda.core.identity.CordaX500Name)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.context.Actor$Id getId()
  @NotNull
  public final net.corda.core.identity.CordaX500Name getOwningLegalIdentity()
  @NotNull
  public final net.corda.core.context.AuthServiceId getServiceId()
  public int hashCode()
  @NotNull
  public static final net.corda.core.context.Actor service(String, net.corda.core.identity.CordaX500Name)
  public String toString()
  public static final net.corda.core.context.Actor$Companion Companion
##
public static final class net.corda.core.context.Actor$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.context.Actor service(String, net.corda.core.identity.CordaX500Name)
##
@CordaSerializable
public static final class net.corda.core.context.Actor$Id extends java.lang.Object
  public <init>(String)
  @NotNull
  public final String component1()
  @NotNull
  public final net.corda.core.context.Actor$Id copy(String)
  public boolean equals(Object)
  @NotNull
  public final String getValue()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.context.AuthServiceId extends java.lang.Object
  public <init>(String)
  @NotNull
  public final String component1()
  @NotNull
  public final net.corda.core.context.AuthServiceId copy(String)
  public boolean equals(Object)
  @NotNull
  public final String getValue()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.context.InvocationContext extends java.lang.Object
  public <init>(net.corda.core.context.InvocationOrigin, net.corda.core.context.Trace, net.corda.core.context.Actor, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public final net.corda.core.context.InvocationOrigin component1()
  @NotNull
  public final net.corda.core.context.Trace component2()
  @Nullable
  public final net.corda.core.context.Actor component3()
  @Nullable
  public final net.corda.core.context.Trace component4()
  @Nullable
  public final net.corda.core.context.Actor component5()
  @NotNull
  public final net.corda.core.context.InvocationContext copy(net.corda.core.context.InvocationOrigin, net.corda.core.context.Trace, net.corda.core.context.Actor, net.corda.core.context.Trace, net.corda.core.context.Actor)
  public boolean equals(Object)
  @Nullable
  public final net.corda.core.context.Actor getActor()
  @Nullable
  public final net.corda.core.context.Trace getExternalTrace()
  @Nullable
  public final net.corda.core.context.Actor getImpersonatedActor()
  @NotNull
  public final net.corda.core.context.InvocationOrigin getOrigin()
  @NotNull
  public final net.corda.core.context.Trace getTrace()
  public int hashCode()
  @NotNull
  public static final net.corda.core.context.InvocationContext newInstance(net.corda.core.context.InvocationOrigin, net.corda.core.context.Trace, net.corda.core.context.Actor, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public static final net.corda.core.context.InvocationContext peer(net.corda.core.identity.CordaX500Name, net.corda.core.context.Trace, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public final java.security.Principal principal()
  @NotNull
  public static final net.corda.core.context.InvocationContext rpc(net.corda.core.context.Actor, net.corda.core.context.Trace, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public static final net.corda.core.context.InvocationContext scheduled(net.corda.core.contracts.ScheduledStateRef, net.corda.core.context.Trace, net.corda.core.context.Trace)
  @NotNull
  public static final net.corda.core.context.InvocationContext service(String, net.corda.core.identity.CordaX500Name, net.corda.core.context.Trace, net.corda.core.context.Trace)
  @NotNull
  public static final net.corda.core.context.InvocationContext shell(net.corda.core.context.Trace, net.corda.core.context.Trace)
  public String toString()
  public static final net.corda.core.context.InvocationContext$Companion Companion
##
public static final class net.corda.core.context.InvocationContext$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.context.InvocationContext newInstance(net.corda.core.context.InvocationOrigin, net.corda.core.context.Trace, net.corda.core.context.Actor, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public final net.corda.core.context.InvocationContext peer(net.corda.core.identity.CordaX500Name, net.corda.core.context.Trace, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public final net.corda.core.context.InvocationContext rpc(net.corda.core.context.Actor, net.corda.core.context.Trace, net.corda.core.context.Trace, net.corda.core.context.Actor)
  @NotNull
  public final net.corda.core.context.InvocationContext scheduled(net.corda.core.contracts.ScheduledStateRef, net.corda.core.context.Trace, net.corda.core.context.Trace)
  @NotNull
  public final net.corda.core.context.InvocationContext service(String, net.corda.core.identity.CordaX500Name, net.corda.core.context.Trace, net.corda.core.context.Trace)
  @NotNull
  public final net.corda.core.context.InvocationContext shell(net.corda.core.context.Trace, net.corda.core.context.Trace)
##
@CordaSerializable
public abstract class net.corda.core.context.InvocationOrigin extends java.lang.Object
  @NotNull
  public abstract java.security.Principal principal()
##
@CordaSerializable
public static final class net.corda.core.context.InvocationOrigin$Peer extends net.corda.core.context.InvocationOrigin
  public <init>(net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.core.identity.CordaX500Name component1()
  @NotNull
  public final net.corda.core.context.InvocationOrigin$Peer copy(net.corda.core.identity.CordaX500Name)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.CordaX500Name getParty()
  public int hashCode()
  @NotNull
  public java.security.Principal principal()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.context.InvocationOrigin$RPC extends net.corda.core.context.InvocationOrigin
  public <init>(net.corda.core.context.Actor)
  @NotNull
  public final net.corda.core.context.InvocationOrigin$RPC copy(net.corda.core.context.Actor)
  public boolean equals(Object)
  public int hashCode()
  @NotNull
  public java.security.Principal principal()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.context.InvocationOrigin$Scheduled extends net.corda.core.context.InvocationOrigin
  public <init>(net.corda.core.contracts.ScheduledStateRef)
  @NotNull
  public final net.corda.core.contracts.ScheduledStateRef component1()
  @NotNull
  public final net.corda.core.context.InvocationOrigin$Scheduled copy(net.corda.core.contracts.ScheduledStateRef)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.ScheduledStateRef getScheduledState()
  public int hashCode()
  @NotNull
  public java.security.Principal principal()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.context.InvocationOrigin$Service extends net.corda.core.context.InvocationOrigin
  public <init>(String, net.corda.core.identity.CordaX500Name)
  @NotNull
  public final String component1()
  @NotNull
  public final net.corda.core.identity.CordaX500Name component2()
  @NotNull
  public final net.corda.core.context.InvocationOrigin$Service copy(String, net.corda.core.identity.CordaX500Name)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.CordaX500Name getOwningLegalIdentity()
  @NotNull
  public final String getServiceClassName()
  public int hashCode()
  @NotNull
  public java.security.Principal principal()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.context.InvocationOrigin$Shell extends net.corda.core.context.InvocationOrigin
  @NotNull
  public java.security.Principal principal()
  public static final net.corda.core.context.InvocationOrigin$Shell INSTANCE
##
@CordaSerializable
public final class net.corda.core.context.Trace extends java.lang.Object
  public <init>(net.corda.core.context.Trace$InvocationId, net.corda.core.context.Trace$SessionId)
  @NotNull
  public final net.corda.core.context.Trace$InvocationId component1()
  @NotNull
  public final net.corda.core.context.Trace$SessionId component2()
  @NotNull
  public final net.corda.core.context.Trace copy(net.corda.core.context.Trace$InvocationId, net.corda.core.context.Trace$SessionId)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.context.Trace$InvocationId getInvocationId()
  @NotNull
  public final net.corda.core.context.Trace$SessionId getSessionId()
  public int hashCode()
  @NotNull
  public static final net.corda.core.context.Trace newInstance(net.corda.core.context.Trace$InvocationId, net.corda.core.context.Trace$SessionId)
  public String toString()
  public static final net.corda.core.context.Trace$Companion Companion
##
public static final class net.corda.core.context.Trace$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.context.Trace newInstance(net.corda.core.context.Trace$InvocationId, net.corda.core.context.Trace$SessionId)
##
@CordaSerializable
public static final class net.corda.core.context.Trace$InvocationId extends net.corda.core.utilities.Id
  public <init>(String, java.time.Instant)
  @NotNull
  public static final net.corda.core.context.Trace$InvocationId newInstance(String, java.time.Instant)
  public static final net.corda.core.context.Trace$InvocationId$Companion Companion
##
public static final class net.corda.core.context.Trace$InvocationId$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.context.Trace$InvocationId newInstance(String, java.time.Instant)
##
@CordaSerializable
public static final class net.corda.core.context.Trace$SessionId extends net.corda.core.utilities.Id
  public <init>(String, java.time.Instant)
  @NotNull
  public static final net.corda.core.context.Trace$SessionId newInstance(String, java.time.Instant)
  public static final net.corda.core.context.Trace$SessionId$Companion Companion
##
public static final class net.corda.core.context.Trace$SessionId$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.context.Trace$SessionId newInstance(String, java.time.Instant)
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.contracts.AlwaysAcceptAttachmentConstraint extends java.lang.Object implements net.corda.core.contracts.AttachmentConstraint
  public boolean isSatisfiedBy(net.corda.core.contracts.Attachment)
  public static final net.corda.core.contracts.AlwaysAcceptAttachmentConstraint INSTANCE
##
@CordaSerializable
public final class net.corda.core.contracts.Amount extends java.lang.Object implements java.lang.Comparable
  public <init>(long, T)
  public <init>(long, java.math.BigDecimal, T)
  public int compareTo(net.corda.core.contracts.Amount<T>)
  public final long component1()
  @NotNull
  public final java.math.BigDecimal component2()
  @NotNull
  public final T component3()
  @NotNull
  public final net.corda.core.contracts.Amount<T> copy(long, java.math.BigDecimal, T)
  public boolean equals(Object)
  @NotNull
  public static final net.corda.core.contracts.Amount<T> fromDecimal(java.math.BigDecimal, T)
  @NotNull
  public static final net.corda.core.contracts.Amount<T> fromDecimal(java.math.BigDecimal, T, java.math.RoundingMode)
  @NotNull
  public final java.math.BigDecimal getDisplayTokenSize()
  @NotNull
  public static final java.math.BigDecimal getDisplayTokenSize(Object)
  public final long getQuantity()
  @NotNull
  public final T getToken()
  public int hashCode()
  @NotNull
  public final net.corda.core.contracts.Amount<T> minus(net.corda.core.contracts.Amount<T>)
  @NotNull
  public static final net.corda.core.contracts.Amount<java.util.Currency> parseCurrency(String)
  @NotNull
  public final net.corda.core.contracts.Amount<T> plus(net.corda.core.contracts.Amount<T>)
  @NotNull
  public final java.util.List<net.corda.core.contracts.Amount<T>> splitEvenly(int)
  @Nullable
  public static final net.corda.core.contracts.Amount<T> sumOrNull(Iterable<net.corda.core.contracts.Amount<T>>)
  @NotNull
  public static final net.corda.core.contracts.Amount<T> sumOrThrow(Iterable<net.corda.core.contracts.Amount<T>>)
  @NotNull
  public static final net.corda.core.contracts.Amount<T> sumOrZero(Iterable<net.corda.core.contracts.Amount<T>>, T)
  @NotNull
  public final net.corda.core.contracts.Amount<T> times(int)
  @NotNull
  public final net.corda.core.contracts.Amount<T> times(long)
  @NotNull
  public final java.math.BigDecimal toDecimal()
  @NotNull
  public String toString()
  @NotNull
  public static final net.corda.core.contracts.Amount<T> zero(T)
  public static final net.corda.core.contracts.Amount$Companion Companion
##
public static final class net.corda.core.contracts.Amount$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.contracts.Amount<T> fromDecimal(java.math.BigDecimal, T)
  @NotNull
  public final net.corda.core.contracts.Amount<T> fromDecimal(java.math.BigDecimal, T, java.math.RoundingMode)
  @NotNull
  public final java.math.BigDecimal getDisplayTokenSize(Object)
  @NotNull
  public final net.corda.core.contracts.Amount<java.util.Currency> parseCurrency(String)
  @Nullable
  public final net.corda.core.contracts.Amount<T> sumOrNull(Iterable<net.corda.core.contracts.Amount<T>>)
  @NotNull
  public final net.corda.core.contracts.Amount<T> sumOrThrow(Iterable<net.corda.core.contracts.Amount<T>>)
  @NotNull
  public final net.corda.core.contracts.Amount<T> sumOrZero(Iterable<net.corda.core.contracts.Amount<T>>, T)
  @NotNull
  public final net.corda.core.contracts.Amount<T> zero(T)
##
@CordaSerializable
public final class net.corda.core.contracts.AmountTransfer extends java.lang.Object
  public <init>(long, T, P, P)
  @NotNull
  public final java.util.List<net.corda.core.contracts.SourceAndAmount<T, P>> apply(java.util.List<? extends net.corda.core.contracts.SourceAndAmount<T, ? extends P>>, Object)
  @NotNull
  public final net.corda.core.contracts.AmountTransfer<T, P> copy(long, T, P, P)
  public boolean equals(Object)
  @NotNull
  public static final net.corda.core.contracts.AmountTransfer<T, P> fromDecimal(java.math.BigDecimal, T, P, P)
  @NotNull
  public static final net.corda.core.contracts.AmountTransfer<T, P> fromDecimal(java.math.BigDecimal, T, P, P, java.math.RoundingMode)
  @NotNull
  public final P getDestination()
  public final long getQuantityDelta()
  @NotNull
  public final P getSource()
  @NotNull
  public final T getToken()
  public int hashCode()
  @NotNull
  public final java.util.List<net.corda.core.contracts.AmountTransfer<T, P>> novate(P)
  @NotNull
  public final net.corda.core.contracts.AmountTransfer<T, P> plus(net.corda.core.contracts.AmountTransfer<T, P>)
  @NotNull
  public final java.math.BigDecimal toDecimal()
  @NotNull
  public String toString()
  @NotNull
  public static final net.corda.core.contracts.AmountTransfer<T, P> zero(T, P, P)
  public static final net.corda.core.contracts.AmountTransfer$Companion Companion
##
public static final class net.corda.core.contracts.AmountTransfer$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.contracts.AmountTransfer<T, P> fromDecimal(java.math.BigDecimal, T, P, P)
  @NotNull
  public final net.corda.core.contracts.AmountTransfer<T, P> fromDecimal(java.math.BigDecimal, T, P, P, java.math.RoundingMode)
  @NotNull
  public final net.corda.core.contracts.AmountTransfer<T, P> zero(T, P, P)
##
@CordaSerializable
public interface net.corda.core.contracts.Attachment extends net.corda.core.contracts.NamedByHash
  public void extractFile(String, java.io.OutputStream)
  @NotNull
  public abstract java.util.List<net.corda.core.identity.Party> getSigners()
  public abstract int getSize()
  @NotNull
  public abstract java.io.InputStream open()
  @NotNull
  public java.util.jar.JarInputStream openAsJAR()
##
@DoNotImplement
@CordaSerializable
public interface net.corda.core.contracts.AttachmentConstraint
  public abstract boolean isSatisfiedBy(net.corda.core.contracts.Attachment)
##
@CordaSerializable
public final class net.corda.core.contracts.AttachmentResolutionException extends net.corda.core.flows.FlowException
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash getHash()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.contracts.AutomaticHashConstraint extends java.lang.Object implements net.corda.core.contracts.AttachmentConstraint
  public boolean isSatisfiedBy(net.corda.core.contracts.Attachment)
  public static final net.corda.core.contracts.AutomaticHashConstraint INSTANCE
##
@CordaSerializable
public final class net.corda.core.contracts.Command extends java.lang.Object
  public <init>(T, java.security.PublicKey)
  public <init>(T, java.util.List<? extends java.security.PublicKey>)
  @NotNull
  public final T component1()
  @NotNull
  public final java.util.List<java.security.PublicKey> component2()
  @NotNull
  public final net.corda.core.contracts.Command<T> copy(T, java.util.List<? extends java.security.PublicKey>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<java.security.PublicKey> getSigners()
  @NotNull
  public final T getValue()
  public int hashCode()
  @NotNull
  public String toString()
##
public final class net.corda.core.contracts.CommandAndState extends java.lang.Object
  public <init>(net.corda.core.contracts.CommandData, net.corda.core.contracts.OwnableState)
  @NotNull
  public final net.corda.core.contracts.CommandData component1()
  @NotNull
  public final net.corda.core.contracts.OwnableState component2()
  @NotNull
  public final net.corda.core.contracts.CommandAndState copy(net.corda.core.contracts.CommandData, net.corda.core.contracts.OwnableState)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.CommandData getCommand()
  @NotNull
  public final net.corda.core.contracts.OwnableState getOwnableState()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public interface net.corda.core.contracts.CommandData
##
@CordaSerializable
public final class net.corda.core.contracts.CommandWithParties extends java.lang.Object
  public <init>(java.util.List<? extends java.security.PublicKey>, java.util.List<net.corda.core.identity.Party>, T)
  @NotNull
  public final java.util.List<java.security.PublicKey> component1()
  @NotNull
  public final java.util.List<net.corda.core.identity.Party> component2()
  @NotNull
  public final T component3()
  @NotNull
  public final net.corda.core.contracts.CommandWithParties<T> copy(java.util.List<? extends java.security.PublicKey>, java.util.List<net.corda.core.identity.Party>, T)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<java.security.PublicKey> getSigners()
  @NotNull
  public final java.util.List<net.corda.core.identity.Party> getSigningParties()
  @NotNull
  public final T getValue()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.contracts.ComponentGroupEnum extends java.lang.Enum
  protected <init>()
  public static net.corda.core.contracts.ComponentGroupEnum valueOf(String)
  public static net.corda.core.contracts.ComponentGroupEnum[] values()
##
@CordaSerializable
public interface net.corda.core.contracts.Contract
  public abstract void verify(net.corda.core.transactions.LedgerTransaction)
##
@CordaSerializable
public final class net.corda.core.contracts.ContractAttachment extends java.lang.Object implements net.corda.core.contracts.Attachment
  public <init>(net.corda.core.contracts.Attachment, String)
  public <init>(net.corda.core.contracts.Attachment, String, java.util.Set<String>)
  public <init>(net.corda.core.contracts.Attachment, String, java.util.Set<String>, String)
  @NotNull
  public final java.util.Set<String> getAdditionalContracts()
  @NotNull
  public final java.util.Set<String> getAllContracts()
  @NotNull
  public final net.corda.core.contracts.Attachment getAttachment()
  @NotNull
  public final String getContract()
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public java.util.List<net.corda.core.identity.Party> getSigners()
  public int getSize()
  @Nullable
  public final String getUploader()
  @NotNull
  public java.io.InputStream open()
  @NotNull
  public String toString()
##
@CordaSerializable
public interface net.corda.core.contracts.ContractState
  @NotNull
  public abstract java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
##
public final class net.corda.core.contracts.ContractsDSL extends java.lang.Object
  @NotNull
  public static final net.corda.core.contracts.CommandWithParties<C> requireSingleCommand(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, Class<C>)
  public static final R requireThat(kotlin.jvm.functions.Function1<? super net.corda.core.contracts.Requirements, ? extends R>)
  @NotNull
  public static final java.util.List<net.corda.core.contracts.CommandWithParties<C>> select(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, Class<C>, java.security.PublicKey, net.corda.core.identity.AbstractParty)
  @NotNull
  public static final java.util.List<net.corda.core.contracts.CommandWithParties<C>> select(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, Class<C>, java.util.Collection<? extends java.security.PublicKey>, java.util.Collection<net.corda.core.identity.Party>)
##
@CordaSerializable
public interface net.corda.core.contracts.FungibleAsset extends net.corda.core.contracts.OwnableState
  @NotNull
  public abstract net.corda.core.contracts.Amount<net.corda.core.contracts.Issued<T>> getAmount()
  @NotNull
  public abstract java.util.Collection<java.security.PublicKey> getExitKeys()
  @NotNull
  public abstract net.corda.core.contracts.FungibleAsset<T> withNewOwnerAndAmount(net.corda.core.contracts.Amount<net.corda.core.contracts.Issued<T>>, net.corda.core.identity.AbstractParty)
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.contracts.HashAttachmentConstraint extends java.lang.Object implements net.corda.core.contracts.AttachmentConstraint
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.contracts.HashAttachmentConstraint copy(net.corda.core.crypto.SecureHash)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.SecureHash getAttachmentId()
  public int hashCode()
  public boolean isSatisfiedBy(net.corda.core.contracts.Attachment)
  public String toString()
##
@CordaSerializable
public final class net.corda.core.contracts.InsufficientBalanceException extends net.corda.core.flows.FlowException
  public <init>(net.corda.core.contracts.Amount<?>)
  @NotNull
  public final net.corda.core.contracts.Amount<?> getAmountMissing()
##
@CordaSerializable
public final class net.corda.core.contracts.Issued extends java.lang.Object
  public <init>(net.corda.core.contracts.PartyAndReference, P)
  @NotNull
  public final net.corda.core.contracts.PartyAndReference component1()
  @NotNull
  public final P component2()
  @NotNull
  public final net.corda.core.contracts.Issued<P> copy(net.corda.core.contracts.PartyAndReference, P)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.PartyAndReference getIssuer()
  @NotNull
  public final P getProduct()
  public int hashCode()
  @NotNull
  public String toString()
##
public @interface net.corda.core.contracts.LegalProseReference
  public abstract String uri()
##
@CordaSerializable
public interface net.corda.core.contracts.LinearState extends net.corda.core.contracts.ContractState
  @NotNull
  public abstract net.corda.core.contracts.UniqueIdentifier getLinearId()
##
@CordaSerializable
public interface net.corda.core.contracts.MoveCommand extends net.corda.core.contracts.CommandData
  @Nullable
  public abstract Class<? extends net.corda.core.contracts.Contract> getContract()
##
public interface net.corda.core.contracts.NamedByHash
  @NotNull
  public abstract net.corda.core.crypto.SecureHash getId()
##
@CordaSerializable
public interface net.corda.core.contracts.OwnableState extends net.corda.core.contracts.ContractState
  @NotNull
  public abstract net.corda.core.identity.AbstractParty getOwner()
  @NotNull
  public abstract net.corda.core.contracts.CommandAndState withNewOwner(net.corda.core.identity.AbstractParty)
##
@CordaSerializable
public final class net.corda.core.contracts.PartyAndReference extends java.lang.Object
  public <init>(net.corda.core.identity.AbstractParty, net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public final net.corda.core.identity.AbstractParty component1()
  @NotNull
  public final net.corda.core.utilities.OpaqueBytes component2()
  @NotNull
  public final net.corda.core.contracts.PartyAndReference copy(net.corda.core.identity.AbstractParty, net.corda.core.utilities.OpaqueBytes)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.AbstractParty getParty()
  @NotNull
  public final net.corda.core.utilities.OpaqueBytes getReference()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public final class net.corda.core.contracts.PrivacySalt extends net.corda.core.utilities.OpaqueBytes
  public <init>()
  public <init>(byte[])
##
public final class net.corda.core.contracts.Requirements extends java.lang.Object
  public final void using(String, boolean)
  public static final net.corda.core.contracts.Requirements INSTANCE
##
@CordaSerializable
public interface net.corda.core.contracts.SchedulableState extends net.corda.core.contracts.ContractState
  @Nullable
  public abstract net.corda.core.contracts.ScheduledActivity nextScheduledActivity(net.corda.core.contracts.StateRef, net.corda.core.flows.FlowLogicRefFactory)
##
public interface net.corda.core.contracts.Scheduled
  @NotNull
  public abstract java.time.Instant getScheduledAt()
##
public final class net.corda.core.contracts.ScheduledActivity extends java.lang.Object implements net.corda.core.contracts.Scheduled
  public <init>(net.corda.core.flows.FlowLogicRef, java.time.Instant)
  @NotNull
  public final net.corda.core.flows.FlowLogicRef component1()
  @NotNull
  public final java.time.Instant component2()
  @NotNull
  public final net.corda.core.contracts.ScheduledActivity copy(net.corda.core.flows.FlowLogicRef, java.time.Instant)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.flows.FlowLogicRef getLogicRef()
  @NotNull
  public java.time.Instant getScheduledAt()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.contracts.ScheduledStateRef extends java.lang.Object implements net.corda.core.contracts.Scheduled
  public <init>(net.corda.core.contracts.StateRef, java.time.Instant)
  @NotNull
  public final net.corda.core.contracts.StateRef component1()
  @NotNull
  public final java.time.Instant component2()
  @NotNull
  public final net.corda.core.contracts.ScheduledStateRef copy(net.corda.core.contracts.StateRef, java.time.Instant)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.StateRef getRef()
  @NotNull
  public java.time.Instant getScheduledAt()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.contracts.SourceAndAmount extends java.lang.Object
  public <init>(P, net.corda.core.contracts.Amount<T>, Object)
  @NotNull
  public final P component1()
  @NotNull
  public final net.corda.core.contracts.Amount<T> component2()
  @Nullable
  public final Object component3()
  @NotNull
  public final net.corda.core.contracts.SourceAndAmount<T, P> copy(P, net.corda.core.contracts.Amount<T>, Object)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.Amount<T> getAmount()
  @Nullable
  public final Object getRef()
  @NotNull
  public final P getSource()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.contracts.StateAndContract extends java.lang.Object
  public <init>(net.corda.core.contracts.ContractState, String)
  @NotNull
  public final net.corda.core.contracts.ContractState component1()
  @NotNull
  public final String component2()
  @NotNull
  public final net.corda.core.contracts.StateAndContract copy(net.corda.core.contracts.ContractState, String)
  public boolean equals(Object)
  @NotNull
  public final String getContract()
  @NotNull
  public final net.corda.core.contracts.ContractState getState()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.contracts.StateAndRef extends java.lang.Object
  public <init>(net.corda.core.contracts.TransactionState<? extends T>, net.corda.core.contracts.StateRef)
  @NotNull
  public final net.corda.core.contracts.TransactionState<T> component1()
  @NotNull
  public final net.corda.core.contracts.StateRef component2()
  @NotNull
  public final net.corda.core.contracts.StateAndRef<T> copy(net.corda.core.contracts.TransactionState<? extends T>, net.corda.core.contracts.StateRef)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.StateRef getRef()
  @NotNull
  public final net.corda.core.contracts.TransactionState<T> getState()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.contracts.StateRef extends java.lang.Object
  public <init>(net.corda.core.crypto.SecureHash, int)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  public final int component2()
  @NotNull
  public final net.corda.core.contracts.StateRef copy(net.corda.core.crypto.SecureHash, int)
  public boolean equals(Object)
  public final int getIndex()
  @NotNull
  public final net.corda.core.crypto.SecureHash getTxhash()
  public int hashCode()
  @NotNull
  public String toString()
##
public final class net.corda.core.contracts.Structures extends java.lang.Object
  @NotNull
  public static final net.corda.core.crypto.SecureHash hash(net.corda.core.contracts.ContractState)
  @NotNull
  public static final net.corda.core.contracts.Amount<T> withoutIssuer(net.corda.core.contracts.Amount<net.corda.core.contracts.Issued<T>>)
  public static final int MAX_ISSUER_REF_SIZE = 512
##
@CordaSerializable
public abstract class net.corda.core.contracts.TimeWindow extends java.lang.Object
  public <init>()
  @NotNull
  public static final net.corda.core.contracts.TimeWindow between(java.time.Instant, java.time.Instant)
  public abstract boolean contains(java.time.Instant)
  @NotNull
  public static final net.corda.core.contracts.TimeWindow fromOnly(java.time.Instant)
  @NotNull
  public static final net.corda.core.contracts.TimeWindow fromStartAndDuration(java.time.Instant, java.time.Duration)
  @Nullable
  public abstract java.time.Instant getFromTime()
  @Nullable
  public final java.time.Duration getLength()
  @Nullable
  public abstract java.time.Instant getMidpoint()
  @Nullable
  public abstract java.time.Instant getUntilTime()
  @NotNull
  public static final net.corda.core.contracts.TimeWindow untilOnly(java.time.Instant)
  @NotNull
  public static final net.corda.core.contracts.TimeWindow withTolerance(java.time.Instant, java.time.Duration)
  public static final net.corda.core.contracts.TimeWindow$Companion Companion
##
public static final class net.corda.core.contracts.TimeWindow$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.contracts.TimeWindow between(java.time.Instant, java.time.Instant)
  @NotNull
  public final net.corda.core.contracts.TimeWindow fromOnly(java.time.Instant)
  @NotNull
  public final net.corda.core.contracts.TimeWindow fromStartAndDuration(java.time.Instant, java.time.Duration)
  @NotNull
  public final net.corda.core.contracts.TimeWindow untilOnly(java.time.Instant)
  @NotNull
  public final net.corda.core.contracts.TimeWindow withTolerance(java.time.Instant, java.time.Duration)
##
public interface net.corda.core.contracts.TokenizableAssetInfo
  @NotNull
  public abstract java.math.BigDecimal getDisplayTokenSize()
##
@CordaSerializable
public final class net.corda.core.contracts.TransactionResolutionException extends net.corda.core.flows.FlowException
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash getHash()
##
@CordaSerializable
public final class net.corda.core.contracts.TransactionState extends java.lang.Object
  public <init>(T, String, net.corda.core.identity.Party)
  public <init>(T, String, net.corda.core.identity.Party, Integer)
  public <init>(T, String, net.corda.core.identity.Party, Integer, net.corda.core.contracts.AttachmentConstraint)
  @NotNull
  public final T component1()
  @NotNull
  public final String component2()
  @NotNull
  public final net.corda.core.identity.Party component3()
  @Nullable
  public final Integer component4()
  @NotNull
  public final net.corda.core.contracts.AttachmentConstraint component5()
  @NotNull
  public final net.corda.core.contracts.TransactionState<T> copy(T, String, net.corda.core.identity.Party, Integer, net.corda.core.contracts.AttachmentConstraint)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.contracts.AttachmentConstraint getConstraint()
  @NotNull
  public final String getContract()
  @NotNull
  public final T getData()
  @Nullable
  public final Integer getEncumbrance()
  @NotNull
  public final net.corda.core.identity.Party getNotary()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.contracts.TransactionStateKt extends java.lang.Object
##
@CordaSerializable
public abstract class net.corda.core.contracts.TransactionVerificationException extends net.corda.core.flows.FlowException
  @NotNull
  public final net.corda.core.crypto.SecureHash getTxId()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$ConflictingAttachmentsRejection extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, String)
  @NotNull
  public final String getContractClass()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$ContractConstraintRejection extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, String)
  @NotNull
  public final String getContractClass()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$ContractCreationError extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, String, Throwable)
  @NotNull
  public final String getContractClass()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$ContractRejection extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, String, Throwable)
  public <init>(net.corda.core.crypto.SecureHash, net.corda.core.contracts.Contract, Throwable)
  @NotNull
  public final String getContractClass()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$Direction extends java.lang.Enum
  protected <init>()
  public static net.corda.core.contracts.TransactionVerificationException$Direction valueOf(String)
  public static net.corda.core.contracts.TransactionVerificationException$Direction[] values()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$DuplicateInputStates extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, net.corda.core.utilities.NonEmptySet<net.corda.core.contracts.StateRef>)
  @NotNull
  public final net.corda.core.utilities.NonEmptySet<net.corda.core.contracts.StateRef> getDuplicates()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$InvalidNotaryChange extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash)
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$MissingAttachmentRejection extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, String)
  @NotNull
  public final String getContractClass()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$MoreThanOneNotary extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash)
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$NotaryChangeInWrongTransactionType extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, net.corda.core.identity.Party, net.corda.core.identity.Party)
  @NotNull
  public final net.corda.core.identity.Party getOutputNotary()
  @NotNull
  public final net.corda.core.identity.Party getTxNotary()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$SignersMissing extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, java.util.List<? extends java.security.PublicKey>)
  @NotNull
  public final java.util.List<java.security.PublicKey> getMissing()
##
@CordaSerializable
public static final class net.corda.core.contracts.TransactionVerificationException$TransactionMissingEncumbranceException extends net.corda.core.contracts.TransactionVerificationException
  public <init>(net.corda.core.crypto.SecureHash, int, net.corda.core.contracts.TransactionVerificationException$Direction)
  @NotNull
  public final net.corda.core.contracts.TransactionVerificationException$Direction getInOut()
  public final int getMissing()
##
@CordaSerializable
public abstract class net.corda.core.contracts.TypeOnlyCommandData extends java.lang.Object implements net.corda.core.contracts.CommandData
  public <init>()
  public boolean equals(Object)
  public int hashCode()
##
@CordaSerializable
public final class net.corda.core.contracts.UniqueIdentifier extends java.lang.Object implements java.lang.Comparable
  public <init>()
  public <init>(String, java.util.UUID)
  public int compareTo(net.corda.core.contracts.UniqueIdentifier)
  @Nullable
  public final String component1()
  @NotNull
  public final java.util.UUID component2()
  @NotNull
  public final net.corda.core.contracts.UniqueIdentifier copy(String, java.util.UUID)
  public boolean equals(Object)
  @Nullable
  public final String getExternalId()
  @NotNull
  public final java.util.UUID getId()
  public int hashCode()
  @NotNull
  public String toString()
  public static final net.corda.core.contracts.UniqueIdentifier$Companion Companion
##
public static final class net.corda.core.contracts.UniqueIdentifier$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.contracts.UniqueIdentifier fromString(String)
##
@CordaSerializable
public interface net.corda.core.contracts.UpgradedContract extends net.corda.core.contracts.Contract
  @NotNull
  public abstract String getLegacyContract()
  @NotNull
  public abstract NewState upgrade(OldState)
##
@CordaSerializable
public interface net.corda.core.contracts.UpgradedContractWithLegacyConstraint extends net.corda.core.contracts.UpgradedContract
  @NotNull
  public abstract net.corda.core.contracts.AttachmentConstraint getLegacyContractConstraint()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.contracts.WhitelistedByZoneAttachmentConstraint extends java.lang.Object implements net.corda.core.contracts.AttachmentConstraint
  public boolean isSatisfiedBy(net.corda.core.contracts.Attachment)
  public static final net.corda.core.contracts.WhitelistedByZoneAttachmentConstraint INSTANCE
##
@DoNotImplement
public interface net.corda.core.cordapp.Cordapp
  @NotNull
  public abstract java.util.List<String> getContractClassNames()
  @NotNull
  public abstract java.util.List<String> getCordappClasses()
  @NotNull
  public abstract java.util.Set<net.corda.core.schemas.MappedSchema> getCustomSchemas()
  @NotNull
  public abstract java.util.List<Class<? extends net.corda.core.flows.FlowLogic<?>>> getInitiatedFlows()
  @NotNull
  public abstract java.net.URL getJarPath()
  @NotNull
  public abstract String getName()
  @NotNull
  public abstract java.util.List<Class<? extends net.corda.core.flows.FlowLogic<?>>> getRpcFlows()
  @NotNull
  public abstract java.util.List<Class<? extends net.corda.core.flows.FlowLogic<?>>> getSchedulableFlows()
  @NotNull
  public abstract java.util.List<net.corda.core.serialization.SerializationCustomSerializer<?, ?>> getSerializationCustomSerializers()
  @NotNull
  public abstract java.util.List<net.corda.core.serialization.SerializationWhitelist> getSerializationWhitelists()
  @NotNull
  public abstract java.util.List<Class<? extends net.corda.core.flows.FlowLogic<?>>> getServiceFlows()
  @NotNull
  public abstract java.util.List<Class<? extends net.corda.core.serialization.SerializeAsToken>> getServices()
##
public final class net.corda.core.cordapp.CordappContext extends java.lang.Object
  public <init>(net.corda.core.cordapp.Cordapp, net.corda.core.crypto.SecureHash, ClassLoader, net.corda.core.cordapp.CordappConfig)
  @Nullable
  public final net.corda.core.crypto.SecureHash getAttachmentId()
  @NotNull
  public final ClassLoader getClassLoader()
  @NotNull
  public final net.corda.core.cordapp.Cordapp getCordapp()
##
@DoNotImplement
public interface net.corda.core.cordapp.CordappProvider
  @NotNull
  public abstract net.corda.core.cordapp.CordappContext getAppContext()
  @Nullable
  public abstract net.corda.core.crypto.SecureHash getContractAttachmentID(String)
##
public class net.corda.core.crypto.AddressFormatException extends java.lang.IllegalArgumentException
  public <init>()
  public <init>(String)
##
public class net.corda.core.crypto.Base58 extends java.lang.Object
  public <init>()
  public static byte[] decode(String)
  public static byte[] decodeChecked(String)
  public static java.math.BigInteger decodeToBigInteger(String)
  public static String encode(byte[])
##
@CordaSerializable
public final class net.corda.core.crypto.CompositeKey extends java.lang.Object implements java.security.PublicKey
  public final void checkValidity()
  public boolean equals(Object)
  @NotNull
  public String getAlgorithm()
  @NotNull
  public final java.util.List<net.corda.core.crypto.CompositeKey$NodeAndWeight> getChildren()
  @NotNull
  public byte[] getEncoded()
  @NotNull
  public String getFormat()
  @NotNull
  public final java.util.Set<java.security.PublicKey> getLeafKeys()
  public final int getThreshold()
  public int hashCode()
  public final boolean isFulfilledBy(Iterable<? extends java.security.PublicKey>)
  public final boolean isFulfilledBy(java.security.PublicKey)
  @NotNull
  public String toString()
  public static final net.corda.core.crypto.CompositeKey$Companion Companion
  @NotNull
  public static final String KEY_ALGORITHM = "COMPOSITE"
##
public static final class net.corda.core.crypto.CompositeKey$Builder extends java.lang.Object
  public <init>()
  @NotNull
  public final net.corda.core.crypto.CompositeKey$Builder addKey(java.security.PublicKey, int)
  @NotNull
  public final net.corda.core.crypto.CompositeKey$Builder addKeys(java.util.List<? extends java.security.PublicKey>)
  @NotNull
  public final net.corda.core.crypto.CompositeKey$Builder addKeys(java.security.PublicKey...)
  @NotNull
  public final java.security.PublicKey build(Integer)
##
public static final class net.corda.core.crypto.CompositeKey$Companion extends java.lang.Object
  @NotNull
  public final java.security.PublicKey getInstance(org.bouncycastle.asn1.ASN1Primitive)
  @NotNull
  public final java.security.PublicKey getInstance(byte[])
##
@CordaSerializable
public static final class net.corda.core.crypto.CompositeKey$NodeAndWeight extends org.bouncycastle.asn1.ASN1Object implements java.lang.Comparable
  public <init>(java.security.PublicKey, int)
  public int compareTo(net.corda.core.crypto.CompositeKey$NodeAndWeight)
  @NotNull
  public final java.security.PublicKey component1()
  public final int component2()
  @NotNull
  public final net.corda.core.crypto.CompositeKey$NodeAndWeight copy(java.security.PublicKey, int)
  public boolean equals(Object)
  @NotNull
  public final java.security.PublicKey getNode()
  public final int getWeight()
  public int hashCode()
  @NotNull
  public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
  @NotNull
  public String toString()
##
public final class net.corda.core.crypto.CompositeKeyFactory extends java.security.KeyFactorySpi
  public <init>()
  @NotNull
  protected java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec)
  @Nullable
  protected java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec)
  @NotNull
  protected T engineGetKeySpec(java.security.Key, Class<T>)
  @NotNull
  protected java.security.Key engineTranslateKey(java.security.Key)
##
public final class net.corda.core.crypto.CompositeSignature extends java.security.Signature
  public <init>()
  @NotNull
  protected Object engineGetParameter(String)
  protected void engineInitSign(java.security.PrivateKey)
  protected void engineInitVerify(java.security.PublicKey)
  protected void engineSetParameter(String, Object)
  protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec)
  @NotNull
  protected byte[] engineSign()
  protected void engineUpdate(byte)
  protected void engineUpdate(byte[], int, int)
  protected boolean engineVerify(byte[])
  @NotNull
  public static final java.security.Provider$Service getService(java.security.Provider)
  public static final net.corda.core.crypto.CompositeSignature$Companion Companion
  @NotNull
  public static final String SIGNATURE_ALGORITHM = "COMPOSITESIG"
##
public static final class net.corda.core.crypto.CompositeSignature$Companion extends java.lang.Object
  @NotNull
  public final java.security.Provider$Service getService(java.security.Provider)
##
public static final class net.corda.core.crypto.CompositeSignature$State extends java.lang.Object
  public <init>(java.io.ByteArrayOutputStream, net.corda.core.crypto.CompositeKey)
  @NotNull
  public final java.io.ByteArrayOutputStream component1()
  @NotNull
  public final net.corda.core.crypto.CompositeKey component2()
  @NotNull
  public final net.corda.core.crypto.CompositeSignature$State copy(java.io.ByteArrayOutputStream, net.corda.core.crypto.CompositeKey)
  public final boolean engineVerify(byte[])
  public boolean equals(Object)
  @NotNull
  public final java.io.ByteArrayOutputStream getBuffer()
  @NotNull
  public final net.corda.core.crypto.CompositeKey getVerifyKey()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.crypto.CompositeSignaturesWithKeys extends java.lang.Object
  public <init>(java.util.List<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> component1()
  @NotNull
  public final net.corda.core.crypto.CompositeSignaturesWithKeys copy(java.util.List<net.corda.core.crypto.TransactionSignature>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> getSigs()
  public int hashCode()
  public String toString()
  public static final net.corda.core.crypto.CompositeSignaturesWithKeys$Companion Companion
##
public static final class net.corda.core.crypto.CompositeSignaturesWithKeys$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.crypto.CompositeSignaturesWithKeys getEMPTY()
##
public final class net.corda.core.crypto.CordaObjectIdentifier extends java.lang.Object
  @NotNull
  public static final org.bouncycastle.asn1.ASN1ObjectIdentifier COMPOSITE_KEY
  @NotNull
  public static final org.bouncycastle.asn1.ASN1ObjectIdentifier COMPOSITE_SIGNATURE
  public static final net.corda.core.crypto.CordaObjectIdentifier INSTANCE
##
public final class net.corda.core.crypto.CordaSecurityProvider extends java.security.Provider
  public <init>()
  public static final net.corda.core.crypto.CordaSecurityProvider$Companion Companion
  @NotNull
  public static final String PROVIDER_NAME = "Corda"
##
public static final class net.corda.core.crypto.CordaSecurityProvider$Companion extends java.lang.Object
##
public final class net.corda.core.crypto.Crypto extends java.lang.Object
  @NotNull
  public static final java.security.PrivateKey decodePrivateKey(String, byte[])
  @NotNull
  public static final java.security.PrivateKey decodePrivateKey(net.corda.core.crypto.SignatureScheme, byte[])
  @NotNull
  public static final java.security.PrivateKey decodePrivateKey(byte[])
  @NotNull
  public static final java.security.PublicKey decodePublicKey(String, byte[])
  @NotNull
  public static final java.security.PublicKey decodePublicKey(net.corda.core.crypto.SignatureScheme, byte[])
  @NotNull
  public static final java.security.PublicKey decodePublicKey(byte[])
  @NotNull
  public static final java.security.KeyPair deriveKeyPair(java.security.PrivateKey, byte[])
  @NotNull
  public static final java.security.KeyPair deriveKeyPair(net.corda.core.crypto.SignatureScheme, java.security.PrivateKey, byte[])
  @NotNull
  public static final java.security.KeyPair deriveKeyPairFromEntropy(java.math.BigInteger)
  @NotNull
  public static final java.security.KeyPair deriveKeyPairFromEntropy(net.corda.core.crypto.SignatureScheme, java.math.BigInteger)
  @NotNull
  public static final byte[] doSign(String, java.security.PrivateKey, byte[])
  @NotNull
  public static final net.corda.core.crypto.TransactionSignature doSign(java.security.KeyPair, net.corda.core.crypto.SignableData)
  @NotNull
  public static final byte[] doSign(java.security.PrivateKey, byte[])
  @NotNull
  public static final byte[] doSign(net.corda.core.crypto.SignatureScheme, java.security.PrivateKey, byte[])
  public static final boolean doVerify(String, java.security.PublicKey, byte[], byte[])
  public static final boolean doVerify(java.security.PublicKey, byte[], byte[])
  public static final boolean doVerify(net.corda.core.crypto.SecureHash, net.corda.core.crypto.TransactionSignature)
  public static final boolean doVerify(net.corda.core.crypto.SignatureScheme, java.security.PublicKey, byte[], byte[])
  @NotNull
  public static final java.security.Provider findProvider(String)
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme findSignatureScheme(String)
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme findSignatureScheme(java.security.PrivateKey)
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme findSignatureScheme(java.security.PublicKey)
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme findSignatureScheme(org.bouncycastle.asn1.x509.AlgorithmIdentifier)
  @NotNull
  public static final java.security.KeyPair generateKeyPair()
  @NotNull
  public static final java.security.KeyPair generateKeyPair(String)
  @NotNull
  public static final java.security.KeyPair generateKeyPair(net.corda.core.crypto.SignatureScheme)
  public static final boolean isSupportedSignatureScheme(net.corda.core.crypto.SignatureScheme)
  public static final boolean isValid(java.security.PublicKey, byte[], byte[])
  public static final boolean isValid(net.corda.core.crypto.SecureHash, net.corda.core.crypto.TransactionSignature)
  public static final boolean isValid(net.corda.core.crypto.SignatureScheme, java.security.PublicKey, byte[], byte[])
  public static final boolean publicKeyOnCurve(net.corda.core.crypto.SignatureScheme, java.security.PublicKey)
  @NotNull
  public static final java.util.List<net.corda.core.crypto.SignatureScheme> supportedSignatureSchemes()
  @NotNull
  public static final java.security.PrivateKey toSupportedPrivateKey(java.security.PrivateKey)
  @NotNull
  public static final java.security.PublicKey toSupportedPublicKey(java.security.PublicKey)
  @NotNull
  public static final java.security.PublicKey toSupportedPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme COMPOSITE_KEY
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme DEFAULT_SIGNATURE_SCHEME
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme ECDSA_SECP256K1_SHA256
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme ECDSA_SECP256R1_SHA256
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme EDDSA_ED25519_SHA512
  public static final net.corda.core.crypto.Crypto INSTANCE
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme RSA_SHA256
  @NotNull
  public static final org.bouncycastle.asn1.DLSequence SHA512_256
  @NotNull
  public static final net.corda.core.crypto.SignatureScheme SPHINCS256_SHA256
##
public final class net.corda.core.crypto.CryptoUtils extends java.lang.Object
  @NotNull
  public static final java.util.Set<java.security.PublicKey> byKeys(Iterable<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public static final java.security.PrivateKey component1(java.security.KeyPair)
  @NotNull
  public static final java.security.PublicKey component2(java.security.KeyPair)
  @NotNull
  public static final net.corda.core.crypto.SecureHash componentHash(net.corda.core.crypto.SecureHash, net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public static final net.corda.core.crypto.SecureHash componentHash(net.corda.core.utilities.OpaqueBytes, net.corda.core.contracts.PrivacySalt, int, int)
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 computeNonce(net.corda.core.contracts.PrivacySalt, int, int)
  public static final boolean containsAny(java.security.PublicKey, Iterable<? extends java.security.PublicKey>)
  @NotNull
  public static final java.security.KeyPair entropyToKeyPair(java.math.BigInteger)
  @NotNull
  public static final java.security.KeyPair generateKeyPair()
  @NotNull
  public static final java.util.Set<java.security.PublicKey> getKeys(java.security.PublicKey)
  public static final boolean isFulfilledBy(java.security.PublicKey, Iterable<? extends java.security.PublicKey>)
  public static final boolean isFulfilledBy(java.security.PublicKey, java.security.PublicKey)
  public static final boolean isValid(java.security.PublicKey, byte[], net.corda.core.crypto.DigitalSignature)
  @NotNull
  public static final java.security.SecureRandom newSecureRandom()
  public static final long random63BitValue()
  @NotNull
  public static final byte[] secureRandomBytes(int)
  @NotNull
  public static final net.corda.core.crypto.SecureHash serializedHash(T)
  @NotNull
  public static final net.corda.core.crypto.TransactionSignature sign(java.security.KeyPair, net.corda.core.crypto.SignableData)
  @NotNull
  public static final net.corda.core.crypto.DigitalSignature$WithKey sign(java.security.KeyPair, net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public static final net.corda.core.crypto.DigitalSignature$WithKey sign(java.security.KeyPair, byte[])
  @NotNull
  public static final net.corda.core.crypto.DigitalSignature sign(java.security.PrivateKey, byte[])
  @NotNull
  public static final net.corda.core.crypto.DigitalSignature$WithKey sign(java.security.PrivateKey, byte[], java.security.PublicKey)
  @NotNull
  public static final String toStringShort(java.security.PublicKey)
  public static final boolean verify(java.security.KeyPair, byte[], byte[])
  public static final boolean verify(java.security.PublicKey, byte[], net.corda.core.crypto.DigitalSignature)
  public static final boolean verify(java.security.PublicKey, byte[], byte[])
##
@CordaSerializable
public class net.corda.core.crypto.DigitalSignature extends net.corda.core.utilities.OpaqueBytes
  public <init>(byte[])
##
@CordaSerializable
public static class net.corda.core.crypto.DigitalSignature$WithKey extends net.corda.core.crypto.DigitalSignature
  public <init>(java.security.PublicKey, byte[])
  @NotNull
  public final java.security.PublicKey getBy()
  public final boolean isValid(byte[])
  public final boolean verify(net.corda.core.utilities.OpaqueBytes)
  public final boolean verify(byte[])
  @NotNull
  public final net.corda.core.crypto.DigitalSignature withoutKey()
##
public abstract class net.corda.core.crypto.MerkleTree extends java.lang.Object
  @NotNull
  public abstract net.corda.core.crypto.SecureHash getHash()
  public static final net.corda.core.crypto.MerkleTree$Companion Companion
##
public static final class net.corda.core.crypto.MerkleTree$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.crypto.MerkleTree getMerkleTree(java.util.List<? extends net.corda.core.crypto.SecureHash>)
##
public static final class net.corda.core.crypto.MerkleTree$Leaf extends net.corda.core.crypto.MerkleTree
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.crypto.MerkleTree$Leaf copy(net.corda.core.crypto.SecureHash)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getHash()
  public int hashCode()
  public String toString()
##
public static final class net.corda.core.crypto.MerkleTree$Node extends net.corda.core.crypto.MerkleTree
  public <init>(net.corda.core.crypto.SecureHash, net.corda.core.crypto.MerkleTree, net.corda.core.crypto.MerkleTree)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.crypto.MerkleTree component2()
  @NotNull
  public final net.corda.core.crypto.MerkleTree component3()
  @NotNull
  public final net.corda.core.crypto.MerkleTree$Node copy(net.corda.core.crypto.SecureHash, net.corda.core.crypto.MerkleTree, net.corda.core.crypto.MerkleTree)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getHash()
  @NotNull
  public final net.corda.core.crypto.MerkleTree getLeft()
  @NotNull
  public final net.corda.core.crypto.MerkleTree getRight()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.crypto.MerkleTreeException extends net.corda.core.CordaException
  public <init>(String)
  @NotNull
  public final String getReason()
##
public final class net.corda.core.crypto.NullKeys extends java.lang.Object
  @NotNull
  public final net.corda.core.identity.AnonymousParty getNULL_PARTY()
  @NotNull
  public final net.corda.core.crypto.TransactionSignature getNULL_SIGNATURE()
  public static final net.corda.core.crypto.NullKeys INSTANCE
##
@CordaSerializable
public static final class net.corda.core.crypto.NullKeys$NullPublicKey extends java.lang.Object implements java.security.PublicKey, java.lang.Comparable
  public int compareTo(java.security.PublicKey)
  @NotNull
  public String getAlgorithm()
  @NotNull
  public byte[] getEncoded()
  @NotNull
  public String getFormat()
  @NotNull
  public String toString()
  public static final net.corda.core.crypto.NullKeys$NullPublicKey INSTANCE
##
@CordaSerializable
public final class net.corda.core.crypto.PartialMerkleTree extends java.lang.Object
  public <init>(net.corda.core.crypto.PartialMerkleTree$PartialTree)
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree getRoot()
  public final boolean verify(net.corda.core.crypto.SecureHash, java.util.List<? extends net.corda.core.crypto.SecureHash>)
  public static final net.corda.core.crypto.PartialMerkleTree$Companion Companion
##
public static final class net.corda.core.crypto.PartialMerkleTree$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree build(net.corda.core.crypto.MerkleTree, java.util.List<? extends net.corda.core.crypto.SecureHash>)
  @NotNull
  public final net.corda.core.crypto.SecureHash rootAndUsedHashes(net.corda.core.crypto.PartialMerkleTree$PartialTree, java.util.List<net.corda.core.crypto.SecureHash>)
##
@CordaSerializable
public abstract static class net.corda.core.crypto.PartialMerkleTree$PartialTree extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.core.crypto.PartialMerkleTree$PartialTree$IncludedLeaf extends net.corda.core.crypto.PartialMerkleTree$PartialTree
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree$IncludedLeaf copy(net.corda.core.crypto.SecureHash)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.SecureHash getHash()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.crypto.PartialMerkleTree$PartialTree$Leaf extends net.corda.core.crypto.PartialMerkleTree$PartialTree
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree$Leaf copy(net.corda.core.crypto.SecureHash)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.SecureHash getHash()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.crypto.PartialMerkleTree$PartialTree$Node extends net.corda.core.crypto.PartialMerkleTree$PartialTree
  public <init>(net.corda.core.crypto.PartialMerkleTree$PartialTree, net.corda.core.crypto.PartialMerkleTree$PartialTree)
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree component1()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree component2()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree$Node copy(net.corda.core.crypto.PartialMerkleTree$PartialTree, net.corda.core.crypto.PartialMerkleTree$PartialTree)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree getLeft()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree$PartialTree getRight()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public abstract class net.corda.core.crypto.SecureHash extends net.corda.core.utilities.OpaqueBytes
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 hashConcat(net.corda.core.crypto.SecureHash)
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 parse(String)
  @NotNull
  public final String prefixChars(int)
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 randomSHA256()
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 sha256(String)
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 sha256(byte[])
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 sha256Twice(byte[])
  @NotNull
  public String toString()
  public static final net.corda.core.crypto.SecureHash$Companion Companion
##
public static final class net.corda.core.crypto.SecureHash$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 getAllOnesHash()
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 getZeroHash()
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 parse(String)
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 randomSHA256()
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 sha256(String)
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 sha256(byte[])
  @NotNull
  public final net.corda.core.crypto.SecureHash$SHA256 sha256Twice(byte[])
##
@CordaSerializable
public static final class net.corda.core.crypto.SecureHash$SHA256 extends net.corda.core.crypto.SecureHash
  public <init>(byte[])
##
public final class net.corda.core.crypto.SecureHashKt extends java.lang.Object
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 sha256(net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public static final net.corda.core.crypto.SecureHash$SHA256 sha256(byte[])
##
@CordaSerializable
public final class net.corda.core.crypto.SignableData extends java.lang.Object
  public <init>(net.corda.core.crypto.SecureHash, net.corda.core.crypto.SignatureMetadata)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.crypto.SignatureMetadata component2()
  @NotNull
  public final net.corda.core.crypto.SignableData copy(net.corda.core.crypto.SecureHash, net.corda.core.crypto.SignatureMetadata)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.SignatureMetadata getSignatureMetadata()
  @NotNull
  public final net.corda.core.crypto.SecureHash getTxId()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.crypto.SignatureMetadata extends java.lang.Object
  public <init>(int, int)
  public final int component1()
  public final int component2()
  @NotNull
  public final net.corda.core.crypto.SignatureMetadata copy(int, int)
  public boolean equals(Object)
  public final int getPlatformVersion()
  public final int getSchemeNumberID()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.crypto.SignatureScheme extends java.lang.Object
  public <init>(int, String, org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.util.List<? extends org.bouncycastle.asn1.x509.AlgorithmIdentifier>, String, String, String, java.security.spec.AlgorithmParameterSpec, Integer, String)
  public final int component1()
  @NotNull
  public final String component10()
  @NotNull
  public final String component2()
  @NotNull
  public final org.bouncycastle.asn1.x509.AlgorithmIdentifier component3()
  @NotNull
  public final java.util.List<org.bouncycastle.asn1.x509.AlgorithmIdentifier> component4()
  @NotNull
  public final String component5()
  @NotNull
  public final String component6()
  @NotNull
  public final String component7()
  @Nullable
  public final java.security.spec.AlgorithmParameterSpec component8()
  @Nullable
  public final Integer component9()
  @NotNull
  public final net.corda.core.crypto.SignatureScheme copy(int, String, org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.util.List<? extends org.bouncycastle.asn1.x509.AlgorithmIdentifier>, String, String, String, java.security.spec.AlgorithmParameterSpec, Integer, String)
  public boolean equals(Object)
  @Nullable
  public final java.security.spec.AlgorithmParameterSpec getAlgSpec()
  @NotNull
  public final String getAlgorithmName()
  @NotNull
  public final java.util.List<org.bouncycastle.asn1.x509.AlgorithmIdentifier> getAlternativeOIDs()
  @NotNull
  public final String getDesc()
  @Nullable
  public final Integer getKeySize()
  @NotNull
  public final String getProviderName()
  @NotNull
  public final String getSchemeCodeName()
  public final int getSchemeNumberID()
  @NotNull
  public final String getSignatureName()
  @NotNull
  public final org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureOID()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public class net.corda.core.crypto.SignedData extends java.lang.Object
  public <init>(net.corda.core.serialization.SerializedBytes<T>, net.corda.core.crypto.DigitalSignature$WithKey)
  @NotNull
  public final net.corda.core.serialization.SerializedBytes<T> getRaw()
  @NotNull
  public final net.corda.core.crypto.DigitalSignature$WithKey getSig()
  @NotNull
  public final T verified()
  protected void verifyData(T)
##
@CordaSerializable
public final class net.corda.core.crypto.TransactionSignature extends net.corda.core.crypto.DigitalSignature
  public <init>(byte[], java.security.PublicKey, net.corda.core.crypto.SignatureMetadata)
  public <init>(byte[], java.security.PublicKey, net.corda.core.crypto.SignatureMetadata, net.corda.core.crypto.PartialMerkleTree)
  public boolean equals(Object)
  @NotNull
  public final java.security.PublicKey getBy()
  @Nullable
  public final net.corda.core.crypto.PartialMerkleTree getPartialMerkleTree()
  @NotNull
  public final net.corda.core.crypto.SignatureMetadata getSignatureMetadata()
  public int hashCode()
  public final boolean isValid(net.corda.core.crypto.SecureHash)
  public final boolean verify(net.corda.core.crypto.SecureHash)
##
public abstract class net.corda.core.flows.AbstractStateReplacementFlow extends java.lang.Object
  public <init>()
##
public abstract static class net.corda.core.flows.AbstractStateReplacementFlow$Acceptor extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.flows.FlowSession)
  public <init>(net.corda.core.flows.FlowSession, net.corda.core.utilities.ProgressTracker)
  @Suspendable
  @Nullable
  public Void call()
  @NotNull
  public final net.corda.core.flows.FlowSession getInitiatingSession()
  @NotNull
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  protected abstract void verifyProposal(net.corda.core.transactions.SignedTransaction, net.corda.core.flows.AbstractStateReplacementFlow$Proposal<? extends T>)
  public static final net.corda.core.flows.AbstractStateReplacementFlow$Acceptor$Companion Companion
##
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Acceptor$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker tracker()
##
@CordaSerializable
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Acceptor$Companion$APPROVING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.AbstractStateReplacementFlow$Acceptor$Companion$APPROVING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Acceptor$Companion$VERIFYING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.AbstractStateReplacementFlow$Acceptor$Companion$VERIFYING INSTANCE
##
public abstract static class net.corda.core.flows.AbstractStateReplacementFlow$Instigator extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.contracts.StateAndRef<? extends S>, M, net.corda.core.utilities.ProgressTracker)
  @NotNull
  protected abstract net.corda.core.flows.AbstractStateReplacementFlow$UpgradeTx assembleTx()
  @Suspendable
  @NotNull
  public net.corda.core.contracts.StateAndRef<T> call()
  public final M getModification()
  @NotNull
  public final net.corda.core.contracts.StateAndRef<S> getOriginalState()
  @NotNull
  public java.util.List<kotlin.Pair<net.corda.core.flows.FlowSession, java.util.List<net.corda.core.identity.AbstractParty>>> getParticipantSessions()
  @NotNull
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  public static final net.corda.core.flows.AbstractStateReplacementFlow$Instigator$Companion Companion
##
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Instigator$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker tracker()
##
@CordaSerializable
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Instigator$Companion$NOTARY extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.AbstractStateReplacementFlow$Instigator$Companion$NOTARY INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Instigator$Companion$SIGNING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.AbstractStateReplacementFlow$Instigator$Companion$SIGNING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.AbstractStateReplacementFlow$Proposal extends java.lang.Object
  public <init>(net.corda.core.contracts.StateRef, M)
  @NotNull
  public final net.corda.core.contracts.StateRef component1()
  public final M component2()
  @NotNull
  public final net.corda.core.flows.AbstractStateReplacementFlow$Proposal<M> copy(net.corda.core.contracts.StateRef, M)
  public boolean equals(Object)
  public final M getModification()
  @NotNull
  public final net.corda.core.contracts.StateRef getStateRef()
  public int hashCode()
  public String toString()
##
public static final class net.corda.core.flows.AbstractStateReplacementFlow$UpgradeTx extends java.lang.Object
  public <init>(net.corda.core.transactions.SignedTransaction)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction component1()
  @NotNull
  public final net.corda.core.flows.AbstractStateReplacementFlow$UpgradeTx copy(net.corda.core.transactions.SignedTransaction)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction getStx()
  public int hashCode()
  public String toString()
##
@Suspendable
public final class net.corda.core.flows.CollectSignatureFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.transactions.SignedTransaction, net.corda.core.flows.FlowSession, java.util.List<? extends java.security.PublicKey>)
  public <init>(net.corda.core.transactions.SignedTransaction, net.corda.core.flows.FlowSession, java.security.PublicKey...)
  @Suspendable
  @NotNull
  public java.util.List<net.corda.core.crypto.TransactionSignature> call()
  @NotNull
  public final net.corda.core.transactions.SignedTransaction getPartiallySignedTx()
  @NotNull
  public final net.corda.core.flows.FlowSession getSession()
  @NotNull
  public final java.util.List<java.security.PublicKey> getSigningKeys()
##
public final class net.corda.core.flows.CollectSignaturesFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.transactions.SignedTransaction, java.util.Collection<? extends net.corda.core.flows.FlowSession>)
  public <init>(net.corda.core.transactions.SignedTransaction, java.util.Collection<? extends net.corda.core.flows.FlowSession>, Iterable<? extends java.security.PublicKey>)
  public <init>(net.corda.core.transactions.SignedTransaction, java.util.Collection<? extends net.corda.core.flows.FlowSession>, Iterable<? extends java.security.PublicKey>, net.corda.core.utilities.ProgressTracker)
  public <init>(net.corda.core.transactions.SignedTransaction, java.util.Collection<? extends net.corda.core.flows.FlowSession>, net.corda.core.utilities.ProgressTracker)
  @Suspendable
  @NotNull
  public net.corda.core.transactions.SignedTransaction call()
  @Nullable
  public final Iterable<java.security.PublicKey> getMyOptionalKeys()
  @NotNull
  public final net.corda.core.transactions.SignedTransaction getPartiallySignedTx()
  @NotNull
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  @NotNull
  public final java.util.Collection<net.corda.core.flows.FlowSession> getSessionsToCollectFrom()
  @NotNull
  public static final net.corda.core.utilities.ProgressTracker tracker()
  public static final net.corda.core.flows.CollectSignaturesFlow$Companion Companion
##
public static final class net.corda.core.flows.CollectSignaturesFlow$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker tracker()
##
@CordaSerializable
public static final class net.corda.core.flows.CollectSignaturesFlow$Companion$COLLECTING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.CollectSignaturesFlow$Companion$COLLECTING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.CollectSignaturesFlow$Companion$VERIFYING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.CollectSignaturesFlow$Companion$VERIFYING INSTANCE
##
public final class net.corda.core.flows.ContractUpgradeFlow extends java.lang.Object
  public static final net.corda.core.flows.ContractUpgradeFlow INSTANCE
##
@StartableByRPC
public static final class net.corda.core.flows.ContractUpgradeFlow$Authorise extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.contracts.StateAndRef<?>, Class<? extends net.corda.core.contracts.UpgradedContract<?, ?>>)
  @Suspendable
  @Nullable
  public Void call()
  @NotNull
  public final net.corda.core.contracts.StateAndRef<?> getStateAndRef()
##
@StartableByRPC
public static final class net.corda.core.flows.ContractUpgradeFlow$Deauthorise extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.contracts.StateRef)
  @Suspendable
  @Nullable
  public Void call()
  @NotNull
  public final net.corda.core.contracts.StateRef getStateRef()
##
@InitiatingFlow
@StartableByRPC
public static final class net.corda.core.flows.ContractUpgradeFlow$Initiate extends net.corda.core.flows.AbstractStateReplacementFlow$Instigator
  public <init>(net.corda.core.contracts.StateAndRef<? extends OldState>, Class<? extends net.corda.core.contracts.UpgradedContract<? super OldState, ? extends NewState>>)
  @Suspendable
  @NotNull
  protected net.corda.core.flows.AbstractStateReplacementFlow$UpgradeTx assembleTx()
##
public class net.corda.core.flows.DataVendingFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.flows.FlowSession, Object)
  @Suspendable
  @Nullable
  public Void call()
  @NotNull
  public final net.corda.core.flows.FlowSession getOtherSideSession()
  @NotNull
  public final Object getPayload()
  @Suspendable
  @NotNull
  protected net.corda.core.utilities.UntrustworthyData<net.corda.core.internal.FetchDataFlow$Request> sendPayloadAndReceiveDataRequest(net.corda.core.flows.FlowSession, Object)
  @Suspendable
  protected void verifyDataRequest(net.corda.core.internal.FetchDataFlow$Request$Data)
##
@InitiatingFlow
public final class net.corda.core.flows.FinalityFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.transactions.SignedTransaction)
  public <init>(net.corda.core.transactions.SignedTransaction, java.util.Set<net.corda.core.identity.Party>)
  public <init>(net.corda.core.transactions.SignedTransaction, java.util.Set<net.corda.core.identity.Party>, net.corda.core.utilities.ProgressTracker)
  public <init>(net.corda.core.transactions.SignedTransaction, net.corda.core.utilities.ProgressTracker)
  @Suspendable
  @NotNull
  public net.corda.core.transactions.SignedTransaction call()
  @NotNull
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  @NotNull
  public final net.corda.core.transactions.SignedTransaction getTransaction()
  @NotNull
  public static final net.corda.core.utilities.ProgressTracker tracker()
  public static final net.corda.core.flows.FinalityFlow$Companion Companion
##
public static final class net.corda.core.flows.FinalityFlow$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker tracker()
##
@CordaSerializable
public static final class net.corda.core.flows.FinalityFlow$Companion$BROADCASTING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.FinalityFlow$Companion$BROADCASTING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.FinalityFlow$Companion$NOTARISING extends net.corda.core.utilities.ProgressTracker$Step
  @NotNull
  public net.corda.core.utilities.ProgressTracker childProgressTracker()
  public static final net.corda.core.flows.FinalityFlow$Companion$NOTARISING INSTANCE
##
@CordaSerializable
public class net.corda.core.flows.FlowException extends net.corda.core.CordaException implements net.corda.core.flows.IdentifiableException
  public <init>()
  public <init>(String)
  public <init>(String, Throwable)
  public <init>(Throwable)
##
@CordaSerializable
public final class net.corda.core.flows.FlowInfo extends java.lang.Object
  public <init>(int, String)
  public final int component1()
  @NotNull
  public final String component2()
  @NotNull
  public final net.corda.core.flows.FlowInfo copy(int, String)
  public boolean equals(Object)
  @NotNull
  public final String getAppName()
  public final int getFlowVersion()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public abstract class net.corda.core.flows.FlowInitiator extends java.lang.Object implements java.security.Principal
  @NotNull
  public final net.corda.core.context.InvocationContext getInvocationContext()
##
@CordaSerializable
public static final class net.corda.core.flows.FlowInitiator$Peer extends net.corda.core.flows.FlowInitiator
  public <init>(net.corda.core.identity.Party)
  @NotNull
  public final net.corda.core.identity.Party component1()
  @NotNull
  public final net.corda.core.flows.FlowInitiator$Peer copy(net.corda.core.identity.Party)
  public boolean equals(Object)
  @NotNull
  public String getName()
  @NotNull
  public final net.corda.core.identity.Party getParty()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.FlowInitiator$RPC extends net.corda.core.flows.FlowInitiator
  public <init>(String)
  @NotNull
  public final String component1()
  @NotNull
  public final net.corda.core.flows.FlowInitiator$RPC copy(String)
  public boolean equals(Object)
  @NotNull
  public String getName()
  @NotNull
  public final String getUsername()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.FlowInitiator$Scheduled extends net.corda.core.flows.FlowInitiator
  public <init>(net.corda.core.contracts.ScheduledStateRef)
  @NotNull
  public final net.corda.core.contracts.ScheduledStateRef component1()
  @NotNull
  public final net.corda.core.flows.FlowInitiator$Scheduled copy(net.corda.core.contracts.ScheduledStateRef)
  public boolean equals(Object)
  @NotNull
  public String getName()
  @NotNull
  public final net.corda.core.contracts.ScheduledStateRef getScheduledState()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.FlowInitiator$Service extends net.corda.core.flows.FlowInitiator
  public <init>(String)
  @NotNull
  public final String component1()
  @NotNull
  public final net.corda.core.flows.FlowInitiator$Service copy(String)
  public boolean equals(Object)
  @NotNull
  public String getName()
  @NotNull
  public final String getServiceClassName()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.FlowInitiator$Shell extends net.corda.core.flows.FlowInitiator
  @NotNull
  public String getName()
  public static final net.corda.core.flows.FlowInitiator$Shell INSTANCE
##
public abstract class net.corda.core.flows.FlowLogic extends java.lang.Object
  public <init>()
  @Suspendable
  public abstract T call()
  public final void checkFlowPermission(String, java.util.Map<String, String>)
  @Suspendable
  @Nullable
  public final net.corda.core.flows.FlowStackSnapshot flowStackSnapshot()
  @Nullable
  public static final net.corda.core.flows.FlowLogic<?> getCurrentTopLevel()
  @Suspendable
  @NotNull
  public final net.corda.core.flows.FlowInfo getFlowInfo(net.corda.core.identity.Party)
  @NotNull
  public final org.slf4j.Logger getLogger()
  @NotNull
  public final net.corda.core.identity.Party getOurIdentity()
  @NotNull
  public final net.corda.core.identity.PartyAndCertificate getOurIdentityAndCert()
  @Nullable
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  @NotNull
  public final net.corda.core.flows.StateMachineRunId getRunId()
  @NotNull
  public final net.corda.core.node.ServiceHub getServiceHub()
  @Suspendable
  @NotNull
  public final net.corda.core.flows.FlowSession initiateFlow(net.corda.core.identity.Party)
  @Suspendable
  public final void persistFlowStackSnapshot()
  @Suspendable
  @NotNull
  public net.corda.core.utilities.UntrustworthyData<R> receive(Class<R>, net.corda.core.identity.Party)
  @Suspendable
  @NotNull
  public java.util.List<net.corda.core.utilities.UntrustworthyData<R>> receiveAll(Class<R>, java.util.List<? extends net.corda.core.flows.FlowSession>)
  @Suspendable
  @NotNull
  public java.util.Map<net.corda.core.flows.FlowSession, net.corda.core.utilities.UntrustworthyData<Object>> receiveAllMap(java.util.Map<net.corda.core.flows.FlowSession, ? extends Class<?>>)
  public final void recordAuditEvent(String, String, java.util.Map<String, String>)
  @Suspendable
  public void send(net.corda.core.identity.Party, Object)
  @Suspendable
  @NotNull
  public net.corda.core.utilities.UntrustworthyData<R> sendAndReceive(Class<R>, net.corda.core.identity.Party, Object)
  @Suspendable
  public static final void sleep(java.time.Duration)
  @Suspendable
  public R subFlow(net.corda.core.flows.FlowLogic<? extends R>)
  @Nullable
  public final net.corda.core.messaging.DataFeed<String, String> track()
  @Nullable
  public final net.corda.core.messaging.DataFeed<java.util.List<kotlin.Pair<Integer, String>>, java.util.List<kotlin.Pair<Integer, String>>> trackStepsTree()
  @Nullable
  public final net.corda.core.messaging.DataFeed<Integer, Integer> trackStepsTreeIndex()
  @Suspendable
  @NotNull
  public final net.corda.core.transactions.SignedTransaction waitForLedgerCommit(net.corda.core.crypto.SecureHash)
  @Suspendable
  @NotNull
  public final net.corda.core.transactions.SignedTransaction waitForLedgerCommit(net.corda.core.crypto.SecureHash, boolean)
  public static final net.corda.core.flows.FlowLogic$Companion Companion
##
public static final class net.corda.core.flows.FlowLogic$Companion extends java.lang.Object
  @Nullable
  public final net.corda.core.flows.FlowLogic<?> getCurrentTopLevel()
  @Suspendable
  public final void sleep(java.time.Duration)
##
@DoNotImplement
@CordaSerializable
public interface net.corda.core.flows.FlowLogicRef
##
@DoNotImplement
public interface net.corda.core.flows.FlowLogicRefFactory
  @NotNull
  public abstract net.corda.core.flows.FlowLogicRef create(Class<? extends net.corda.core.flows.FlowLogic<?>>, Object...)
  @NotNull
  public abstract net.corda.core.flows.FlowLogicRef create(String, Object...)
  @NotNull
  public abstract net.corda.core.flows.FlowLogic<?> toFlowLogic(net.corda.core.flows.FlowLogicRef)
##
@DoNotImplement
public abstract class net.corda.core.flows.FlowSession extends java.lang.Object
  public <init>()
  @NotNull
  public abstract net.corda.core.identity.Party getCounterparty()
  @Suspendable
  @NotNull
  public abstract net.corda.core.flows.FlowInfo getCounterpartyFlowInfo()
  @Suspendable
  @NotNull
  public abstract net.corda.core.flows.FlowInfo getCounterpartyFlowInfo(boolean)
  @Suspendable
  @NotNull
  public abstract net.corda.core.utilities.UntrustworthyData<R> receive(Class<R>)
  @Suspendable
  @NotNull
  public abstract net.corda.core.utilities.UntrustworthyData<R> receive(Class<R>, boolean)
  @Suspendable
  public abstract void send(Object)
  @Suspendable
  public abstract void send(Object, boolean)
  @Suspendable
  @NotNull
  public abstract net.corda.core.utilities.UntrustworthyData<R> sendAndReceive(Class<R>, Object)
  @Suspendable
  @NotNull
  public abstract net.corda.core.utilities.UntrustworthyData<R> sendAndReceive(Class<R>, Object, boolean)
##
public final class net.corda.core.flows.FlowStackSnapshot extends java.lang.Object
  public <init>(java.time.Instant, String, java.util.List<net.corda.core.flows.FlowStackSnapshot$Frame>)
  @NotNull
  public final java.time.Instant component1()
  @NotNull
  public final String component2()
  @NotNull
  public final java.util.List<net.corda.core.flows.FlowStackSnapshot$Frame> component3()
  @NotNull
  public final net.corda.core.flows.FlowStackSnapshot copy(java.time.Instant, String, java.util.List<net.corda.core.flows.FlowStackSnapshot$Frame>)
  public boolean equals(Object)
  @NotNull
  public final String getFlowClass()
  @NotNull
  public final java.util.List<net.corda.core.flows.FlowStackSnapshot$Frame> getStackFrames()
  @NotNull
  public final java.time.Instant getTime()
  public int hashCode()
  public String toString()
##
public static final class net.corda.core.flows.FlowStackSnapshot$Frame extends java.lang.Object
  public <init>(StackTraceElement, java.util.List<?>)
  @NotNull
  public final StackTraceElement component1()
  @NotNull
  public final java.util.List<Object> component2()
  @NotNull
  public final net.corda.core.flows.FlowStackSnapshot$Frame copy(StackTraceElement, java.util.List<?>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<Object> getStackObjects()
  @NotNull
  public final StackTraceElement getStackTraceElement()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public final class net.corda.core.flows.IllegalFlowLogicException extends java.lang.IllegalArgumentException
  public <init>(Class<?>, String)
  public <init>(String, String)
  @NotNull
  public final String getType()
##
public @interface net.corda.core.flows.InitiatedBy
  public abstract Class<? extends net.corda.core.flows.FlowLogic<?>> value()
##
public @interface net.corda.core.flows.InitiatingFlow
  public abstract int version()
##
@CordaSerializable
public final class net.corda.core.flows.NotarisationPayload extends java.lang.Object
  public <init>(Object, net.corda.core.flows.NotarisationRequestSignature)
  @NotNull
  public final Object component1()
  @NotNull
  public final net.corda.core.flows.NotarisationRequestSignature component2()
  @NotNull
  public final net.corda.core.flows.NotarisationPayload copy(Object, net.corda.core.flows.NotarisationRequestSignature)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.transactions.CoreTransaction getCoreTransaction()
  @NotNull
  public final net.corda.core.flows.NotarisationRequestSignature getRequestSignature()
  @NotNull
  public final net.corda.core.transactions.SignedTransaction getSignedTransaction()
  @NotNull
  public final Object getTransaction()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.flows.NotarisationRequest extends java.lang.Object
  public <init>(java.util.List<net.corda.core.contracts.StateRef>, net.corda.core.crypto.SecureHash)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateRef> getStatesToConsume()
  @NotNull
  public final net.corda.core.crypto.SecureHash getTransactionId()
  public static final net.corda.core.flows.NotarisationRequest$Companion Companion
##
public static final class net.corda.core.flows.NotarisationRequest$Companion extends java.lang.Object
##
@CordaSerializable
public final class net.corda.core.flows.NotarisationRequestSignature extends java.lang.Object
  public <init>(net.corda.core.crypto.DigitalSignature$WithKey, int)
  @NotNull
  public final net.corda.core.crypto.DigitalSignature$WithKey component1()
  public final int component2()
  @NotNull
  public final net.corda.core.flows.NotarisationRequestSignature copy(net.corda.core.crypto.DigitalSignature$WithKey, int)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.DigitalSignature$WithKey getDigitalSignature()
  public final int getPlatformVersion()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.flows.NotarisationResponse extends java.lang.Object
  public <init>(java.util.List<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> component1()
  @NotNull
  public final net.corda.core.flows.NotarisationResponse copy(java.util.List<net.corda.core.crypto.TransactionSignature>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> getSignatures()
  public int hashCode()
  public String toString()
##
@InitiatingFlow
public final class net.corda.core.flows.NotaryChangeFlow extends net.corda.core.flows.AbstractStateReplacementFlow$Instigator
  public <init>(net.corda.core.contracts.StateAndRef<? extends T>, net.corda.core.identity.Party, net.corda.core.utilities.ProgressTracker)
  @NotNull
  protected net.corda.core.flows.AbstractStateReplacementFlow$UpgradeTx assembleTx()
##
@CordaSerializable
public abstract class net.corda.core.flows.NotaryError extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryError$Conflict extends net.corda.core.flows.NotaryError
  public <init>(net.corda.core.crypto.SecureHash, java.util.Map<net.corda.core.contracts.StateRef, net.corda.core.flows.StateConsumptionDetails>)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final java.util.Map<net.corda.core.contracts.StateRef, net.corda.core.flows.StateConsumptionDetails> component2()
  @NotNull
  public final net.corda.core.flows.NotaryError$Conflict copy(net.corda.core.crypto.SecureHash, java.util.Map<net.corda.core.contracts.StateRef, net.corda.core.flows.StateConsumptionDetails>)
  public boolean equals(Object)
  @NotNull
  public final java.util.Map<net.corda.core.contracts.StateRef, net.corda.core.flows.StateConsumptionDetails> getConsumedStates()
  @NotNull
  public final net.corda.core.crypto.SecureHash getTxId()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryError$General extends net.corda.core.flows.NotaryError
  public <init>(Throwable)
  @NotNull
  public final Throwable component1()
  @NotNull
  public final net.corda.core.flows.NotaryError$General copy(Throwable)
  public boolean equals(Object)
  @NotNull
  public final Throwable getCause()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryError$RequestSignatureInvalid extends net.corda.core.flows.NotaryError
  public <init>(Throwable)
  @NotNull
  public final Throwable component1()
  @NotNull
  public final net.corda.core.flows.NotaryError$RequestSignatureInvalid copy(Throwable)
  public boolean equals(Object)
  @NotNull
  public final Throwable getCause()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryError$TimeWindowInvalid extends net.corda.core.flows.NotaryError
  public <init>(java.time.Instant, net.corda.core.contracts.TimeWindow)
  @NotNull
  public final java.time.Instant component1()
  @NotNull
  public final net.corda.core.contracts.TimeWindow component2()
  @NotNull
  public final net.corda.core.flows.NotaryError$TimeWindowInvalid copy(java.time.Instant, net.corda.core.contracts.TimeWindow)
  public boolean equals(Object)
  @NotNull
  public final java.time.Instant getCurrentTime()
  @NotNull
  public final net.corda.core.contracts.TimeWindow getTxTimeWindow()
  public int hashCode()
  @NotNull
  public String toString()
  public static final net.corda.core.flows.NotaryError$TimeWindowInvalid$Companion Companion
  @NotNull
  public static final net.corda.core.flows.NotaryError$TimeWindowInvalid INSTANCE
##
public static final class net.corda.core.flows.NotaryError$TimeWindowInvalid$Companion extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryError$TransactionInvalid extends net.corda.core.flows.NotaryError
  public <init>(Throwable)
  @NotNull
  public final Throwable component1()
  @NotNull
  public final net.corda.core.flows.NotaryError$TransactionInvalid copy(Throwable)
  public boolean equals(Object)
  @NotNull
  public final Throwable getCause()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryError$WrongNotary extends net.corda.core.flows.NotaryError
  public static final net.corda.core.flows.NotaryError$WrongNotary INSTANCE
##
@CordaSerializable
public final class net.corda.core.flows.NotaryException extends net.corda.core.flows.FlowException
  public <init>(net.corda.core.flows.NotaryError, net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.flows.NotaryError getError()
  @Nullable
  public final net.corda.core.crypto.SecureHash getTxId()
##
public final class net.corda.core.flows.NotaryFlow extends java.lang.Object
  public <init>()
##
@DoNotImplement
@InitiatingFlow
public static class net.corda.core.flows.NotaryFlow$Client extends net.corda.core.flows.FlowLogic implements net.corda.core.internal.TimedFlow
  public <init>(net.corda.core.transactions.SignedTransaction)
  public <init>(net.corda.core.transactions.SignedTransaction, net.corda.core.utilities.ProgressTracker)
  @Suspendable
  @NotNull
  public java.util.List<net.corda.core.crypto.TransactionSignature> call()
  @NotNull
  protected final net.corda.core.identity.Party checkTransaction()
  @NotNull
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  @Suspendable
  @NotNull
  protected final net.corda.core.utilities.UntrustworthyData<net.corda.core.flows.NotarisationResponse> notarise(net.corda.core.identity.Party)
  @NotNull
  protected final java.util.List<net.corda.core.crypto.TransactionSignature> validateResponse(net.corda.core.utilities.UntrustworthyData<net.corda.core.flows.NotarisationResponse>, net.corda.core.identity.Party)
  public static final net.corda.core.flows.NotaryFlow$Client$Companion Companion
##
public static final class net.corda.core.flows.NotaryFlow$Client$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker tracker()
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryFlow$Client$Companion$REQUESTING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.NotaryFlow$Client$Companion$REQUESTING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.NotaryFlow$Client$Companion$VALIDATING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.NotaryFlow$Client$Companion$VALIDATING INSTANCE
##
public final class net.corda.core.flows.ReceiveStateAndRefFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.flows.FlowSession)
  @Suspendable
  @NotNull
  public java.util.List<net.corda.core.contracts.StateAndRef<T>> call()
##
public final class net.corda.core.flows.ReceiveTransactionFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.flows.FlowSession)
  public <init>(net.corda.core.flows.FlowSession, boolean)
  public <init>(net.corda.core.flows.FlowSession, boolean, net.corda.core.node.StatesToRecord)
  @Suspendable
  @NotNull
  public net.corda.core.transactions.SignedTransaction call()
##
public @interface net.corda.core.flows.SchedulableFlow
##
public class net.corda.core.flows.SendStateAndRefFlow extends net.corda.core.flows.DataVendingFlow
  public <init>(net.corda.core.flows.FlowSession, java.util.List<? extends net.corda.core.contracts.StateAndRef<?>>)
##
public class net.corda.core.flows.SendTransactionFlow extends net.corda.core.flows.DataVendingFlow
  public <init>(net.corda.core.flows.FlowSession, net.corda.core.transactions.SignedTransaction)
##
public abstract class net.corda.core.flows.SignTransactionFlow extends net.corda.core.flows.FlowLogic
  public <init>(net.corda.core.flows.FlowSession, net.corda.core.utilities.ProgressTracker)
  @Suspendable
  @NotNull
  public net.corda.core.transactions.SignedTransaction call()
  @Suspendable
  protected abstract void checkTransaction(net.corda.core.transactions.SignedTransaction)
  @NotNull
  public final net.corda.core.flows.FlowSession getOtherSideSession()
  @NotNull
  public net.corda.core.utilities.ProgressTracker getProgressTracker()
  @NotNull
  public static final net.corda.core.utilities.ProgressTracker tracker()
  public static final net.corda.core.flows.SignTransactionFlow$Companion Companion
##
public static final class net.corda.core.flows.SignTransactionFlow$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker tracker()
##
@CordaSerializable
public static final class net.corda.core.flows.SignTransactionFlow$Companion$RECEIVING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.SignTransactionFlow$Companion$RECEIVING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.SignTransactionFlow$Companion$SIGNING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.SignTransactionFlow$Companion$SIGNING INSTANCE
##
@CordaSerializable
public static final class net.corda.core.flows.SignTransactionFlow$Companion$VERIFYING extends net.corda.core.utilities.ProgressTracker$Step
  public static final net.corda.core.flows.SignTransactionFlow$Companion$VERIFYING INSTANCE
##
public final class net.corda.core.flows.StackFrameDataToken extends java.lang.Object
  public <init>(String)
  @NotNull
  public final String component1()
  @NotNull
  public final net.corda.core.flows.StackFrameDataToken copy(String)
  public boolean equals(Object)
  @NotNull
  public final String getClassName()
  public int hashCode()
  public String toString()
##
public @interface net.corda.core.flows.StartableByRPC
##
public @interface net.corda.core.flows.StartableByService
##
@CordaSerializable
public final class net.corda.core.flows.StateConsumptionDetails extends java.lang.Object
  public <init>(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.flows.StateConsumptionDetails copy(net.corda.core.crypto.SecureHash)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.crypto.SecureHash getHashOfTransactionId()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.flows.StateMachineRunId extends java.lang.Object
  public <init>(java.util.UUID)
  @NotNull
  public final java.util.UUID component1()
  @NotNull
  public final net.corda.core.flows.StateMachineRunId copy(java.util.UUID)
  public boolean equals(Object)
  @NotNull
  public final java.util.UUID getUuid()
  public int hashCode()
  @NotNull
  public String toString()
  public static final net.corda.core.flows.StateMachineRunId$Companion Companion
##
public static final class net.corda.core.flows.StateMachineRunId$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.flows.StateMachineRunId createRandom()
##
@CordaSerializable
public class net.corda.core.flows.StateReplacementException extends net.corda.core.flows.FlowException
  public <init>()
  public <init>(String)
  public <init>(String, Throwable)
##
@CordaSerializable
public final class net.corda.core.flows.UnexpectedFlowEndException extends net.corda.core.CordaRuntimeException implements net.corda.core.flows.IdentifiableException
  public <init>(String)
  public <init>(String, Throwable)
##
@DoNotImplement
@CordaSerializable
public abstract class net.corda.core.identity.AbstractParty extends java.lang.Object
  public <init>(java.security.PublicKey)
  public boolean equals(Object)
  @NotNull
  public final java.security.PublicKey getOwningKey()
  public int hashCode()
  @Nullable
  public abstract net.corda.core.identity.CordaX500Name nameOrNull()
  @NotNull
  public abstract net.corda.core.contracts.PartyAndReference ref(net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public final net.corda.core.contracts.PartyAndReference ref(byte...)
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.identity.AnonymousParty extends net.corda.core.identity.AbstractParty
  public <init>(java.security.PublicKey)
  @Nullable
  public net.corda.core.identity.CordaX500Name nameOrNull()
  @NotNull
  public net.corda.core.contracts.PartyAndReference ref(net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public String toString()
##
@CordaSerializable
public final class net.corda.core.identity.CordaX500Name extends java.lang.Object
  public <init>(String, String, String)
  public <init>(String, String, String, String)
  public <init>(String, String, String, String, String, String)
  @NotNull
  public static final net.corda.core.identity.CordaX500Name build(javax.security.auth.x500.X500Principal)
  @Nullable
  public final String component1()
  @Nullable
  public final String component2()
  @NotNull
  public final String component3()
  @NotNull
  public final String component4()
  @Nullable
  public final String component5()
  @NotNull
  public final String component6()
  @NotNull
  public final net.corda.core.identity.CordaX500Name copy(String, String, String, String, String, String)
  public boolean equals(Object)
  @Nullable
  public final String getCommonName()
  @NotNull
  public final String getCountry()
  @NotNull
  public final String getLocality()
  @NotNull
  public final String getOrganisation()
  @Nullable
  public final String getOrganisationUnit()
  @Nullable
  public final String getState()
  @NotNull
  public final javax.security.auth.x500.X500Principal getX500Principal()
  public int hashCode()
  @NotNull
  public static final net.corda.core.identity.CordaX500Name parse(String)
  @NotNull
  public String toString()
  public static final net.corda.core.identity.CordaX500Name$Companion Companion
  public static final int LENGTH_COUNTRY = 2
  public static final int MAX_LENGTH_COMMON_NAME = 64
  public static final int MAX_LENGTH_LOCALITY = 64
  public static final int MAX_LENGTH_ORGANISATION = 128
  public static final int MAX_LENGTH_ORGANISATION_UNIT = 64
  public static final int MAX_LENGTH_STATE = 64
##
public static final class net.corda.core.identity.CordaX500Name$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.identity.CordaX500Name build(javax.security.auth.x500.X500Principal)
  @NotNull
  public final net.corda.core.identity.CordaX500Name parse(String)
##
public final class net.corda.core.identity.IdentityUtils extends java.lang.Object
  @NotNull
  public static final java.util.Map<net.corda.core.identity.Party, T> excludeHostNode(net.corda.core.node.ServiceHub, java.util.Map<net.corda.core.identity.Party, ? extends T>)
  @NotNull
  public static final java.util.Map<net.corda.core.identity.Party, T> excludeNotary(java.util.Map<net.corda.core.identity.Party, ? extends T>, net.corda.core.transactions.SignedTransaction)
  @NotNull
  public static final java.util.Map<net.corda.core.identity.Party, java.util.List<net.corda.core.identity.AbstractParty>> groupAbstractPartyByWellKnownParty(net.corda.core.node.ServiceHub, java.util.Collection<? extends net.corda.core.identity.AbstractParty>)
  @NotNull
  public static final java.util.Map<net.corda.core.identity.Party, java.util.List<net.corda.core.identity.AbstractParty>> groupAbstractPartyByWellKnownParty(net.corda.core.node.ServiceHub, java.util.Collection<? extends net.corda.core.identity.AbstractParty>, boolean)
  @NotNull
  public static final java.util.Map<net.corda.core.identity.Party, java.util.List<java.security.PublicKey>> groupPublicKeysByWellKnownParty(net.corda.core.node.ServiceHub, java.util.Collection<? extends java.security.PublicKey>)
  @NotNull
  public static final java.util.Map<net.corda.core.identity.Party, java.util.List<java.security.PublicKey>> groupPublicKeysByWellKnownParty(net.corda.core.node.ServiceHub, java.util.Collection<? extends java.security.PublicKey>, boolean)
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.identity.Party extends net.corda.core.identity.AbstractParty
  public <init>(java.security.cert.X509Certificate)
  public <init>(net.corda.core.identity.CordaX500Name, java.security.PublicKey)
  @NotNull
  public final net.corda.core.identity.AnonymousParty anonymise()
  @NotNull
  public final net.corda.core.identity.CordaX500Name getName()
  @NotNull
  public net.corda.core.identity.CordaX500Name nameOrNull()
  @NotNull
  public net.corda.core.contracts.PartyAndReference ref(net.corda.core.utilities.OpaqueBytes)
  @NotNull
  public String toString()
##
@CordaSerializable
public final class net.corda.core.identity.PartyAndCertificate extends java.lang.Object
  public <init>(java.security.cert.CertPath)
  @NotNull
  public final net.corda.core.identity.Party component1()
  @NotNull
  public final java.security.cert.X509Certificate component2()
  public boolean equals(Object)
  @NotNull
  public final java.security.cert.CertPath getCertPath()
  @NotNull
  public final java.security.cert.X509Certificate getCertificate()
  @NotNull
  public final net.corda.core.identity.CordaX500Name getName()
  @NotNull
  public final java.security.PublicKey getOwningKey()
  @NotNull
  public final net.corda.core.identity.Party getParty()
  public int hashCode()
  @NotNull
  public String toString()
  @NotNull
  public final java.security.cert.PKIXCertPathValidatorResult verify(java.security.cert.TrustAnchor)
##
@CordaSerializable
public interface net.corda.core.messaging.AllPossibleRecipients extends net.corda.core.messaging.MessageRecipients
##
public final class net.corda.core.messaging.ClientRpcSslOptions extends java.lang.Object
  public <init>(java.nio.file.Path, String, String)
  @NotNull
  public final java.nio.file.Path component1()
  @NotNull
  public final String component2()
  @NotNull
  public final String component3()
  @NotNull
  public final net.corda.core.messaging.ClientRpcSslOptions copy(java.nio.file.Path, String, String)
  public boolean equals(Object)
  @NotNull
  public final String getTrustStorePassword()
  @NotNull
  public final java.nio.file.Path getTrustStorePath()
  @NotNull
  public final String getTrustStoreProvider()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.messaging.CordaRPCOps extends net.corda.core.messaging.RPCOps
  public abstract void acceptNewNetworkParameters(net.corda.core.crypto.SecureHash)
  public abstract void addVaultTransactionNote(net.corda.core.crypto.SecureHash, String)
  public abstract boolean attachmentExists(net.corda.core.crypto.SecureHash)
  public abstract void clearNetworkMapCache()
  @NotNull
  public abstract java.time.Instant currentNodeTime()
  @NotNull
  public abstract Iterable<String> getVaultTransactionNotes(net.corda.core.crypto.SecureHash)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<java.util.List<net.corda.core.transactions.SignedTransaction>, net.corda.core.transactions.SignedTransaction> internalVerifiedTransactionsFeed()
  @NotNull
  public abstract java.util.List<net.corda.core.transactions.SignedTransaction> internalVerifiedTransactionsSnapshot()
  public abstract boolean isFlowsDrainingModeEnabled()
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<java.util.List<net.corda.core.node.NodeInfo>, net.corda.core.node.services.NetworkMapCache$MapChange> networkMapFeed()
  @NotNull
  public abstract java.util.List<net.corda.core.node.NodeInfo> networkMapSnapshot()
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.messaging.ParametersUpdateInfo, net.corda.core.messaging.ParametersUpdateInfo> networkParametersFeed()
  @NotNull
  public abstract net.corda.core.node.NodeInfo nodeInfo()
  @Nullable
  public abstract net.corda.core.node.NodeInfo nodeInfoFromParty(net.corda.core.identity.AbstractParty)
  @NotNull
  public abstract java.util.List<net.corda.core.identity.Party> notaryIdentities()
  @Nullable
  public abstract net.corda.core.identity.Party notaryPartyFromX500Name(net.corda.core.identity.CordaX500Name)
  @NotNull
  public abstract java.io.InputStream openAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public abstract java.util.Set<net.corda.core.identity.Party> partiesFromName(String, boolean)
  @Nullable
  public abstract net.corda.core.identity.Party partyFromKey(java.security.PublicKey)
  @NotNull
  public abstract java.util.List<net.corda.core.crypto.SecureHash> queryAttachments(net.corda.core.node.services.vault.AttachmentQueryCriteria, net.corda.core.node.services.vault.AttachmentSort)
  @NotNull
  public abstract java.util.List<String> registeredFlows()
  public abstract void setFlowsDrainingModeEnabled(boolean)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.FlowHandle<T> startFlowDynamic(Class<? extends net.corda.core.flows.FlowLogic<? extends T>>, Object...)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.FlowProgressHandle<T> startTrackedFlowDynamic(Class<? extends net.corda.core.flows.FlowLogic<? extends T>>, Object...)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<java.util.List<net.corda.core.messaging.StateMachineTransactionMapping>, net.corda.core.messaging.StateMachineTransactionMapping> stateMachineRecordedTransactionMappingFeed()
  @NotNull
  public abstract java.util.List<net.corda.core.messaging.StateMachineTransactionMapping> stateMachineRecordedTransactionMappingSnapshot()
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<java.util.List<net.corda.core.messaging.StateMachineInfo>, net.corda.core.messaging.StateMachineUpdate> stateMachinesFeed()
  @NotNull
  public abstract java.util.List<net.corda.core.messaging.StateMachineInfo> stateMachinesSnapshot()
  @NotNull
  public abstract net.corda.core.crypto.SecureHash uploadAttachment(java.io.InputStream)
  @NotNull
  public abstract net.corda.core.crypto.SecureHash uploadAttachmentWithMetadata(java.io.InputStream, String, String)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> vaultQuery(Class<? extends T>)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> vaultQueryBy(net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification, net.corda.core.node.services.vault.Sort, Class<? extends T>)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> vaultQueryByCriteria(net.corda.core.node.services.vault.QueryCriteria, Class<? extends T>)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> vaultQueryByWithPagingSpec(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> vaultQueryByWithSorting(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.Sort)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> vaultTrack(Class<? extends T>)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> vaultTrackBy(net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification, net.corda.core.node.services.vault.Sort, Class<? extends T>)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> vaultTrackByCriteria(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> vaultTrackByWithPagingSpec(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> vaultTrackByWithSorting(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.Sort)
  @RPCReturnsObservables
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<Void> waitUntilNetworkReady()
  @Nullable
  public abstract net.corda.core.identity.Party wellKnownPartyFromAnonymous(net.corda.core.identity.AbstractParty)
  @Nullable
  public abstract net.corda.core.identity.Party wellKnownPartyFromX500Name(net.corda.core.identity.CordaX500Name)
##
public final class net.corda.core.messaging.CordaRPCOpsKt extends java.lang.Object
##
@CordaSerializable
public final class net.corda.core.messaging.DataFeed extends java.lang.Object
  public <init>(A, rx.Observable<B>)
  public final A component1()
  @NotNull
  public final rx.Observable<B> component2()
  @NotNull
  public final net.corda.core.messaging.DataFeed<A, B> copy(A, rx.Observable<B>)
  public boolean equals(Object)
  public final A getSnapshot()
  @NotNull
  public final rx.Observable<B> getUpdates()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.messaging.FlowHandle extends java.lang.AutoCloseable
  public abstract void close()
  @NotNull
  public abstract net.corda.core.flows.StateMachineRunId getId()
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<A> getReturnValue()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.messaging.FlowHandleImpl extends java.lang.Object implements net.corda.core.messaging.FlowHandle
  public <init>(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>)
  public void close()
  @NotNull
  public final net.corda.core.flows.StateMachineRunId component1()
  @NotNull
  public final net.corda.core.concurrent.CordaFuture<A> component2()
  @NotNull
  public final net.corda.core.messaging.FlowHandleImpl<A> copy(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.flows.StateMachineRunId getId()
  @NotNull
  public net.corda.core.concurrent.CordaFuture<A> getReturnValue()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.messaging.FlowProgressHandle extends net.corda.core.messaging.FlowHandle
  public abstract void close()
  @NotNull
  public abstract rx.Observable<String> getProgress()
  @Nullable
  public abstract net.corda.core.messaging.DataFeed<java.util.List<kotlin.Pair<Integer, String>>, java.util.List<kotlin.Pair<Integer, String>>> getStepsTreeFeed()
  @Nullable
  public abstract net.corda.core.messaging.DataFeed<Integer, Integer> getStepsTreeIndexFeed()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.messaging.FlowProgressHandleImpl extends java.lang.Object implements net.corda.core.messaging.FlowProgressHandle
  public <init>(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>, rx.Observable<String>)
  public <init>(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>, rx.Observable<String>, net.corda.core.messaging.DataFeed<Integer, Integer>)
  public <init>(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>, rx.Observable<String>, net.corda.core.messaging.DataFeed<Integer, Integer>, net.corda.core.messaging.DataFeed<? extends java.util.List<kotlin.Pair<Integer, String>>, java.util.List<kotlin.Pair<Integer, String>>>)
  public void close()
  @NotNull
  public final net.corda.core.flows.StateMachineRunId component1()
  @NotNull
  public final net.corda.core.concurrent.CordaFuture<A> component2()
  @NotNull
  public final rx.Observable<String> component3()
  @Nullable
  public final net.corda.core.messaging.DataFeed<Integer, Integer> component4()
  @Nullable
  public final net.corda.core.messaging.DataFeed<java.util.List<kotlin.Pair<Integer, String>>, java.util.List<kotlin.Pair<Integer, String>>> component5()
  @NotNull
  public final net.corda.core.messaging.FlowProgressHandleImpl<A> copy(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>, rx.Observable<String>)
  @NotNull
  public final net.corda.core.messaging.FlowProgressHandleImpl<A> copy(net.corda.core.flows.StateMachineRunId, net.corda.core.concurrent.CordaFuture<A>, rx.Observable<String>, net.corda.core.messaging.DataFeed<Integer, Integer>, net.corda.core.messaging.DataFeed<? extends java.util.List<kotlin.Pair<Integer, String>>, java.util.List<kotlin.Pair<Integer, String>>>)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.flows.StateMachineRunId getId()
  @NotNull
  public rx.Observable<String> getProgress()
  @NotNull
  public net.corda.core.concurrent.CordaFuture<A> getReturnValue()
  @Nullable
  public net.corda.core.messaging.DataFeed<java.util.List<kotlin.Pair<Integer, String>>, java.util.List<kotlin.Pair<Integer, String>>> getStepsTreeFeed()
  @Nullable
  public net.corda.core.messaging.DataFeed<Integer, Integer> getStepsTreeIndexFeed()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public interface net.corda.core.messaging.MessageRecipientGroup extends net.corda.core.messaging.MessageRecipients
##
@CordaSerializable
public interface net.corda.core.messaging.MessageRecipients
##
@CordaSerializable
public final class net.corda.core.messaging.ParametersUpdateInfo extends java.lang.Object
  public <init>(net.corda.core.crypto.SecureHash, net.corda.core.node.NetworkParameters, String, java.time.Instant)
  @NotNull
  public final net.corda.core.crypto.SecureHash component1()
  @NotNull
  public final net.corda.core.node.NetworkParameters component2()
  @NotNull
  public final String component3()
  @NotNull
  public final java.time.Instant component4()
  @NotNull
  public final net.corda.core.messaging.ParametersUpdateInfo copy(net.corda.core.crypto.SecureHash, net.corda.core.node.NetworkParameters, String, java.time.Instant)
  public boolean equals(Object)
  @NotNull
  public final String getDescription()
  @NotNull
  public final net.corda.core.crypto.SecureHash getHash()
  @NotNull
  public final net.corda.core.node.NetworkParameters getParameters()
  @NotNull
  public final java.time.Instant getUpdateDeadline()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.messaging.RPCOps
  public abstract int getProtocolVersion()
##
public @interface net.corda.core.messaging.RPCReturnsObservables
##
@CordaSerializable
public interface net.corda.core.messaging.SingleMessageRecipient extends net.corda.core.messaging.MessageRecipients
##
@CordaSerializable
public final class net.corda.core.messaging.StateMachineInfo extends java.lang.Object
  public <init>(net.corda.core.flows.StateMachineRunId, String, net.corda.core.flows.FlowInitiator, net.corda.core.messaging.DataFeed<String, String>)
  public <init>(net.corda.core.flows.StateMachineRunId, String, net.corda.core.flows.FlowInitiator, net.corda.core.messaging.DataFeed<String, String>, net.corda.core.context.InvocationContext)
  @NotNull
  public final net.corda.core.flows.StateMachineRunId component1()
  @NotNull
  public final String component2()
  @NotNull
  public final net.corda.core.flows.FlowInitiator component3()
  @Nullable
  public final net.corda.core.messaging.DataFeed<String, String> component4()
  @NotNull
  public final net.corda.core.context.InvocationContext component5()
  @NotNull
  public final net.corda.core.messaging.StateMachineInfo copy(net.corda.core.flows.StateMachineRunId, String, net.corda.core.flows.FlowInitiator, net.corda.core.messaging.DataFeed<String, String>)
  @NotNull
  public final net.corda.core.messaging.StateMachineInfo copy(net.corda.core.flows.StateMachineRunId, String, net.corda.core.flows.FlowInitiator, net.corda.core.messaging.DataFeed<String, String>, net.corda.core.context.InvocationContext)
  public boolean equals(Object)
  @NotNull
  public final String getFlowLogicClassName()
  @NotNull
  public final net.corda.core.flows.StateMachineRunId getId()
  @NotNull
  public final net.corda.core.flows.FlowInitiator getInitiator()
  @NotNull
  public final net.corda.core.context.InvocationContext getInvocationContext()
  @Nullable
  public final net.corda.core.messaging.DataFeed<String, String> getProgressTrackerStepAndUpdates()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public final class net.corda.core.messaging.StateMachineTransactionMapping extends java.lang.Object
  public <init>(net.corda.core.flows.StateMachineRunId, net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.flows.StateMachineRunId component1()
  @NotNull
  public final net.corda.core.crypto.SecureHash component2()
  @NotNull
  public final net.corda.core.messaging.StateMachineTransactionMapping copy(net.corda.core.flows.StateMachineRunId, net.corda.core.crypto.SecureHash)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.flows.StateMachineRunId getStateMachineRunId()
  @NotNull
  public final net.corda.core.crypto.SecureHash getTransactionId()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public abstract class net.corda.core.messaging.StateMachineUpdate extends java.lang.Object
  @NotNull
  public abstract net.corda.core.flows.StateMachineRunId getId()
##
@CordaSerializable
public static final class net.corda.core.messaging.StateMachineUpdate$Added extends net.corda.core.messaging.StateMachineUpdate
  public <init>(net.corda.core.messaging.StateMachineInfo)
  @NotNull
  public final net.corda.core.messaging.StateMachineInfo component1()
  @NotNull
  public final net.corda.core.messaging.StateMachineUpdate$Added copy(net.corda.core.messaging.StateMachineInfo)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.flows.StateMachineRunId getId()
  @NotNull
  public final net.corda.core.messaging.StateMachineInfo getStateMachineInfo()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.messaging.StateMachineUpdate$Removed extends net.corda.core.messaging.StateMachineUpdate
  public <init>(net.corda.core.flows.StateMachineRunId, net.corda.core.utilities.Try<?>)
  @NotNull
  public final net.corda.core.flows.StateMachineRunId component1()
  @NotNull
  public final net.corda.core.utilities.Try<?> component2()
  @NotNull
  public final net.corda.core.messaging.StateMachineUpdate$Removed copy(net.corda.core.flows.StateMachineRunId, net.corda.core.utilities.Try<?>)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.flows.StateMachineRunId getId()
  @NotNull
  public final net.corda.core.utilities.Try<?> getResult()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.node.AppServiceHub extends net.corda.core.node.ServiceHub
  @NotNull
  public abstract net.corda.core.messaging.FlowHandle<T> startFlow(net.corda.core.flows.FlowLogic<? extends T>)
  @NotNull
  public abstract net.corda.core.messaging.FlowProgressHandle<T> startTrackedFlow(net.corda.core.flows.FlowLogic<? extends T>)
##
@CordaSerializable
public final class net.corda.core.node.NetworkParameters extends java.lang.Object
  public <init>(int, java.util.List<net.corda.core.node.NotaryInfo>, int, int, java.time.Instant, int, java.util.Map<String, ? extends java.util.List<? extends net.corda.core.crypto.SecureHash>>)
  public final int component1()
  @NotNull
  public final java.util.List<net.corda.core.node.NotaryInfo> component2()
  public final int component3()
  public final int component4()
  @NotNull
  public final java.time.Instant component5()
  public final int component6()
  @NotNull
  public final java.util.Map<String, java.util.List<net.corda.core.crypto.SecureHash>> component7()
  @NotNull
  public final net.corda.core.node.NetworkParameters copy(int, java.util.List<net.corda.core.node.NotaryInfo>, int, int, java.time.Instant, int, java.util.Map<String, ? extends java.util.List<? extends net.corda.core.crypto.SecureHash>>)
  public boolean equals(Object)
  public final int getEpoch()
  public final int getMaxMessageSize()
  public final int getMaxTransactionSize()
  public final int getMinimumPlatformVersion()
  @NotNull
  public final java.time.Instant getModifiedTime()
  @NotNull
  public final java.util.List<net.corda.core.node.NotaryInfo> getNotaries()
  @NotNull
  public final java.util.Map<String, java.util.List<net.corda.core.crypto.SecureHash>> getWhitelistedContractImplementations()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.node.NodeInfo extends java.lang.Object
  public <init>(java.util.List<net.corda.core.utilities.NetworkHostAndPort>, java.util.List<net.corda.core.identity.PartyAndCertificate>, int, long)
  @NotNull
  public final java.util.List<net.corda.core.utilities.NetworkHostAndPort> component1()
  @NotNull
  public final java.util.List<net.corda.core.identity.PartyAndCertificate> component2()
  public final int component3()
  public final long component4()
  @NotNull
  public final net.corda.core.node.NodeInfo copy(java.util.List<net.corda.core.utilities.NetworkHostAndPort>, java.util.List<net.corda.core.identity.PartyAndCertificate>, int, long)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<net.corda.core.utilities.NetworkHostAndPort> getAddresses()
  @NotNull
  public final java.util.List<net.corda.core.identity.Party> getLegalIdentities()
  @NotNull
  public final java.util.List<net.corda.core.identity.PartyAndCertificate> getLegalIdentitiesAndCerts()
  public final int getPlatformVersion()
  public final long getSerial()
  public int hashCode()
  @NotNull
  public final net.corda.core.identity.PartyAndCertificate identityAndCertFromX500Name(net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.core.identity.Party identityFromX500Name(net.corda.core.identity.CordaX500Name)
  public final boolean isLegalIdentity(net.corda.core.identity.Party)
  public String toString()
##
@CordaSerializable
public final class net.corda.core.node.NotaryInfo extends java.lang.Object
  public <init>(net.corda.core.identity.Party, boolean)
  @NotNull
  public final net.corda.core.identity.Party component1()
  public final boolean component2()
  @NotNull
  public final net.corda.core.node.NotaryInfo copy(net.corda.core.identity.Party, boolean)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.Party getIdentity()
  public final boolean getValidating()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.node.ServiceHub extends net.corda.core.node.ServicesForResolution
  @NotNull
  public abstract net.corda.core.transactions.SignedTransaction addSignature(net.corda.core.transactions.SignedTransaction)
  @NotNull
  public abstract net.corda.core.transactions.SignedTransaction addSignature(net.corda.core.transactions.SignedTransaction, java.security.PublicKey)
  @NotNull
  public abstract T cordaService(Class<T>)
  @NotNull
  public abstract net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.FilteredTransaction)
  @NotNull
  public abstract net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.FilteredTransaction, java.security.PublicKey)
  @NotNull
  public abstract net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.SignedTransaction)
  @NotNull
  public abstract net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.SignedTransaction, java.security.PublicKey)
  @NotNull
  public abstract java.time.Clock getClock()
  @NotNull
  public abstract net.corda.core.node.services.ContractUpgradeService getContractUpgradeService()
  @NotNull
  public abstract net.corda.core.node.services.KeyManagementService getKeyManagementService()
  @NotNull
  public abstract net.corda.core.node.NodeInfo getMyInfo()
  @NotNull
  public abstract net.corda.core.node.services.NetworkMapCache getNetworkMapCache()
  @NotNull
  public abstract net.corda.core.node.services.TransactionVerifierService getTransactionVerifierService()
  @NotNull
  public abstract net.corda.core.node.services.TransactionStorage getValidatedTransactions()
  @NotNull
  public abstract net.corda.core.node.services.VaultService getVaultService()
  @NotNull
  public abstract java.sql.Connection jdbcSession()
  public abstract void recordTransactions(Iterable<net.corda.core.transactions.SignedTransaction>)
  public abstract void recordTransactions(net.corda.core.node.StatesToRecord, Iterable<net.corda.core.transactions.SignedTransaction>)
  public abstract void recordTransactions(net.corda.core.transactions.SignedTransaction, net.corda.core.transactions.SignedTransaction...)
  public abstract void recordTransactions(boolean, Iterable<net.corda.core.transactions.SignedTransaction>)
  public abstract void recordTransactions(boolean, net.corda.core.transactions.SignedTransaction, net.corda.core.transactions.SignedTransaction...)
  public abstract void registerUnloadHandler(kotlin.jvm.functions.Function0<kotlin.Unit>)
  @NotNull
  public abstract net.corda.core.transactions.SignedTransaction signInitialTransaction(net.corda.core.transactions.TransactionBuilder)
  @NotNull
  public abstract net.corda.core.transactions.SignedTransaction signInitialTransaction(net.corda.core.transactions.TransactionBuilder, Iterable<? extends java.security.PublicKey>)
  @NotNull
  public abstract net.corda.core.transactions.SignedTransaction signInitialTransaction(net.corda.core.transactions.TransactionBuilder, java.security.PublicKey)
  @NotNull
  public abstract net.corda.core.contracts.StateAndRef<T> toStateAndRef(net.corda.core.contracts.StateRef)
##
@DoNotImplement
public interface net.corda.core.node.ServicesForResolution
  @NotNull
  public abstract net.corda.core.node.services.AttachmentStorage getAttachments()
  @NotNull
  public abstract net.corda.core.cordapp.CordappProvider getCordappProvider()
  @NotNull
  public abstract net.corda.core.node.services.IdentityService getIdentityService()
  @NotNull
  public abstract net.corda.core.node.NetworkParameters getNetworkParameters()
  @NotNull
  public abstract net.corda.core.contracts.TransactionState<?> loadState(net.corda.core.contracts.StateRef)
  @NotNull
  public abstract java.util.Set<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> loadStates(java.util.Set<net.corda.core.contracts.StateRef>)
##
public final class net.corda.core.node.StatesToRecord extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.StatesToRecord valueOf(String)
  public static net.corda.core.node.StatesToRecord[] values()
##
@DoNotImplement
public interface net.corda.core.node.services.AttachmentStorage
  public abstract boolean hasAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public abstract net.corda.core.crypto.SecureHash importAttachment(java.io.InputStream)
  @NotNull
  public abstract net.corda.core.crypto.SecureHash importAttachment(java.io.InputStream, String, String)
  @NotNull
  public abstract net.corda.core.crypto.SecureHash importOrGetAttachment(java.io.InputStream)
  @Nullable
  public abstract net.corda.core.contracts.Attachment openAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public abstract java.util.List<net.corda.core.crypto.SecureHash> queryAttachments(net.corda.core.node.services.vault.AttachmentQueryCriteria, net.corda.core.node.services.vault.AttachmentSort)
##
public final class net.corda.core.node.services.AttachmentStorageKt extends java.lang.Object
##
@DoNotImplement
public interface net.corda.core.node.services.ContractUpgradeService
  @Nullable
  public abstract String getAuthorisedContractUpgrade(net.corda.core.contracts.StateRef)
  public abstract void removeAuthorisedContractUpgrade(net.corda.core.contracts.StateRef)
  public abstract void storeAuthorisedContractUpgrade(net.corda.core.contracts.StateRef, Class<? extends net.corda.core.contracts.UpgradedContract<?, ?>>)
##
public @interface net.corda.core.node.services.CordaService
##
@DoNotImplement
public interface net.corda.core.node.services.IdentityService
  public abstract void assertOwnership(net.corda.core.identity.Party, net.corda.core.identity.AnonymousParty)
  @Nullable
  public abstract net.corda.core.identity.PartyAndCertificate certificateFromKey(java.security.PublicKey)
  @NotNull
  public abstract Iterable<net.corda.core.identity.PartyAndCertificate> getAllIdentities()
  @NotNull
  public abstract java.security.cert.CertStore getCaCertStore()
  @NotNull
  public abstract java.security.cert.TrustAnchor getTrustAnchor()
  @NotNull
  public abstract java.security.cert.X509Certificate getTrustRoot()
  @NotNull
  public abstract java.util.Set<net.corda.core.identity.Party> partiesFromName(String, boolean)
  @Nullable
  public abstract net.corda.core.identity.Party partyFromKey(java.security.PublicKey)
  @NotNull
  public abstract net.corda.core.identity.Party requireWellKnownPartyFromAnonymous(net.corda.core.identity.AbstractParty)
  @Nullable
  public abstract net.corda.core.identity.PartyAndCertificate verifyAndRegisterIdentity(net.corda.core.identity.PartyAndCertificate)
  @Nullable
  public abstract net.corda.core.identity.Party wellKnownPartyFromAnonymous(net.corda.core.contracts.PartyAndReference)
  @Nullable
  public abstract net.corda.core.identity.Party wellKnownPartyFromAnonymous(net.corda.core.identity.AbstractParty)
  @Nullable
  public abstract net.corda.core.identity.Party wellKnownPartyFromX500Name(net.corda.core.identity.CordaX500Name)
##
@DoNotImplement
public interface net.corda.core.node.services.KeyManagementService
  @NotNull
  public abstract Iterable<java.security.PublicKey> filterMyKeys(Iterable<? extends java.security.PublicKey>)
  @Suspendable
  @NotNull
  public abstract java.security.PublicKey freshKey()
  @Suspendable
  @NotNull
  public abstract net.corda.core.identity.PartyAndCertificate freshKeyAndCert(net.corda.core.identity.PartyAndCertificate, boolean)
  @NotNull
  public abstract java.util.Set<java.security.PublicKey> getKeys()
  @Suspendable
  @NotNull
  public abstract net.corda.core.crypto.TransactionSignature sign(net.corda.core.crypto.SignableData, java.security.PublicKey)
  @Suspendable
  @NotNull
  public abstract net.corda.core.crypto.DigitalSignature$WithKey sign(byte[], java.security.PublicKey)
##
@DoNotImplement
public interface net.corda.core.node.services.NetworkMapCache extends net.corda.core.node.services.NetworkMapCacheBase
  @Nullable
  public abstract net.corda.core.node.NodeInfo getNodeByLegalIdentity(net.corda.core.identity.AbstractParty)
##
@CordaSerializable
public abstract static class net.corda.core.node.services.NetworkMapCache$MapChange extends java.lang.Object
  @NotNull
  public abstract net.corda.core.node.NodeInfo getNode()
##
@CordaSerializable
public static final class net.corda.core.node.services.NetworkMapCache$MapChange$Added extends net.corda.core.node.services.NetworkMapCache$MapChange
  public <init>(net.corda.core.node.NodeInfo)
  @NotNull
  public final net.corda.core.node.NodeInfo component1()
  @NotNull
  public final net.corda.core.node.services.NetworkMapCache$MapChange$Added copy(net.corda.core.node.NodeInfo)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.node.NodeInfo getNode()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.NetworkMapCache$MapChange$Modified extends net.corda.core.node.services.NetworkMapCache$MapChange
  public <init>(net.corda.core.node.NodeInfo, net.corda.core.node.NodeInfo)
  @NotNull
  public final net.corda.core.node.NodeInfo component1()
  @NotNull
  public final net.corda.core.node.NodeInfo component2()
  @NotNull
  public final net.corda.core.node.services.NetworkMapCache$MapChange$Modified copy(net.corda.core.node.NodeInfo, net.corda.core.node.NodeInfo)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.node.NodeInfo getNode()
  @NotNull
  public final net.corda.core.node.NodeInfo getPreviousNode()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.NetworkMapCache$MapChange$Removed extends net.corda.core.node.services.NetworkMapCache$MapChange
  public <init>(net.corda.core.node.NodeInfo)
  @NotNull
  public final net.corda.core.node.NodeInfo component1()
  @NotNull
  public final net.corda.core.node.services.NetworkMapCache$MapChange$Removed copy(net.corda.core.node.NodeInfo)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.node.NodeInfo getNode()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.core.node.services.NetworkMapCacheBase
  public abstract void clearNetworkMapCache()
  @NotNull
  public abstract java.util.List<net.corda.core.node.NodeInfo> getAllNodes()
  @NotNull
  public abstract rx.Observable<net.corda.core.node.services.NetworkMapCache$MapChange> getChanged()
  @Nullable
  public abstract net.corda.core.node.NodeInfo getNodeByAddress(net.corda.core.utilities.NetworkHostAndPort)
  @Nullable
  public abstract net.corda.core.node.NodeInfo getNodeByLegalName(net.corda.core.identity.CordaX500Name)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<Void> getNodeReady()
  @NotNull
  public abstract java.util.List<net.corda.core.node.NodeInfo> getNodesByLegalIdentityKey(java.security.PublicKey)
  @NotNull
  public abstract java.util.List<net.corda.core.node.NodeInfo> getNodesByLegalName(net.corda.core.identity.CordaX500Name)
  @Nullable
  public abstract net.corda.core.identity.Party getNotary(net.corda.core.identity.CordaX500Name)
  @NotNull
  public abstract java.util.List<net.corda.core.identity.Party> getNotaryIdentities()
  @Nullable
  public abstract net.corda.core.node.services.PartyInfo getPartyInfo(net.corda.core.identity.Party)
  @Nullable
  public abstract net.corda.core.identity.Party getPeerByLegalName(net.corda.core.identity.CordaX500Name)
  @Nullable
  public abstract net.corda.core.identity.PartyAndCertificate getPeerCertificateByLegalName(net.corda.core.identity.CordaX500Name)
  public abstract boolean isNotary(net.corda.core.identity.Party)
  public abstract boolean isValidatingNotary(net.corda.core.identity.Party)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<java.util.List<net.corda.core.node.NodeInfo>, net.corda.core.node.services.NetworkMapCache$MapChange> track()
##
public abstract class net.corda.core.node.services.PartyInfo extends java.lang.Object
  @NotNull
  public abstract net.corda.core.identity.Party getParty()
##
public static final class net.corda.core.node.services.PartyInfo$DistributedNode extends net.corda.core.node.services.PartyInfo
  public <init>(net.corda.core.identity.Party)
  @NotNull
  public final net.corda.core.identity.Party component1()
  @NotNull
  public final net.corda.core.node.services.PartyInfo$DistributedNode copy(net.corda.core.identity.Party)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.identity.Party getParty()
  public int hashCode()
  public String toString()
##
public static final class net.corda.core.node.services.PartyInfo$SingleNode extends net.corda.core.node.services.PartyInfo
  public <init>(net.corda.core.identity.Party, java.util.List<net.corda.core.utilities.NetworkHostAndPort>)
  @NotNull
  public final net.corda.core.identity.Party component1()
  @NotNull
  public final java.util.List<net.corda.core.utilities.NetworkHostAndPort> component2()
  @NotNull
  public final net.corda.core.node.services.PartyInfo$SingleNode copy(net.corda.core.identity.Party, java.util.List<net.corda.core.utilities.NetworkHostAndPort>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<net.corda.core.utilities.NetworkHostAndPort> getAddresses()
  @NotNull
  public net.corda.core.identity.Party getParty()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.node.services.StatesNotAvailableException extends net.corda.core.flows.FlowException
  public <init>(String, Throwable)
  @Nullable
  public Throwable getCause()
  @Nullable
  public String getMessage()
  @NotNull
  public String toString()
##
public final class net.corda.core.node.services.TimeWindowChecker extends java.lang.Object
  public <init>()
  public <init>(java.time.Clock)
  @NotNull
  public final java.time.Clock getClock()
  public final boolean isValid(net.corda.core.contracts.TimeWindow)
##
@DoNotImplement
public interface net.corda.core.node.services.TransactionStorage
  @Nullable
  public abstract net.corda.core.transactions.SignedTransaction getTransaction(net.corda.core.crypto.SecureHash)
  @NotNull
  public abstract rx.Observable<net.corda.core.transactions.SignedTransaction> getUpdates()
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<java.util.List<net.corda.core.transactions.SignedTransaction>, net.corda.core.transactions.SignedTransaction> track()
##
@DoNotImplement
public interface net.corda.core.node.services.TransactionVerifierService
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<?> verify(net.corda.core.transactions.LedgerTransaction)
##
@CordaSerializable
public final class net.corda.core.node.services.UnknownAnonymousPartyException extends net.corda.core.CordaException
  public <init>(String)
##
@CordaSerializable
public final class net.corda.core.node.services.Vault extends java.lang.Object
  public <init>(Iterable<? extends net.corda.core.contracts.StateAndRef<? extends T>>)
  @NotNull
  public final Iterable<net.corda.core.contracts.StateAndRef<T>> getStates()
  public static final net.corda.core.node.services.Vault$Companion Companion
##
public static final class net.corda.core.node.services.Vault$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.node.services.Vault$Update<net.corda.core.contracts.ContractState> getNoNotaryUpdate()
  @NotNull
  public final net.corda.core.node.services.Vault$Update<net.corda.core.contracts.ContractState> getNoUpdate()
##
@CordaSerializable
public static final class net.corda.core.node.services.Vault$Page extends java.lang.Object
  public <init>(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends T>>, java.util.List<net.corda.core.node.services.Vault$StateMetadata>, long, net.corda.core.node.services.Vault$StateStatus, java.util.List<?>)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<T>> component1()
  @NotNull
  public final java.util.List<net.corda.core.node.services.Vault$StateMetadata> component2()
  public final long component3()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus component4()
  @NotNull
  public final java.util.List<Object> component5()
  @NotNull
  public final net.corda.core.node.services.Vault$Page<T> copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends T>>, java.util.List<net.corda.core.node.services.Vault$StateMetadata>, long, net.corda.core.node.services.Vault$StateStatus, java.util.List<?>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<Object> getOtherResults()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus getStateTypes()
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<T>> getStates()
  @NotNull
  public final java.util.List<net.corda.core.node.services.Vault$StateMetadata> getStatesMetadata()
  public final long getTotalStatesAvailable()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.Vault$StateMetadata extends java.lang.Object
  public <init>(net.corda.core.contracts.StateRef, String, java.time.Instant, java.time.Instant, net.corda.core.node.services.Vault$StateStatus, net.corda.core.identity.AbstractParty, String, java.time.Instant)
  @NotNull
  public final net.corda.core.contracts.StateRef component1()
  @NotNull
  public final String component2()
  @NotNull
  public final java.time.Instant component3()
  @Nullable
  public final java.time.Instant component4()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus component5()
  @Nullable
  public final net.corda.core.identity.AbstractParty component6()
  @Nullable
  public final String component7()
  @Nullable
  public final java.time.Instant component8()
  @NotNull
  public final net.corda.core.node.services.Vault$StateMetadata copy(net.corda.core.contracts.StateRef, String, java.time.Instant, java.time.Instant, net.corda.core.node.services.Vault$StateStatus, net.corda.core.identity.AbstractParty, String, java.time.Instant)
  public boolean equals(Object)
  @Nullable
  public final java.time.Instant getConsumedTime()
  @NotNull
  public final String getContractStateClassName()
  @Nullable
  public final String getLockId()
  @Nullable
  public final java.time.Instant getLockUpdateTime()
  @Nullable
  public final net.corda.core.identity.AbstractParty getNotary()
  @NotNull
  public final java.time.Instant getRecordedTime()
  @NotNull
  public final net.corda.core.contracts.StateRef getRef()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus getStatus()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.Vault$StateStatus extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.services.Vault$StateStatus valueOf(String)
  public static net.corda.core.node.services.Vault$StateStatus[] values()
##
@CordaSerializable
public static final class net.corda.core.node.services.Vault$Update extends java.lang.Object
  public <init>(java.util.Set<? extends net.corda.core.contracts.StateAndRef<? extends U>>, java.util.Set<? extends net.corda.core.contracts.StateAndRef<? extends U>>, java.util.UUID, net.corda.core.node.services.Vault$UpdateType)
  @NotNull
  public final java.util.Set<net.corda.core.contracts.StateAndRef<U>> component1()
  @NotNull
  public final java.util.Set<net.corda.core.contracts.StateAndRef<U>> component2()
  @Nullable
  public final java.util.UUID component3()
  @NotNull
  public final net.corda.core.node.services.Vault$UpdateType component4()
  public final boolean containsType(Class<T>, net.corda.core.node.services.Vault$StateStatus)
  @NotNull
  public final net.corda.core.node.services.Vault$Update<U> copy(java.util.Set<? extends net.corda.core.contracts.StateAndRef<? extends U>>, java.util.Set<? extends net.corda.core.contracts.StateAndRef<? extends U>>, java.util.UUID, net.corda.core.node.services.Vault$UpdateType)
  public boolean equals(Object)
  @NotNull
  public final java.util.Set<net.corda.core.contracts.StateAndRef<U>> getConsumed()
  @Nullable
  public final java.util.UUID getFlowId()
  @NotNull
  public final java.util.Set<net.corda.core.contracts.StateAndRef<U>> getProduced()
  @NotNull
  public final net.corda.core.node.services.Vault$UpdateType getType()
  public int hashCode()
  public final boolean isEmpty()
  @NotNull
  public final net.corda.core.node.services.Vault$Update<U> plus(net.corda.core.node.services.Vault$Update<U>)
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.Vault$UpdateType extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.services.Vault$UpdateType valueOf(String)
  public static net.corda.core.node.services.Vault$UpdateType[] values()
##
@CordaSerializable
public final class net.corda.core.node.services.VaultQueryException extends net.corda.core.flows.FlowException
  public <init>(String)
##
@DoNotImplement
public interface net.corda.core.node.services.VaultService
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> _queryBy(net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification, net.corda.core.node.services.vault.Sort, Class<? extends T>)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> _trackBy(net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification, net.corda.core.node.services.vault.Sort, Class<? extends T>)
  public abstract void addNoteToTransaction(net.corda.core.crypto.SecureHash, String)
  @NotNull
  public abstract rx.Observable<net.corda.core.node.services.Vault$Update<net.corda.core.contracts.ContractState>> getRawUpdates()
  @NotNull
  public abstract Iterable<String> getTransactionNotes(net.corda.core.crypto.SecureHash)
  @NotNull
  public abstract rx.Observable<net.corda.core.node.services.Vault$Update<net.corda.core.contracts.ContractState>> getUpdates()
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> queryBy(Class<? extends T>)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> queryBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> queryBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> queryBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification, net.corda.core.node.services.vault.Sort)
  @NotNull
  public abstract net.corda.core.node.services.Vault$Page<T> queryBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.Sort)
  public abstract void softLockRelease(java.util.UUID, net.corda.core.utilities.NonEmptySet<net.corda.core.contracts.StateRef>)
  public abstract void softLockReserve(java.util.UUID, net.corda.core.utilities.NonEmptySet<net.corda.core.contracts.StateRef>)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> trackBy(Class<? extends T>)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> trackBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> trackBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> trackBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.PageSpecification, net.corda.core.node.services.vault.Sort)
  @NotNull
  public abstract net.corda.core.messaging.DataFeed<net.corda.core.node.services.Vault$Page<T>, net.corda.core.node.services.Vault$Update<T>> trackBy(Class<? extends T>, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.Sort)
  @Suspendable
  @NotNull
  public abstract java.util.List<net.corda.core.contracts.StateAndRef<T>> tryLockFungibleStatesForSpending(java.util.UUID, net.corda.core.node.services.vault.QueryCriteria, net.corda.core.contracts.Amount<U>, Class<? extends T>)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.core.node.services.Vault$Update<net.corda.core.contracts.ContractState>> whenConsumed(net.corda.core.contracts.StateRef)
##
public final class net.corda.core.node.services.VaultServiceKt extends java.lang.Object
##
@CordaSerializable
public final class net.corda.core.node.services.vault.AggregateFunctionType extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.services.vault.AggregateFunctionType valueOf(String)
  public static net.corda.core.node.services.vault.AggregateFunctionType[] values()
##
@CordaSerializable
public abstract class net.corda.core.node.services.vault.AttachmentQueryCriteria extends java.lang.Object implements net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria, net.corda.core.node.services.vault.GenericQueryCriteria
  @NotNull
  public net.corda.core.node.services.vault.AttachmentQueryCriteria and(net.corda.core.node.services.vault.AttachmentQueryCriteria)
  @NotNull
  public net.corda.core.node.services.vault.AttachmentQueryCriteria or(net.corda.core.node.services.vault.AttachmentQueryCriteria)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.AttachmentQueryCriteria$AndComposition extends net.corda.core.node.services.vault.AttachmentQueryCriteria implements net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria$AndVisitor
  public <init>(net.corda.core.node.services.vault.AttachmentQueryCriteria, net.corda.core.node.services.vault.AttachmentQueryCriteria)
  @NotNull
  public net.corda.core.node.services.vault.AttachmentQueryCriteria getA()
  @NotNull
  public net.corda.core.node.services.vault.AttachmentQueryCriteria getB()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.AttachmentsQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.AttachmentQueryCriteria$AttachmentsQueryCriteria extends net.corda.core.node.services.vault.AttachmentQueryCriteria
  public <init>()
  public <init>(net.corda.core.node.services.vault.ColumnPredicate<String>)
  public <init>(net.corda.core.node.services.vault.ColumnPredicate<String>, net.corda.core.node.services.vault.ColumnPredicate<String>)
  public <init>(net.corda.core.node.services.vault.ColumnPredicate<String>, net.corda.core.node.services.vault.ColumnPredicate<String>, net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant>)
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<String> component1()
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<String> component2()
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant> component3()
  @NotNull
  public final net.corda.core.node.services.vault.AttachmentQueryCriteria$AttachmentsQueryCriteria copy(net.corda.core.node.services.vault.ColumnPredicate<String>, net.corda.core.node.services.vault.ColumnPredicate<String>, net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant>)
  public boolean equals(Object)
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<String> getFilenameCondition()
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant> getUploadDateCondition()
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<String> getUploaderCondition()
  public int hashCode()
  public String toString()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.AttachmentsQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.AttachmentQueryCriteria$OrComposition extends net.corda.core.node.services.vault.AttachmentQueryCriteria implements net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria$OrVisitor
  public <init>(net.corda.core.node.services.vault.AttachmentQueryCriteria, net.corda.core.node.services.vault.AttachmentQueryCriteria)
  @NotNull
  public net.corda.core.node.services.vault.AttachmentQueryCriteria getA()
  @NotNull
  public net.corda.core.node.services.vault.AttachmentQueryCriteria getB()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.AttachmentsQueryCriteriaParser)
##
@CordaSerializable
public final class net.corda.core.node.services.vault.AttachmentSort extends net.corda.core.node.services.vault.BaseSort
  public <init>(java.util.Collection<net.corda.core.node.services.vault.AttachmentSort$AttachmentSortColumn>)
  @NotNull
  public final java.util.Collection<net.corda.core.node.services.vault.AttachmentSort$AttachmentSortColumn> component1()
  @NotNull
  public final net.corda.core.node.services.vault.AttachmentSort copy(java.util.Collection<net.corda.core.node.services.vault.AttachmentSort$AttachmentSortColumn>)
  public boolean equals(Object)
  @NotNull
  public final java.util.Collection<net.corda.core.node.services.vault.AttachmentSort$AttachmentSortColumn> getColumns()
  public int hashCode()
  public String toString()
##
public static final class net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute extends java.lang.Enum
  protected <init>(String)
  @NotNull
  public final String getColumnName()
  public static net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute valueOf(String)
  public static net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute[] values()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.AttachmentSort$AttachmentSortColumn extends java.lang.Object
  public <init>(net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute component1()
  @NotNull
  public final net.corda.core.node.services.vault.Sort$Direction component2()
  @NotNull
  public final net.corda.core.node.services.vault.AttachmentSort$AttachmentSortColumn copy(net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute, net.corda.core.node.services.vault.Sort$Direction)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.Sort$Direction getDirection()
  @NotNull
  public final net.corda.core.node.services.vault.AttachmentSort$AttachmentSortAttribute getSortAttribute()
  public int hashCode()
  public String toString()
##
public interface net.corda.core.node.services.vault.AttachmentsQueryCriteriaParser extends net.corda.core.node.services.vault.BaseQueryCriteriaParser
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseCriteria(net.corda.core.node.services.vault.AttachmentQueryCriteria$AttachmentsQueryCriteria)
##
public interface net.corda.core.node.services.vault.BaseQueryCriteriaParser
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parse(Q, S)
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseAnd(Q, Q)
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseOr(Q, Q)
##
public abstract class net.corda.core.node.services.vault.BaseSort extends java.lang.Object
  public <init>()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.node.services.vault.BinaryComparisonOperator extends java.lang.Enum implements net.corda.core.node.services.vault.Operator
  protected <init>()
  public static net.corda.core.node.services.vault.BinaryComparisonOperator valueOf(String)
  public static net.corda.core.node.services.vault.BinaryComparisonOperator[] values()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.node.services.vault.BinaryLogicalOperator extends java.lang.Enum implements net.corda.core.node.services.vault.Operator
  protected <init>()
  public static net.corda.core.node.services.vault.BinaryLogicalOperator valueOf(String)
  public static net.corda.core.node.services.vault.BinaryLogicalOperator[] values()
##
@CordaSerializable
public final class net.corda.core.node.services.vault.Builder extends java.lang.Object
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> avg(reflect.Field)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> avg(reflect.Field, java.util.List<reflect.Field>)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> avg(reflect.Field, java.util.List<reflect.Field>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, R> avg(kotlin.reflect.KProperty1<O, ? extends R>, java.util.List<? extends kotlin.reflect.KProperty1<O, ? extends R>>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$Between<R> between(R, R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> between(reflect.Field, R, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> between(kotlin.reflect.KProperty1<O, ? extends R>, R, R)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison<R> compare(net.corda.core.node.services.vault.BinaryComparisonOperator, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> comparePredicate(reflect.Field, net.corda.core.node.services.vault.BinaryComparisonOperator, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> comparePredicate(kotlin.reflect.KProperty1<O, ? extends R>, net.corda.core.node.services.vault.BinaryComparisonOperator, R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, Object> count(reflect.Field)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, R> count(kotlin.reflect.KProperty1<O, ? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$EqualityComparison<R> equal(R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> equal(reflect.Field, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> equal(kotlin.reflect.KProperty1<O, ? extends R>, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> functionPredicate(reflect.Field, net.corda.core.node.services.vault.ColumnPredicate<R>, java.util.List<? extends net.corda.core.node.services.vault.Column<Object, ? extends R>>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, R> functionPredicate(kotlin.reflect.KProperty1<O, ? extends R>, net.corda.core.node.services.vault.ColumnPredicate<R>, java.util.List<? extends net.corda.core.node.services.vault.Column<O, ? extends R>>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison<R> greaterThan(R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> greaterThan(reflect.Field, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> greaterThan(kotlin.reflect.KProperty1<O, ? extends R>, R)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison<R> greaterThanOrEqual(R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> greaterThanOrEqual(reflect.Field, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> greaterThanOrEqual(kotlin.reflect.KProperty1<O, ? extends R>, R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> in(reflect.Field, java.util.Collection<? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$CollectionExpression<R> in(java.util.Collection<? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> in(kotlin.reflect.KProperty1<O, ? extends R>, java.util.Collection<? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$NullExpression<R> isNotNull()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$NullExpression<R> isNull()
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, Object> isNull(reflect.Field)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> isNull(kotlin.reflect.KProperty1<O, ? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison<R> lessThan(R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> lessThan(reflect.Field, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> lessThan(kotlin.reflect.KProperty1<O, ? extends R>, R)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison<R> lessThanOrEqual(R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> lessThanOrEqual(reflect.Field, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> lessThanOrEqual(kotlin.reflect.KProperty1<O, ? extends R>, R)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$Likeness like(String)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, String> like(reflect.Field, String)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, String> like(kotlin.reflect.KProperty1<O, String>, String)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> max(reflect.Field)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> max(reflect.Field, java.util.List<reflect.Field>)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> max(reflect.Field, java.util.List<reflect.Field>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, R> max(kotlin.reflect.KProperty1<O, ? extends R>, java.util.List<? extends kotlin.reflect.KProperty1<O, ? extends R>>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> min(reflect.Field)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> min(reflect.Field, java.util.List<reflect.Field>)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> min(reflect.Field, java.util.List<reflect.Field>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, R> min(kotlin.reflect.KProperty1<O, ? extends R>, java.util.List<? extends kotlin.reflect.KProperty1<O, ? extends R>>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$EqualityComparison<R> notEqual(R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> notEqual(reflect.Field, R)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> notEqual(kotlin.reflect.KProperty1<O, ? extends R>, R)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> notIn(reflect.Field, java.util.Collection<? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$CollectionExpression<R> notIn(java.util.Collection<? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> notIn(kotlin.reflect.KProperty1<O, ? extends R>, java.util.Collection<? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$Likeness notLike(String)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, String> notLike(reflect.Field, String)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, String> notLike(kotlin.reflect.KProperty1<O, String>, String)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, Object> notNull(reflect.Field)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> notNull(kotlin.reflect.KProperty1<O, ? extends R>)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<Object, R> predicate(reflect.Field, net.corda.core.node.services.vault.ColumnPredicate<R>)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, R> predicate(kotlin.reflect.KProperty1<O, ? extends R>, net.corda.core.node.services.vault.ColumnPredicate<R>)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> sum(reflect.Field)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> sum(reflect.Field, java.util.List<reflect.Field>)
  @NotNull
  public static final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<Object, R> sum(reflect.Field, java.util.List<reflect.Field>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, R> sum(kotlin.reflect.KProperty1<O, ? extends R>, java.util.List<? extends kotlin.reflect.KProperty1<O, ? extends R>>, net.corda.core.node.services.vault.Sort$Direction)
  public static final net.corda.core.node.services.vault.Builder INSTANCE
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.node.services.vault.CollectionOperator extends java.lang.Enum implements net.corda.core.node.services.vault.Operator
  protected <init>()
  public static net.corda.core.node.services.vault.CollectionOperator valueOf(String)
  public static net.corda.core.node.services.vault.CollectionOperator[] values()
##
@CordaSerializable
public final class net.corda.core.node.services.vault.Column extends java.lang.Object
  public <init>(String, Class<?>)
  public <init>(reflect.Field)
  public <init>(kotlin.reflect.KProperty1<O, ? extends C>)
  @NotNull
  public final Class<?> getDeclaringClass()
  @NotNull
  public final String getName()
##
@CordaSerializable
public abstract class net.corda.core.node.services.vault.ColumnPredicate extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$AggregateFunction extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(net.corda.core.node.services.vault.AggregateFunctionType)
  @NotNull
  public final net.corda.core.node.services.vault.AggregateFunctionType component1()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$AggregateFunction<C> copy(net.corda.core.node.services.vault.AggregateFunctionType)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.AggregateFunctionType getType()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$Between extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(C, C)
  @NotNull
  public final C component1()
  @NotNull
  public final C component2()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$Between<C> copy(C, C)
  public boolean equals(Object)
  @NotNull
  public final C getRightFromLiteral()
  @NotNull
  public final C getRightToLiteral()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(net.corda.core.node.services.vault.BinaryComparisonOperator, C)
  @NotNull
  public final net.corda.core.node.services.vault.BinaryComparisonOperator component1()
  @NotNull
  public final C component2()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$BinaryComparison<C> copy(net.corda.core.node.services.vault.BinaryComparisonOperator, C)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.BinaryComparisonOperator getOperator()
  @NotNull
  public final C getRightLiteral()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$CollectionExpression extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(net.corda.core.node.services.vault.CollectionOperator, java.util.Collection<? extends C>)
  @NotNull
  public final net.corda.core.node.services.vault.CollectionOperator component1()
  @NotNull
  public final java.util.Collection<C> component2()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$CollectionExpression<C> copy(net.corda.core.node.services.vault.CollectionOperator, java.util.Collection<? extends C>)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.CollectionOperator getOperator()
  @NotNull
  public final java.util.Collection<C> getRightLiteral()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$EqualityComparison extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(net.corda.core.node.services.vault.EqualityComparisonOperator, C)
  @NotNull
  public final net.corda.core.node.services.vault.EqualityComparisonOperator component1()
  public final C component2()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$EqualityComparison<C> copy(net.corda.core.node.services.vault.EqualityComparisonOperator, C)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.EqualityComparisonOperator getOperator()
  public final C getRightLiteral()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$Likeness extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(net.corda.core.node.services.vault.LikenessOperator, String)
  @NotNull
  public final net.corda.core.node.services.vault.LikenessOperator component1()
  @NotNull
  public final String component2()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$Likeness copy(net.corda.core.node.services.vault.LikenessOperator, String)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.LikenessOperator getOperator()
  @NotNull
  public final String getRightLiteral()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.ColumnPredicate$NullExpression extends net.corda.core.node.services.vault.ColumnPredicate
  public <init>(net.corda.core.node.services.vault.NullOperator)
  @NotNull
  public final net.corda.core.node.services.vault.NullOperator component1()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate$NullExpression<C> copy(net.corda.core.node.services.vault.NullOperator)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.NullOperator getOperator()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public abstract class net.corda.core.node.services.vault.CriteriaExpression extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression extends net.corda.core.node.services.vault.CriteriaExpression
  public <init>(net.corda.core.node.services.vault.Column<O, ? extends C>, net.corda.core.node.services.vault.ColumnPredicate<C>, java.util.List<? extends net.corda.core.node.services.vault.Column<O, ? extends C>>, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.Column<O, C> component1()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate<C> component2()
  @Nullable
  public final java.util.List<net.corda.core.node.services.vault.Column<O, C>> component3()
  @Nullable
  public final net.corda.core.node.services.vault.Sort$Direction component4()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$AggregateFunctionExpression<O, C> copy(net.corda.core.node.services.vault.Column<O, ? extends C>, net.corda.core.node.services.vault.ColumnPredicate<C>, java.util.List<? extends net.corda.core.node.services.vault.Column<O, ? extends C>>, net.corda.core.node.services.vault.Sort$Direction)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.Column<O, C> getColumn()
  @Nullable
  public final java.util.List<net.corda.core.node.services.vault.Column<O, C>> getGroupByColumns()
  @Nullable
  public final net.corda.core.node.services.vault.Sort$Direction getOrderBy()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate<C> getPredicate()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.CriteriaExpression$BinaryLogical extends net.corda.core.node.services.vault.CriteriaExpression
  public <init>(net.corda.core.node.services.vault.CriteriaExpression<O, Boolean>, net.corda.core.node.services.vault.CriteriaExpression<O, Boolean>, net.corda.core.node.services.vault.BinaryLogicalOperator)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<O, Boolean> component1()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<O, Boolean> component2()
  @NotNull
  public final net.corda.core.node.services.vault.BinaryLogicalOperator component3()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$BinaryLogical<O> copy(net.corda.core.node.services.vault.CriteriaExpression<O, Boolean>, net.corda.core.node.services.vault.CriteriaExpression<O, Boolean>, net.corda.core.node.services.vault.BinaryLogicalOperator)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<O, Boolean> getLeft()
  @NotNull
  public final net.corda.core.node.services.vault.BinaryLogicalOperator getOperator()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<O, Boolean> getRight()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression extends net.corda.core.node.services.vault.CriteriaExpression
  public <init>(net.corda.core.node.services.vault.Column<O, ? extends C>, net.corda.core.node.services.vault.ColumnPredicate<C>)
  @NotNull
  public final net.corda.core.node.services.vault.Column<O, C> component1()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate<C> component2()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$ColumnPredicateExpression<O, C> copy(net.corda.core.node.services.vault.Column<O, ? extends C>, net.corda.core.node.services.vault.ColumnPredicate<C>)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.Column<O, C> getColumn()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate<C> getPredicate()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.CriteriaExpression$Not extends net.corda.core.node.services.vault.CriteriaExpression
  public <init>(net.corda.core.node.services.vault.CriteriaExpression<O, Boolean>)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<O, Boolean> component1()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression$Not<O> copy(net.corda.core.node.services.vault.CriteriaExpression<O, Boolean>)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<O, Boolean> getExpression()
  public int hashCode()
  public String toString()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.node.services.vault.EqualityComparisonOperator extends java.lang.Enum implements net.corda.core.node.services.vault.Operator
  protected <init>()
  public static net.corda.core.node.services.vault.EqualityComparisonOperator valueOf(String)
  public static net.corda.core.node.services.vault.EqualityComparisonOperator[] values()
##
public interface net.corda.core.node.services.vault.GenericQueryCriteria
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> visit(P)
##
public static interface net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria
  @NotNull
  public abstract Q and(Q)
  @NotNull
  public abstract Q or(Q)
##
public static interface net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria$AndVisitor extends net.corda.core.node.services.vault.GenericQueryCriteria
  @NotNull
  public abstract Q getA()
  @NotNull
  public abstract Q getB()
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> visit(P)
##
public static interface net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria$OrVisitor extends net.corda.core.node.services.vault.GenericQueryCriteria
  @NotNull
  public abstract Q getA()
  @NotNull
  public abstract Q getB()
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> visit(P)
##
@DoNotImplement
public interface net.corda.core.node.services.vault.IQueryCriteriaParser extends net.corda.core.node.services.vault.BaseQueryCriteriaParser
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseCriteria(net.corda.core.node.services.vault.QueryCriteria$CommonQueryCriteria)
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseCriteria(net.corda.core.node.services.vault.QueryCriteria$FungibleAssetQueryCriteria)
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseCriteria(net.corda.core.node.services.vault.QueryCriteria$LinearStateQueryCriteria)
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseCriteria(net.corda.core.node.services.vault.QueryCriteria$VaultCustomQueryCriteria<L>)
  @NotNull
  public abstract java.util.Collection<javax.persistence.criteria.Predicate> parseCriteria(net.corda.core.node.services.vault.QueryCriteria$VaultQueryCriteria)
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.node.services.vault.LikenessOperator extends java.lang.Enum implements net.corda.core.node.services.vault.Operator
  protected <init>()
  public static net.corda.core.node.services.vault.LikenessOperator valueOf(String)
  public static net.corda.core.node.services.vault.LikenessOperator[] values()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.node.services.vault.NullOperator extends java.lang.Enum implements net.corda.core.node.services.vault.Operator
  protected <init>()
  public static net.corda.core.node.services.vault.NullOperator valueOf(String)
  public static net.corda.core.node.services.vault.NullOperator[] values()
##
@DoNotImplement
@CordaSerializable
public interface net.corda.core.node.services.vault.Operator
##
@CordaSerializable
public final class net.corda.core.node.services.vault.PageSpecification extends java.lang.Object
  public <init>()
  public <init>(int, int)
  public final int component1()
  public final int component2()
  @NotNull
  public final net.corda.core.node.services.vault.PageSpecification copy(int, int)
  public boolean equals(Object)
  public final int getPageNumber()
  public final int getPageSize()
  public int hashCode()
  public final boolean isDefault()
  public String toString()
##
@CordaSerializable
public abstract class net.corda.core.node.services.vault.QueryCriteria extends java.lang.Object implements net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria, net.corda.core.node.services.vault.GenericQueryCriteria
  @NotNull
  public net.corda.core.node.services.vault.QueryCriteria and(net.corda.core.node.services.vault.QueryCriteria)
  @NotNull
  public net.corda.core.node.services.vault.QueryCriteria or(net.corda.core.node.services.vault.QueryCriteria)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$AndComposition extends net.corda.core.node.services.vault.QueryCriteria implements net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria$AndVisitor
  public <init>(net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.QueryCriteria)
  @NotNull
  public net.corda.core.node.services.vault.QueryCriteria getA()
  @NotNull
  public net.corda.core.node.services.vault.QueryCriteria getB()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
@CordaSerializable
public abstract static class net.corda.core.node.services.vault.QueryCriteria$CommonQueryCriteria extends net.corda.core.node.services.vault.QueryCriteria
  public <init>()
  @Nullable
  public abstract java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> getContractStateTypes()
  @NotNull
  public abstract net.corda.core.node.services.Vault$StateStatus getStatus()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$FungibleAssetQueryCriteria extends net.corda.core.node.services.vault.QueryCriteria$CommonQueryCriteria
  public <init>()
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.ColumnPredicate<Long>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.ColumnPredicate<Long>, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.ColumnPredicate<Long>, java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.ColumnPredicate<Long>, java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, net.corda.core.node.services.Vault$StateStatus)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.ColumnPredicate<Long>, java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> component1()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> component2()
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<Long> component3()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> component4()
  @Nullable
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> component5()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus component6()
  @Nullable
  public final java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> component7()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$FungibleAssetQueryCriteria copy(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.ColumnPredicate<Long>, java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  public boolean equals(Object)
  @Nullable
  public java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> getContractStateTypes()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> getIssuer()
  @Nullable
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> getIssuerRef()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> getOwner()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
  @Nullable
  public final net.corda.core.node.services.vault.ColumnPredicate<Long> getQuantity()
  @NotNull
  public net.corda.core.node.services.Vault$StateStatus getStatus()
  public int hashCode()
  public String toString()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$LinearStateQueryCriteria extends net.corda.core.node.services.vault.QueryCriteria$CommonQueryCriteria
  public <init>()
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<java.util.UUID>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<java.util.UUID>, java.util.List<String>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<java.util.UUID>, java.util.List<String>, net.corda.core.node.services.Vault$StateStatus)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<java.util.UUID>, java.util.List<String>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  public <init>(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<net.corda.core.contracts.UniqueIdentifier>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> component1()
  @Nullable
  public final java.util.List<java.util.UUID> component2()
  @Nullable
  public final java.util.List<String> component3()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus component4()
  @Nullable
  public final java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> component5()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$LinearStateQueryCriteria copy(java.util.List<? extends net.corda.core.identity.AbstractParty>, java.util.List<java.util.UUID>, java.util.List<String>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  public boolean equals(Object)
  @Nullable
  public java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> getContractStateTypes()
  @Nullable
  public final java.util.List<String> getExternalId()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
  @NotNull
  public net.corda.core.node.services.Vault$StateStatus getStatus()
  @Nullable
  public final java.util.List<java.util.UUID> getUuid()
  public int hashCode()
  public String toString()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$OrComposition extends net.corda.core.node.services.vault.QueryCriteria implements net.corda.core.node.services.vault.GenericQueryCriteria$ChainableQueryCriteria$OrVisitor
  public <init>(net.corda.core.node.services.vault.QueryCriteria, net.corda.core.node.services.vault.QueryCriteria)
  @NotNull
  public net.corda.core.node.services.vault.QueryCriteria getA()
  @NotNull
  public net.corda.core.node.services.vault.QueryCriteria getB()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition extends java.lang.Object
  public <init>(net.corda.core.node.services.vault.QueryCriteria$SoftLockingType, java.util.List<java.util.UUID>)
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$SoftLockingType component1()
  @NotNull
  public final java.util.List<java.util.UUID> component2()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition copy(net.corda.core.node.services.vault.QueryCriteria$SoftLockingType, java.util.List<java.util.UUID>)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<java.util.UUID> getLockIds()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$SoftLockingType getType()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$SoftLockingType extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.services.vault.QueryCriteria$SoftLockingType valueOf(String)
  public static net.corda.core.node.services.vault.QueryCriteria$SoftLockingType[] values()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$TimeCondition extends java.lang.Object
  public <init>(net.corda.core.node.services.vault.QueryCriteria$TimeInstantType, net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant>)
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$TimeInstantType component1()
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant> component2()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$TimeCondition copy(net.corda.core.node.services.vault.QueryCriteria$TimeInstantType, net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant>)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.ColumnPredicate<java.time.Instant> getPredicate()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$TimeInstantType getType()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$TimeInstantType extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.services.vault.QueryCriteria$TimeInstantType valueOf(String)
  public static net.corda.core.node.services.vault.QueryCriteria$TimeInstantType[] values()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$VaultCustomQueryCriteria extends net.corda.core.node.services.vault.QueryCriteria$CommonQueryCriteria
  public <init>(net.corda.core.node.services.vault.CriteriaExpression<L, Boolean>)
  public <init>(net.corda.core.node.services.vault.CriteriaExpression<L, Boolean>, net.corda.core.node.services.Vault$StateStatus)
  public <init>(net.corda.core.node.services.vault.CriteriaExpression<L, Boolean>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<L, Boolean> component1()
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus component2()
  @Nullable
  public final java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> component3()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$VaultCustomQueryCriteria<L> copy(net.corda.core.node.services.vault.CriteriaExpression<L, Boolean>, net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  public boolean equals(Object)
  @Nullable
  public java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> getContractStateTypes()
  @NotNull
  public final net.corda.core.node.services.vault.CriteriaExpression<L, Boolean> getExpression()
  @NotNull
  public net.corda.core.node.services.Vault$StateStatus getStatus()
  public int hashCode()
  public String toString()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.QueryCriteria$VaultQueryCriteria extends net.corda.core.node.services.vault.QueryCriteria$CommonQueryCriteria
  public <init>()
  public <init>(net.corda.core.node.services.Vault$StateStatus)
  public <init>(net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>)
  public <init>(net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>, java.util.List<net.corda.core.contracts.StateRef>)
  public <init>(net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>, java.util.List<net.corda.core.contracts.StateRef>, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public <init>(net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>, java.util.List<net.corda.core.contracts.StateRef>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition)
  public <init>(net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>, java.util.List<net.corda.core.contracts.StateRef>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition, net.corda.core.node.services.vault.QueryCriteria$TimeCondition)
  @NotNull
  public final net.corda.core.node.services.Vault$StateStatus component1()
  @Nullable
  public final java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> component2()
  @Nullable
  public final java.util.List<net.corda.core.contracts.StateRef> component3()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> component4()
  @Nullable
  public final net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition component5()
  @Nullable
  public final net.corda.core.node.services.vault.QueryCriteria$TimeCondition component6()
  @NotNull
  public final net.corda.core.node.services.vault.QueryCriteria$VaultQueryCriteria copy(net.corda.core.node.services.Vault$StateStatus, java.util.Set<? extends Class<? extends net.corda.core.contracts.ContractState>>, java.util.List<net.corda.core.contracts.StateRef>, java.util.List<? extends net.corda.core.identity.AbstractParty>, net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition, net.corda.core.node.services.vault.QueryCriteria$TimeCondition)
  public boolean equals(Object)
  @Nullable
  public java.util.Set<Class<? extends net.corda.core.contracts.ContractState>> getContractStateTypes()
  @Nullable
  public final java.util.List<net.corda.core.identity.AbstractParty> getNotary()
  @Nullable
  public final net.corda.core.node.services.vault.QueryCriteria$SoftLockingCondition getSoftLockingCondition()
  @Nullable
  public final java.util.List<net.corda.core.contracts.StateRef> getStateRefs()
  @NotNull
  public net.corda.core.node.services.Vault$StateStatus getStatus()
  @Nullable
  public final net.corda.core.node.services.vault.QueryCriteria$TimeCondition getTimeCondition()
  public int hashCode()
  public String toString()
  @NotNull
  public java.util.Collection<javax.persistence.criteria.Predicate> visit(net.corda.core.node.services.vault.IQueryCriteriaParser)
##
public final class net.corda.core.node.services.vault.QueryCriteriaUtils extends java.lang.Object
  public static final A builder(kotlin.jvm.functions.Function1<? super net.corda.core.node.services.vault.Builder, ? extends A>)
  @NotNull
  public static final String getColumnName(net.corda.core.node.services.vault.Column<O, ? extends C>)
  @NotNull
  public static final Class<O> resolveEnclosingObjectFromColumn(net.corda.core.node.services.vault.Column<O, ? extends C>)
  @NotNull
  public static final Class<O> resolveEnclosingObjectFromExpression(net.corda.core.node.services.vault.CriteriaExpression<O, ? extends R>)
  public static final int DEFAULT_PAGE_NUM = 1
  public static final int DEFAULT_PAGE_SIZE = 200
  public static final int MAX_PAGE_SIZE = 2147483647
##
@CordaSerializable
public final class net.corda.core.node.services.vault.Sort extends net.corda.core.node.services.vault.BaseSort
  public <init>(java.util.Collection<net.corda.core.node.services.vault.Sort$SortColumn>)
  @NotNull
  public final java.util.Collection<net.corda.core.node.services.vault.Sort$SortColumn> component1()
  @NotNull
  public final net.corda.core.node.services.vault.Sort copy(java.util.Collection<net.corda.core.node.services.vault.Sort$SortColumn>)
  public boolean equals(Object)
  @NotNull
  public final java.util.Collection<net.corda.core.node.services.vault.Sort$SortColumn> getColumns()
  public int hashCode()
  public String toString()
##
@DoNotImplement
@CordaSerializable
public static interface net.corda.core.node.services.vault.Sort$Attribute
##
@DoNotImplement
@CordaSerializable
public static final class net.corda.core.node.services.vault.Sort$CommonStateAttribute extends java.lang.Enum implements net.corda.core.node.services.vault.Sort$Attribute
  protected <init>(String, String)
  @Nullable
  public final String getAttributeChild()
  @NotNull
  public final String getAttributeParent()
  public static net.corda.core.node.services.vault.Sort$CommonStateAttribute valueOf(String)
  public static net.corda.core.node.services.vault.Sort$CommonStateAttribute[] values()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.Sort$Direction extends java.lang.Enum
  protected <init>()
  public static net.corda.core.node.services.vault.Sort$Direction valueOf(String)
  public static net.corda.core.node.services.vault.Sort$Direction[] values()
##
@DoNotImplement
@CordaSerializable
public static final class net.corda.core.node.services.vault.Sort$FungibleStateAttribute extends java.lang.Enum implements net.corda.core.node.services.vault.Sort$Attribute
  protected <init>(String)
  @NotNull
  public final String getAttributeName()
  public static net.corda.core.node.services.vault.Sort$FungibleStateAttribute valueOf(String)
  public static net.corda.core.node.services.vault.Sort$FungibleStateAttribute[] values()
##
@DoNotImplement
@CordaSerializable
public static final class net.corda.core.node.services.vault.Sort$LinearStateAttribute extends java.lang.Enum implements net.corda.core.node.services.vault.Sort$Attribute
  protected <init>(String)
  @NotNull
  public final String getAttributeName()
  public static net.corda.core.node.services.vault.Sort$LinearStateAttribute valueOf(String)
  public static net.corda.core.node.services.vault.Sort$LinearStateAttribute[] values()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.Sort$SortColumn extends java.lang.Object
  public <init>(net.corda.core.node.services.vault.SortAttribute, net.corda.core.node.services.vault.Sort$Direction)
  @NotNull
  public final net.corda.core.node.services.vault.SortAttribute component1()
  @NotNull
  public final net.corda.core.node.services.vault.Sort$Direction component2()
  @NotNull
  public final net.corda.core.node.services.vault.Sort$SortColumn copy(net.corda.core.node.services.vault.SortAttribute, net.corda.core.node.services.vault.Sort$Direction)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.Sort$Direction getDirection()
  @NotNull
  public final net.corda.core.node.services.vault.SortAttribute getSortAttribute()
  public int hashCode()
  public String toString()
##
@DoNotImplement
@CordaSerializable
public static final class net.corda.core.node.services.vault.Sort$VaultStateAttribute extends java.lang.Enum implements net.corda.core.node.services.vault.Sort$Attribute
  protected <init>(String)
  @NotNull
  public final String getAttributeName()
  public static net.corda.core.node.services.vault.Sort$VaultStateAttribute valueOf(String)
  public static net.corda.core.node.services.vault.Sort$VaultStateAttribute[] values()
##
@CordaSerializable
public abstract class net.corda.core.node.services.vault.SortAttribute extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.SortAttribute$Custom extends net.corda.core.node.services.vault.SortAttribute
  public <init>(Class<? extends net.corda.core.schemas.PersistentState>, String)
  @NotNull
  public final Class<? extends net.corda.core.schemas.PersistentState> component1()
  @NotNull
  public final String component2()
  @NotNull
  public final net.corda.core.node.services.vault.SortAttribute$Custom copy(Class<? extends net.corda.core.schemas.PersistentState>, String)
  public boolean equals(Object)
  @NotNull
  public final Class<? extends net.corda.core.schemas.PersistentState> getEntityStateClass()
  @NotNull
  public final String getEntityStateColumnName()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.node.services.vault.SortAttribute$Standard extends net.corda.core.node.services.vault.SortAttribute
  public <init>(net.corda.core.node.services.vault.Sort$Attribute)
  @NotNull
  public final net.corda.core.node.services.vault.Sort$Attribute component1()
  @NotNull
  public final net.corda.core.node.services.vault.SortAttribute$Standard copy(net.corda.core.node.services.vault.Sort$Attribute)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.services.vault.Sort$Attribute getAttribute()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.schemas.CommonSchema extends java.lang.Object
  public static final net.corda.core.schemas.CommonSchema INSTANCE
##
public final class net.corda.core.schemas.CommonSchemaV1 extends net.corda.core.schemas.MappedSchema
  public static final net.corda.core.schemas.CommonSchemaV1 INSTANCE
##
@MappedSuperclass
@CordaSerializable
public static class net.corda.core.schemas.CommonSchemaV1$FungibleState extends net.corda.core.schemas.PersistentState
  public <init>()
  public <init>(java.util.Set<net.corda.core.identity.AbstractParty>, net.corda.core.identity.AbstractParty, long, net.corda.core.identity.AbstractParty, byte[])
  @NotNull
  public net.corda.core.identity.AbstractParty getIssuer()
  @NotNull
  public byte[] getIssuerRef()
  @NotNull
  public net.corda.core.identity.AbstractParty getOwner()
  @Nullable
  public java.util.Set<net.corda.core.identity.AbstractParty> getParticipants()
  public long getQuantity()
  public void setIssuer(net.corda.core.identity.AbstractParty)
  public void setIssuerRef(byte[])
  public void setOwner(net.corda.core.identity.AbstractParty)
  public void setParticipants(java.util.Set<net.corda.core.identity.AbstractParty>)
  public void setQuantity(long)
##
@MappedSuperclass
@CordaSerializable
public static class net.corda.core.schemas.CommonSchemaV1$LinearState extends net.corda.core.schemas.PersistentState
  public <init>()
  public <init>(java.util.Set<net.corda.core.identity.AbstractParty>, String, java.util.UUID)
  public <init>(net.corda.core.contracts.UniqueIdentifier, java.util.Set<? extends net.corda.core.identity.AbstractParty>)
  @Nullable
  public String getExternalId()
  @Nullable
  public java.util.Set<net.corda.core.identity.AbstractParty> getParticipants()
  @NotNull
  public java.util.UUID getUuid()
  public void setExternalId(String)
  public void setParticipants(java.util.Set<net.corda.core.identity.AbstractParty>)
  public void setUuid(java.util.UUID)
##
public class net.corda.core.schemas.MappedSchema extends java.lang.Object
  public <init>(Class<?>, int, Iterable<? extends Class<?>>)
  @NotNull
  public final Iterable<Class<?>> getMappedTypes()
  @NotNull
  public final String getName()
  public final int getVersion()
  @NotNull
  public String toString()
##
@MappedSuperclass
@CordaSerializable
public class net.corda.core.schemas.PersistentState extends java.lang.Object implements net.corda.core.schemas.StatePersistable
  public <init>()
  public <init>(net.corda.core.schemas.PersistentStateRef)
  @Nullable
  public net.corda.core.schemas.PersistentStateRef getStateRef()
  public void setStateRef(net.corda.core.schemas.PersistentStateRef)
##
@Embeddable
public class net.corda.core.schemas.PersistentStateRef extends java.lang.Object implements java.io.Serializable
  public <init>()
  public <init>(String, int)
  public <init>(net.corda.core.contracts.StateRef)
  @NotNull
  public final String component1()
  public final int component2()
  @NotNull
  public final net.corda.core.schemas.PersistentStateRef copy(String, int)
  public boolean equals(Object)
  public int getIndex()
  @NotNull
  public String getTxId()
  public int hashCode()
  public void setIndex(int)
  public void setTxId(String)
  public String toString()
##
@CordaSerializable
public interface net.corda.core.schemas.QueryableState extends net.corda.core.contracts.ContractState
  @NotNull
  public abstract net.corda.core.schemas.PersistentState generateMappedObject(net.corda.core.schemas.MappedSchema)
  @NotNull
  public abstract Iterable<net.corda.core.schemas.MappedSchema> supportedSchemas()
##
public interface net.corda.core.schemas.StatePersistable
##
public interface net.corda.core.serialization.ClassWhitelist
  public abstract boolean hasListed(Class<?>)
##
public @interface net.corda.core.serialization.ConstructorForDeserialization
##
public @interface net.corda.core.serialization.CordaSerializable
##
public @interface net.corda.core.serialization.CordaSerializationTransformEnumDefault
  public abstract String new()
  public abstract String old()
##
public @interface net.corda.core.serialization.CordaSerializationTransformEnumDefaults
  public abstract net.corda.core.serialization.CordaSerializationTransformEnumDefault[] value()
##
public @interface net.corda.core.serialization.CordaSerializationTransformRename
  public abstract String from()
  public abstract String to()
##
public @interface net.corda.core.serialization.CordaSerializationTransformRenames
  public abstract net.corda.core.serialization.CordaSerializationTransformRename[] value()
##
public @interface net.corda.core.serialization.DeprecatedConstructorForDeserialization
  public abstract int version()
##
@CordaSerializable
public final class net.corda.core.serialization.MissingAttachmentsException extends net.corda.core.CordaException
  public <init>(java.util.List<? extends net.corda.core.crypto.SecureHash>)
  @NotNull
  public final java.util.List<net.corda.core.crypto.SecureHash> getIds()
##
public final class net.corda.core.serialization.ObjectWithCompatibleContext extends java.lang.Object
  public <init>(T, net.corda.core.serialization.SerializationContext)
  @NotNull
  public final T component1()
  @NotNull
  public final net.corda.core.serialization.SerializationContext component2()
  @NotNull
  public final net.corda.core.serialization.ObjectWithCompatibleContext<T> copy(T, net.corda.core.serialization.SerializationContext)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.serialization.SerializationContext getContext()
  @NotNull
  public final T getObj()
  public int hashCode()
  public String toString()
##
public final class net.corda.core.serialization.SerializationAPIKt extends java.lang.Object
  @NotNull
  public static final net.corda.core.serialization.SerializedBytes<T> serialize(T, net.corda.core.serialization.SerializationFactory, net.corda.core.serialization.SerializationContext)
##
public interface net.corda.core.serialization.SerializationContext
  @NotNull
  public abstract ClassLoader getDeserializationClassLoader()
  public abstract boolean getObjectReferencesEnabled()
  @NotNull
  public abstract net.corda.core.utilities.ByteSequence getPreferredSerializationVersion()
  @NotNull
  public abstract java.util.Map<Object, Object> getProperties()
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext$UseCase getUseCase()
  @NotNull
  public abstract net.corda.core.serialization.ClassWhitelist getWhitelist()
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext withAttachmentsClassLoader(java.util.List<? extends net.corda.core.crypto.SecureHash>)
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext withClassLoader(ClassLoader)
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext withPreferredSerializationVersion(net.corda.core.utilities.ByteSequence)
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext withProperty(Object, Object)
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext withWhitelisted(Class<?>)
  @NotNull
  public abstract net.corda.core.serialization.SerializationContext withoutReferences()
##
public static final class net.corda.core.serialization.SerializationContext$UseCase extends java.lang.Enum
  protected <init>()
  public static net.corda.core.serialization.SerializationContext$UseCase valueOf(String)
  public static net.corda.core.serialization.SerializationContext$UseCase[] values()
##
public interface net.corda.core.serialization.SerializationCustomSerializer
  public abstract OBJ fromProxy(PROXY)
  public abstract PROXY toProxy(OBJ)
##
public final class net.corda.core.serialization.SerializationDefaults extends java.lang.Object
  @NotNull
  public final net.corda.core.serialization.SerializationContext getCHECKPOINT_CONTEXT()
  @NotNull
  public final net.corda.core.serialization.SerializationContext getP2P_CONTEXT()
  @NotNull
  public final net.corda.core.serialization.SerializationContext getRPC_CLIENT_CONTEXT()
  @NotNull
  public final net.corda.core.serialization.SerializationContext getRPC_SERVER_CONTEXT()
  @NotNull
  public final net.corda.core.serialization.SerializationFactory getSERIALIZATION_FACTORY()
  @NotNull
  public final net.corda.core.serialization.SerializationContext getSTORAGE_CONTEXT()
  public static final net.corda.core.serialization.SerializationDefaults INSTANCE
##
public abstract class net.corda.core.serialization.SerializationFactory extends java.lang.Object
  public <init>()
  public final T asCurrent(kotlin.jvm.functions.Function1<? super net.corda.core.serialization.SerializationFactory, ? extends T>)
  @NotNull
  public abstract T deserialize(net.corda.core.utilities.ByteSequence, Class<T>, net.corda.core.serialization.SerializationContext)
  @NotNull
  public abstract net.corda.core.serialization.ObjectWithCompatibleContext<T> deserializeWithCompatibleContext(net.corda.core.utilities.ByteSequence, Class<T>, net.corda.core.serialization.SerializationContext)
  @Nullable
  public final net.corda.core.serialization.SerializationContext getCurrentContext()
  @NotNull
  public final net.corda.core.serialization.SerializationContext getDefaultContext()
  @NotNull
  public abstract net.corda.core.serialization.SerializedBytes<T> serialize(T, net.corda.core.serialization.SerializationContext)
  public final T withCurrentContext(net.corda.core.serialization.SerializationContext, kotlin.jvm.functions.Function0<? extends T>)
  public static final net.corda.core.serialization.SerializationFactory$Companion Companion
##
public static final class net.corda.core.serialization.SerializationFactory$Companion extends java.lang.Object
  @Nullable
  public final net.corda.core.serialization.SerializationFactory getCurrentFactory()
  @NotNull
  public final net.corda.core.serialization.SerializationFactory getDefaultFactory()
##
public interface net.corda.core.serialization.SerializationToken
  @NotNull
  public abstract Object fromToken(net.corda.core.serialization.SerializeAsTokenContext)
##
public interface net.corda.core.serialization.SerializationWhitelist
  @NotNull
  public abstract java.util.List<Class<?>> getWhitelist()
##
@CordaSerializable
public interface net.corda.core.serialization.SerializeAsToken
  @NotNull
  public abstract net.corda.core.serialization.SerializationToken toToken(net.corda.core.serialization.SerializeAsTokenContext)
##
public interface net.corda.core.serialization.SerializeAsTokenContext
  @NotNull
  public abstract net.corda.core.node.ServiceHub getServiceHub()
  @NotNull
  public abstract net.corda.core.serialization.SerializeAsToken getSingleton(String)
  public abstract void putSingleton(net.corda.core.serialization.SerializeAsToken)
##
@CordaSerializable
public final class net.corda.core.serialization.SerializedBytes extends net.corda.core.utilities.OpaqueBytes
  public <init>(byte[])
  @NotNull
  public final net.corda.core.crypto.SecureHash getHash()
##
public final class net.corda.core.serialization.SingletonSerializationToken extends java.lang.Object implements net.corda.core.serialization.SerializationToken
  @NotNull
  public net.corda.core.serialization.SerializeAsToken fromToken(net.corda.core.serialization.SerializeAsTokenContext)
  @NotNull
  public final net.corda.core.serialization.SingletonSerializationToken registerWithContext(net.corda.core.serialization.SerializeAsTokenContext, net.corda.core.serialization.SerializeAsToken)
  public static final net.corda.core.serialization.SingletonSerializationToken$Companion Companion
##
public static final class net.corda.core.serialization.SingletonSerializationToken$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.serialization.SingletonSerializationToken singletonSerializationToken(Class<T>)
##
@CordaSerializable
public abstract class net.corda.core.serialization.SingletonSerializeAsToken extends java.lang.Object implements net.corda.core.serialization.SerializeAsToken
  public <init>()
  @NotNull
  public net.corda.core.serialization.SingletonSerializationToken toToken(net.corda.core.serialization.SerializeAsTokenContext)
##
@DoNotImplement
public abstract class net.corda.core.transactions.BaseTransaction extends java.lang.Object implements net.corda.core.contracts.NamedByHash
  public <init>()
  protected void checkBaseInvariants()
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<T>> filterOutRefs(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final java.util.List<T> filterOutputs(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final net.corda.core.contracts.StateAndRef<T> findOutRef(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final T findOutput(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public abstract java.util.List<?> getInputs()
  @Nullable
  public abstract net.corda.core.identity.Party getNotary()
  @NotNull
  public final net.corda.core.contracts.ContractState getOutput(int)
  @NotNull
  public final java.util.List<net.corda.core.contracts.ContractState> getOutputStates()
  @NotNull
  public abstract java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public final net.corda.core.contracts.StateAndRef<T> outRef(int)
  @NotNull
  public final net.corda.core.contracts.StateAndRef<T> outRef(net.corda.core.contracts.ContractState)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<T>> outRefsOfType(Class<T>)
  @NotNull
  public final java.util.List<T> outputsOfType(Class<T>)
  @NotNull
  public String toString()
##
@CordaSerializable
public class net.corda.core.transactions.ComponentGroup extends java.lang.Object
  public <init>(int, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>)
  @NotNull
  public java.util.List<net.corda.core.utilities.OpaqueBytes> getComponents()
  public int getGroupIndex()
##
@CordaSerializable
public final class net.corda.core.transactions.ComponentVisibilityException extends net.corda.core.CordaException
  public <init>(net.corda.core.crypto.SecureHash, String)
  @NotNull
  public final net.corda.core.crypto.SecureHash getId()
  @NotNull
  public final String getReason()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.ContractUpgradeFilteredTransaction extends net.corda.core.transactions.CoreTransaction
  public <init>(java.util.Map<Integer, net.corda.core.transactions.ContractUpgradeFilteredTransaction$FilteredComponent>, java.util.Map<Integer, ? extends net.corda.core.crypto.SecureHash>)
  @NotNull
  public final java.util.Map<Integer, net.corda.core.transactions.ContractUpgradeFilteredTransaction$FilteredComponent> component1()
  @NotNull
  public final java.util.Map<Integer, net.corda.core.crypto.SecureHash> component2()
  @NotNull
  public final net.corda.core.transactions.ContractUpgradeFilteredTransaction copy(java.util.Map<Integer, net.corda.core.transactions.ContractUpgradeFilteredTransaction$FilteredComponent>, java.util.Map<Integer, ? extends net.corda.core.crypto.SecureHash>)
  public boolean equals(Object)
  @NotNull
  public final java.util.Map<Integer, net.corda.core.crypto.SecureHash> getHiddenComponents()
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @NotNull
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public final java.util.Map<Integer, net.corda.core.transactions.ContractUpgradeFilteredTransaction$FilteredComponent> getVisibleComponents()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.transactions.ContractUpgradeFilteredTransaction$FilteredComponent extends java.lang.Object
  public <init>(net.corda.core.utilities.OpaqueBytes, net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.utilities.OpaqueBytes getComponent()
  @NotNull
  public final net.corda.core.crypto.SecureHash getNonce()
##
@DoNotImplement
public final class net.corda.core.transactions.ContractUpgradeLedgerTransaction extends net.corda.core.transactions.FullTransaction implements net.corda.core.transactions.TransactionWithSignatures
  public <init>(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, net.corda.core.identity.Party, net.corda.core.contracts.Attachment, String, net.corda.core.contracts.Attachment, net.corda.core.crypto.SecureHash, net.corda.core.contracts.PrivacySalt, java.util.List<net.corda.core.crypto.TransactionSignature>, net.corda.core.node.NetworkParameters)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> component1()
  @NotNull
  public final net.corda.core.identity.Party component2()
  @NotNull
  public final net.corda.core.contracts.Attachment component3()
  @NotNull
  public final String component4()
  @NotNull
  public final net.corda.core.contracts.Attachment component5()
  @NotNull
  public final net.corda.core.crypto.SecureHash component6()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt component7()
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> component8()
  @NotNull
  public final net.corda.core.transactions.ContractUpgradeLedgerTransaction copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, net.corda.core.identity.Party, net.corda.core.contracts.Attachment, String, net.corda.core.contracts.Attachment, net.corda.core.crypto.SecureHash, net.corda.core.contracts.PrivacySalt, java.util.List<net.corda.core.crypto.TransactionSignature>, net.corda.core.node.NetworkParameters)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> getInputs()
  @NotNull
  public java.util.List<String> getKeyDescriptions(java.util.Set<? extends java.security.PublicKey>)
  @NotNull
  public final net.corda.core.contracts.Attachment getLegacyContractAttachment()
  @NotNull
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt getPrivacySalt()
  @NotNull
  public java.util.Set<java.security.PublicKey> getRequiredSigningKeys()
  @NotNull
  public java.util.List<net.corda.core.crypto.TransactionSignature> getSigs()
  @NotNull
  public final net.corda.core.contracts.Attachment getUpgradedContractAttachment()
  @NotNull
  public final String getUpgradedContractClassName()
  public int hashCode()
  public String toString()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.ContractUpgradeWireTransaction extends net.corda.core.transactions.CoreTransaction
  public <init>(java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, net.corda.core.contracts.PrivacySalt)
  @NotNull
  public final net.corda.core.transactions.ContractUpgradeFilteredTransaction buildFilteredTransaction()
  @NotNull
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> component1()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt component2()
  @NotNull
  public final net.corda.core.transactions.ContractUpgradeWireTransaction copy(java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, net.corda.core.contracts.PrivacySalt)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @NotNull
  public final net.corda.core.crypto.SecureHash getLegacyContractAttachmentId()
  @NotNull
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt getPrivacySalt()
  @NotNull
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> getSerializedComponents()
  @NotNull
  public final net.corda.core.crypto.SecureHash getUpgradedContractAttachmentId()
  @NotNull
  public final String getUpgradedContractClassName()
  public int hashCode()
  @NotNull
  public final net.corda.core.transactions.ContractUpgradeLedgerTransaction resolve(net.corda.core.node.ServicesForResolution, java.util.List<net.corda.core.crypto.TransactionSignature>)
  public String toString()
##
public static final class net.corda.core.transactions.ContractUpgradeWireTransaction$Component extends java.lang.Enum
  protected <init>()
  public static net.corda.core.transactions.ContractUpgradeWireTransaction$Component valueOf(String)
  public static net.corda.core.transactions.ContractUpgradeWireTransaction$Component[] values()
##
@DoNotImplement
@CordaSerializable
public abstract class net.corda.core.transactions.CoreTransaction extends net.corda.core.transactions.BaseTransaction
  public <init>()
  @NotNull
  public abstract java.util.List<net.corda.core.contracts.StateRef> getInputs()
##
@CordaSerializable
public final class net.corda.core.transactions.FilteredComponentGroup extends net.corda.core.transactions.ComponentGroup
  public <init>(int, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, java.util.List<? extends net.corda.core.crypto.SecureHash>, net.corda.core.crypto.PartialMerkleTree)
  public final int component1()
  @NotNull
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> component2()
  @NotNull
  public final java.util.List<net.corda.core.crypto.SecureHash> component3()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree component4()
  @NotNull
  public final net.corda.core.transactions.FilteredComponentGroup copy(int, java.util.List<? extends net.corda.core.utilities.OpaqueBytes>, java.util.List<? extends net.corda.core.crypto.SecureHash>, net.corda.core.crypto.PartialMerkleTree)
  public boolean equals(Object)
  @NotNull
  public java.util.List<net.corda.core.utilities.OpaqueBytes> getComponents()
  public int getGroupIndex()
  @NotNull
  public final java.util.List<net.corda.core.crypto.SecureHash> getNonces()
  @NotNull
  public final net.corda.core.crypto.PartialMerkleTree getPartialMerkleTree()
  public int hashCode()
  public String toString()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.FilteredTransaction extends net.corda.core.transactions.TraversableTransaction
  public <init>(net.corda.core.crypto.SecureHash, java.util.List<net.corda.core.transactions.FilteredComponentGroup>, java.util.List<? extends net.corda.core.crypto.SecureHash>)
  @NotNull
  public static final net.corda.core.transactions.FilteredTransaction buildFilteredTransaction(net.corda.core.transactions.WireTransaction, java.util.function.Predicate<Object>)
  public final void checkAllComponentsVisible(net.corda.core.contracts.ComponentGroupEnum)
  public final void checkCommandVisibility(java.security.PublicKey)
  public final boolean checkWithFun(kotlin.jvm.functions.Function1<Object, Boolean>)
  @NotNull
  public final java.util.List<net.corda.core.transactions.FilteredComponentGroup> getFilteredComponentGroups()
  @NotNull
  public final java.util.List<net.corda.core.crypto.SecureHash> getGroupHashes()
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  public final void verify()
  public static final net.corda.core.transactions.FilteredTransaction$Companion Companion
##
public static final class net.corda.core.transactions.FilteredTransaction$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.transactions.FilteredTransaction buildFilteredTransaction(net.corda.core.transactions.WireTransaction, java.util.function.Predicate<Object>)
##
@CordaSerializable
public final class net.corda.core.transactions.FilteredTransactionVerificationException extends net.corda.core.CordaException
  public <init>(net.corda.core.crypto.SecureHash, String)
  @NotNull
  public final net.corda.core.crypto.SecureHash getId()
  @NotNull
  public final String getReason()
##
@DoNotImplement
public abstract class net.corda.core.transactions.FullTransaction extends net.corda.core.transactions.BaseTransaction
  public <init>()
  protected void checkBaseInvariants()
  @NotNull
  public abstract java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> getInputs()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.LedgerTransaction extends net.corda.core.transactions.FullTransaction
  public <init>(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, java.util.List<? extends net.corda.core.contracts.Attachment>, net.corda.core.crypto.SecureHash, net.corda.core.identity.Party, net.corda.core.contracts.TimeWindow, net.corda.core.contracts.PrivacySalt)
  public <init>(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, java.util.List<? extends net.corda.core.contracts.Attachment>, net.corda.core.crypto.SecureHash, net.corda.core.identity.Party, net.corda.core.contracts.TimeWindow, net.corda.core.contracts.PrivacySalt, net.corda.core.node.NetworkParameters)
  @NotNull
  public final java.util.List<net.corda.core.contracts.Command<T>> commandsOfType(Class<T>)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> component1()
  @NotNull
  public final java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> component2()
  @NotNull
  public final java.util.List<net.corda.core.contracts.CommandWithParties<net.corda.core.contracts.CommandData>> component3()
  @NotNull
  public final java.util.List<net.corda.core.contracts.Attachment> component4()
  @NotNull
  public final net.corda.core.crypto.SecureHash component5()
  @Nullable
  public final net.corda.core.identity.Party component6()
  @Nullable
  public final net.corda.core.contracts.TimeWindow component7()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt component8()
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, java.util.List<? extends net.corda.core.contracts.Attachment>, net.corda.core.crypto.SecureHash, net.corda.core.identity.Party, net.corda.core.contracts.TimeWindow, net.corda.core.contracts.PrivacySalt)
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>>, java.util.List<? extends net.corda.core.contracts.Attachment>, net.corda.core.crypto.SecureHash, net.corda.core.identity.Party, net.corda.core.contracts.TimeWindow, net.corda.core.contracts.PrivacySalt, net.corda.core.node.NetworkParameters)
  public boolean equals(Object)
  @NotNull
  public final java.util.List<net.corda.core.contracts.Command<T>> filterCommands(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<T>> filterInRefs(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final java.util.List<T> filterInputs(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final net.corda.core.contracts.Command<T> findCommand(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final net.corda.core.contracts.StateAndRef<T> findInRef(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final T findInput(Class<T>, java.util.function.Predicate<T>)
  @NotNull
  public final net.corda.core.contracts.Attachment getAttachment(int)
  @NotNull
  public final net.corda.core.contracts.Attachment getAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public final java.util.List<net.corda.core.contracts.Attachment> getAttachments()
  @NotNull
  public final net.corda.core.contracts.Command<T> getCommand(int)
  @NotNull
  public final java.util.List<net.corda.core.contracts.CommandWithParties<net.corda.core.contracts.CommandData>> getCommands()
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public final net.corda.core.contracts.ContractState getInput(int)
  @NotNull
  public final java.util.List<net.corda.core.contracts.ContractState> getInputStates()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> getInputs()
  @Nullable
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt getPrivacySalt()
  @Nullable
  public final net.corda.core.contracts.TimeWindow getTimeWindow()
  @NotNull
  public final java.util.List<net.corda.core.transactions.LedgerTransaction$InOutGroup<T, K>> groupStates(Class<T>, kotlin.jvm.functions.Function1<? super T, ? extends K>)
  public int hashCode()
  @NotNull
  public final net.corda.core.contracts.StateAndRef<T> inRef(int)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<T>> inRefsOfType(Class<T>)
  @NotNull
  public final java.util.List<T> inputsOfType(Class<T>)
  public String toString()
  public final void verify()
  public static final net.corda.core.transactions.LedgerTransaction$Companion Companion
##
public static final class net.corda.core.transactions.LedgerTransaction$InOutGroup extends java.lang.Object
  public <init>(java.util.List<? extends T>, java.util.List<? extends T>, K)
  @NotNull
  public final java.util.List<T> component1()
  @NotNull
  public final java.util.List<T> component2()
  @NotNull
  public final K component3()
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction$InOutGroup<T, K> copy(java.util.List<? extends T>, java.util.List<? extends T>, K)
  public boolean equals(Object)
  @NotNull
  public final K getGroupingKey()
  @NotNull
  public final java.util.List<T> getInputs()
  @NotNull
  public final java.util.List<T> getOutputs()
  public int hashCode()
  public String toString()
##
@CordaSerializable
public final class net.corda.core.transactions.MissingContractAttachments extends net.corda.core.flows.FlowException
  public <init>(java.util.List<? extends net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>>)
  @NotNull
  public final java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getStates()
##
@DoNotImplement
public final class net.corda.core.transactions.NotaryChangeLedgerTransaction extends net.corda.core.transactions.FullTransaction implements net.corda.core.transactions.TransactionWithSignatures
  public <init>(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, net.corda.core.identity.Party, net.corda.core.identity.Party, net.corda.core.crypto.SecureHash, java.util.List<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> component1()
  @NotNull
  public final net.corda.core.identity.Party component2()
  @NotNull
  public final net.corda.core.identity.Party component3()
  @NotNull
  public final net.corda.core.crypto.SecureHash component4()
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> component5()
  @NotNull
  public final net.corda.core.transactions.NotaryChangeLedgerTransaction copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends net.corda.core.contracts.ContractState>>, net.corda.core.identity.Party, net.corda.core.identity.Party, net.corda.core.crypto.SecureHash, java.util.List<net.corda.core.crypto.TransactionSignature>)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> getInputs()
  @NotNull
  public java.util.List<String> getKeyDescriptions(java.util.Set<? extends java.security.PublicKey>)
  @NotNull
  public final net.corda.core.identity.Party getNewNotary()
  @NotNull
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public java.util.Set<java.security.PublicKey> getRequiredSigningKeys()
  @NotNull
  public java.util.List<net.corda.core.crypto.TransactionSignature> getSigs()
  public int hashCode()
  public String toString()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.NotaryChangeWireTransaction extends net.corda.core.transactions.CoreTransaction
  public <init>(java.util.List<? extends net.corda.core.utilities.OpaqueBytes>)
  public <init>(java.util.List<net.corda.core.contracts.StateRef>, net.corda.core.identity.Party, net.corda.core.identity.Party)
  @NotNull
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> component1()
  @NotNull
  public final net.corda.core.transactions.NotaryChangeWireTransaction copy(java.util.List<? extends net.corda.core.utilities.OpaqueBytes>)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @NotNull
  public final net.corda.core.identity.Party getNewNotary()
  @NotNull
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  public final java.util.List<net.corda.core.utilities.OpaqueBytes> getSerializedComponents()
  public int hashCode()
  @NotNull
  public final net.corda.core.transactions.NotaryChangeLedgerTransaction resolve(net.corda.core.node.ServiceHub, java.util.List<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public final net.corda.core.transactions.NotaryChangeLedgerTransaction resolve(net.corda.core.node.ServicesForResolution, java.util.List<net.corda.core.crypto.TransactionSignature>)
  public String toString()
##
public static final class net.corda.core.transactions.NotaryChangeWireTransaction$Component extends java.lang.Enum
  protected <init>()
  public static net.corda.core.transactions.NotaryChangeWireTransaction$Component valueOf(String)
  public static net.corda.core.transactions.NotaryChangeWireTransaction$Component[] values()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.SignedTransaction extends java.lang.Object implements net.corda.core.transactions.TransactionWithSignatures
  public <init>(net.corda.core.serialization.SerializedBytes<net.corda.core.transactions.CoreTransaction>, java.util.List<net.corda.core.crypto.TransactionSignature>)
  public <init>(net.corda.core.transactions.CoreTransaction, java.util.List<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public final net.corda.core.transactions.FilteredTransaction buildFilteredTransaction(java.util.function.Predicate<Object>)
  @NotNull
  public final net.corda.core.serialization.SerializedBytes<net.corda.core.transactions.CoreTransaction> component1()
  @NotNull
  public final java.util.List<net.corda.core.crypto.TransactionSignature> component2()
  @NotNull
  public final net.corda.core.transactions.SignedTransaction copy(net.corda.core.serialization.SerializedBytes<net.corda.core.transactions.CoreTransaction>, java.util.List<net.corda.core.crypto.TransactionSignature>)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.transactions.CoreTransaction getCoreTransaction()
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @NotNull
  public java.util.ArrayList<String> getKeyDescriptions(java.util.Set<? extends java.security.PublicKey>)
  @Nullable
  public final net.corda.core.identity.Party getNotary()
  @NotNull
  public final net.corda.core.transactions.NotaryChangeWireTransaction getNotaryChangeTx()
  @NotNull
  public java.util.Set<java.security.PublicKey> getRequiredSigningKeys()
  @NotNull
  public java.util.List<net.corda.core.crypto.TransactionSignature> getSigs()
  @NotNull
  public final net.corda.core.transactions.WireTransaction getTx()
  @NotNull
  public final net.corda.core.serialization.SerializedBytes<net.corda.core.transactions.CoreTransaction> getTxBits()
  public int hashCode()
  public final boolean isNotaryChangeTransaction()
  @NotNull
  public final net.corda.core.transactions.SignedTransaction plus(java.util.Collection<net.corda.core.crypto.TransactionSignature>)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction plus(net.corda.core.crypto.TransactionSignature)
  @NotNull
  public final net.corda.core.transactions.BaseTransaction resolveBaseTransaction(net.corda.core.node.ServicesForResolution)
  @NotNull
  public final net.corda.core.transactions.ContractUpgradeLedgerTransaction resolveContractUpgradeTransaction(net.corda.core.node.ServicesForResolution)
  @NotNull
  public final net.corda.core.transactions.NotaryChangeLedgerTransaction resolveNotaryChangeTransaction(net.corda.core.node.ServiceHub)
  @NotNull
  public final net.corda.core.transactions.NotaryChangeLedgerTransaction resolveNotaryChangeTransaction(net.corda.core.node.ServicesForResolution)
  @NotNull
  public final net.corda.core.transactions.TransactionWithSignatures resolveTransactionWithSignatures(net.corda.core.node.ServicesForResolution)
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction toLedgerTransaction(net.corda.core.node.ServiceHub)
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction toLedgerTransaction(net.corda.core.node.ServiceHub, boolean)
  @NotNull
  public String toString()
  public final void verify(net.corda.core.node.ServiceHub)
  public final void verify(net.corda.core.node.ServiceHub, boolean)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction withAdditionalSignature(java.security.KeyPair, net.corda.core.crypto.SignatureMetadata)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction withAdditionalSignature(net.corda.core.crypto.TransactionSignature)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction withAdditionalSignatures(Iterable<net.corda.core.crypto.TransactionSignature>)
  public static final net.corda.core.transactions.SignedTransaction$Companion Companion
##
@CordaSerializable
public static final class net.corda.core.transactions.SignedTransaction$SignaturesMissingException extends java.security.SignatureException implements net.corda.core.CordaThrowable, net.corda.core.contracts.NamedByHash
  public <init>(java.util.Set<? extends java.security.PublicKey>, java.util.List<String>, net.corda.core.crypto.SecureHash)
  public void addSuppressed(Throwable[])
  @NotNull
  public final java.util.List<String> getDescriptions()
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public final java.util.Set<java.security.PublicKey> getMissing()
  @Nullable
  public String getOriginalExceptionClassName()
  @Nullable
  public String getOriginalMessage()
  public void setCause(Throwable)
  public void setMessage(String)
  public void setOriginalExceptionClassName(String)
##
public class net.corda.core.transactions.TransactionBuilder extends java.lang.Object
  public <init>()
  public <init>(net.corda.core.identity.Party)
  public <init>(net.corda.core.identity.Party, java.util.UUID, java.util.List<net.corda.core.contracts.StateRef>, java.util.List<net.corda.core.crypto.SecureHash>, java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>>, java.util.List<net.corda.core.contracts.Command<?>>, net.corda.core.contracts.TimeWindow, net.corda.core.contracts.PrivacySalt)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addCommand(net.corda.core.contracts.Command<?>)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addCommand(net.corda.core.contracts.CommandData, java.util.List<? extends java.security.PublicKey>)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addCommand(net.corda.core.contracts.CommandData, java.security.PublicKey...)
  @NotNull
  public net.corda.core.transactions.TransactionBuilder addInputState(net.corda.core.contracts.StateAndRef<?>)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addOutputState(net.corda.core.contracts.ContractState, String)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addOutputState(net.corda.core.contracts.ContractState, String, net.corda.core.contracts.AttachmentConstraint)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addOutputState(net.corda.core.contracts.ContractState, String, net.corda.core.identity.Party)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addOutputState(net.corda.core.contracts.ContractState, String, net.corda.core.identity.Party, Integer)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addOutputState(net.corda.core.contracts.ContractState, String, net.corda.core.identity.Party, Integer, net.corda.core.contracts.AttachmentConstraint)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder addOutputState(net.corda.core.contracts.TransactionState<?>)
  @NotNull
  public final java.util.List<net.corda.core.crypto.SecureHash> attachments()
  @NotNull
  public final java.util.List<net.corda.core.contracts.Command<?>> commands()
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder copy()
  @NotNull
  protected final java.util.List<net.corda.core.crypto.SecureHash> getAttachments()
  @NotNull
  protected final java.util.List<net.corda.core.contracts.Command<?>> getCommands()
  @NotNull
  protected final java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @NotNull
  public final java.util.UUID getLockId()
  @Nullable
  public final net.corda.core.identity.Party getNotary()
  @NotNull
  protected final java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @NotNull
  protected final net.corda.core.contracts.PrivacySalt getPrivacySalt()
  @Nullable
  protected final net.corda.core.contracts.TimeWindow getWindow()
  @NotNull
  public final java.util.List<net.corda.core.contracts.StateRef> inputStates()
  @NotNull
  public final java.util.List<net.corda.core.contracts.TransactionState<?>> outputStates()
  public final void setLockId(java.util.UUID)
  public final void setNotary(net.corda.core.identity.Party)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder setPrivacySalt(net.corda.core.contracts.PrivacySalt)
  protected final void setPrivacySalt(net.corda.core.contracts.PrivacySalt)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder setTimeWindow(java.time.Instant, java.time.Duration)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder setTimeWindow(net.corda.core.contracts.TimeWindow)
  protected final void setWindow(net.corda.core.contracts.TimeWindow)
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction toLedgerTransaction(net.corda.core.node.ServiceHub)
  @NotNull
  public final net.corda.core.transactions.SignedTransaction toSignedTransaction(net.corda.core.node.services.KeyManagementService, java.security.PublicKey, net.corda.core.crypto.SignatureMetadata, net.corda.core.node.ServicesForResolution)
  @NotNull
  public final net.corda.core.transactions.WireTransaction toWireTransaction(net.corda.core.node.ServicesForResolution)
  public final void verify(net.corda.core.node.ServiceHub)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder withItems(Object...)
##
@DoNotImplement
public interface net.corda.core.transactions.TransactionWithSignatures extends net.corda.core.contracts.NamedByHash
  public void checkSignaturesAreValid()
  @NotNull
  public abstract java.util.List<String> getKeyDescriptions(java.util.Set<? extends java.security.PublicKey>)
  @NotNull
  public java.util.Set<java.security.PublicKey> getMissingSigners()
  @NotNull
  public abstract java.util.Set<java.security.PublicKey> getRequiredSigningKeys()
  @NotNull
  public abstract java.util.List<net.corda.core.crypto.TransactionSignature> getSigs()
  public void verifyRequiredSignatures()
  public void verifySignaturesExcept(java.util.Collection<? extends java.security.PublicKey>)
  public void verifySignaturesExcept(java.security.PublicKey...)
##
@DoNotImplement
@CordaSerializable
public abstract class net.corda.core.transactions.TraversableTransaction extends net.corda.core.transactions.CoreTransaction
  public <init>(java.util.List<? extends net.corda.core.transactions.ComponentGroup>)
  @NotNull
  public final java.util.List<net.corda.core.crypto.SecureHash> getAttachments()
  @NotNull
  public final java.util.List<java.util.List<Object>> getAvailableComponentGroups()
  @NotNull
  public final java.util.List<net.corda.core.contracts.Command<?>> getCommands()
  @NotNull
  public java.util.List<net.corda.core.transactions.ComponentGroup> getComponentGroups()
  @NotNull
  public java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @Nullable
  public net.corda.core.identity.Party getNotary()
  @NotNull
  public java.util.List<net.corda.core.contracts.TransactionState<net.corda.core.contracts.ContractState>> getOutputs()
  @Nullable
  public final net.corda.core.contracts.TimeWindow getTimeWindow()
##
@DoNotImplement
@CordaSerializable
public final class net.corda.core.transactions.WireTransaction extends net.corda.core.transactions.TraversableTransaction
  public <init>(java.util.List<net.corda.core.contracts.StateRef>, java.util.List<? extends net.corda.core.crypto.SecureHash>, java.util.List<? extends net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>>, java.util.List<? extends net.corda.core.contracts.Command<?>>, net.corda.core.identity.Party, net.corda.core.contracts.TimeWindow, net.corda.core.contracts.PrivacySalt)
  public <init>(java.util.List<? extends net.corda.core.transactions.ComponentGroup>, net.corda.core.contracts.PrivacySalt)
  @NotNull
  public final net.corda.core.transactions.FilteredTransaction buildFilteredTransaction(java.util.function.Predicate<Object>)
  public final void checkSignature(net.corda.core.crypto.TransactionSignature)
  public boolean equals(Object)
  @NotNull
  public net.corda.core.crypto.SecureHash getId()
  @NotNull
  public final net.corda.core.crypto.MerkleTree getMerkleTree()
  @NotNull
  public final net.corda.core.contracts.PrivacySalt getPrivacySalt()
  @NotNull
  public final java.util.Set<java.security.PublicKey> getRequiredSigningKeys()
  public int hashCode()
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction toLedgerTransaction(kotlin.jvm.functions.Function1<? super java.security.PublicKey, net.corda.core.identity.Party>, kotlin.jvm.functions.Function1<? super net.corda.core.crypto.SecureHash, ? extends net.corda.core.contracts.Attachment>, kotlin.jvm.functions.Function1<? super net.corda.core.contracts.StateRef, ? extends net.corda.core.contracts.TransactionState<?>>, kotlin.jvm.functions.Function1<? super net.corda.core.contracts.TransactionState<? extends net.corda.core.contracts.ContractState>, ? extends net.corda.core.crypto.SecureHash>)
  @NotNull
  public final net.corda.core.transactions.LedgerTransaction toLedgerTransaction(net.corda.core.node.ServicesForResolution)
  @NotNull
  public String toString()
  public static final net.corda.core.transactions.WireTransaction$Companion Companion
##
public static final class net.corda.core.transactions.WireTransaction$Companion extends java.lang.Object
##
public final class net.corda.core.utilities.ByteArrays extends java.lang.Object
  @NotNull
  public static final byte[] parseAsHex(String)
  @NotNull
  public static final net.corda.core.utilities.ByteSequence sequence(byte[], int, int)
  @NotNull
  public static final String toHexString(byte[])
##
@CordaSerializable
public abstract class net.corda.core.utilities.ByteSequence extends java.lang.Object implements java.lang.Comparable
  public int compareTo(net.corda.core.utilities.ByteSequence)
  @NotNull
  public final net.corda.core.utilities.ByteSequence copy()
  public boolean equals(Object)
  @NotNull
  public abstract byte[] getBytes()
  public final int getOffset()
  public final int getSize()
  public int hashCode()
  @NotNull
  public static final net.corda.core.utilities.ByteSequence of(byte[])
  @NotNull
  public static final net.corda.core.utilities.ByteSequence of(byte[], int)
  @NotNull
  public static final net.corda.core.utilities.ByteSequence of(byte[], int, int)
  @NotNull
  public final java.io.ByteArrayInputStream open()
  @NotNull
  public final net.corda.core.utilities.ByteSequence subSequence(int, int)
  @NotNull
  public final net.corda.core.utilities.ByteSequence take(int)
  @NotNull
  public String toString()
  public static final net.corda.core.utilities.ByteSequence$Companion Companion
##
public static final class net.corda.core.utilities.ByteSequence$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ByteSequence of(byte[])
  @NotNull
  public final net.corda.core.utilities.ByteSequence of(byte[], int)
  @NotNull
  public final net.corda.core.utilities.ByteSequence of(byte[], int, int)
##
public final class net.corda.core.utilities.EncodingUtils extends java.lang.Object
  @NotNull
  public static final byte[] base58ToByteArray(String)
  @NotNull
  public static final String base58ToRealString(String)
  @NotNull
  public static final String base58toBase64(String)
  @NotNull
  public static final String base58toHex(String)
  @NotNull
  public static final byte[] base64ToByteArray(String)
  @NotNull
  public static final String base64ToRealString(String)
  @NotNull
  public static final String base64toBase58(String)
  @NotNull
  public static final String base64toHex(String)
  @NotNull
  public static final String hexToBase58(String)
  @NotNull
  public static final String hexToBase64(String)
  @NotNull
  public static final byte[] hexToByteArray(String)
  @NotNull
  public static final String hexToRealString(String)
  @NotNull
  public static final java.security.PublicKey parsePublicKeyBase58(String)
  @NotNull
  public static final String toBase58(byte[])
  @NotNull
  public static final String toBase58String(java.security.PublicKey)
  @NotNull
  public static final String toBase64(byte[])
  @NotNull
  public static final String toHex(byte[])
  @NotNull
  public static final byte[] toSHA256Bytes(java.security.PublicKey)
  public static final int MAX_HASH_HEX_SIZE = 130
##
public class net.corda.core.utilities.Id extends java.lang.Object
  public <init>(VALUE, String, java.time.Instant)
  public final boolean equals(Object)
  @Nullable
  public final String getEntityType()
  @NotNull
  public final java.time.Instant getTimestamp()
  @NotNull
  public final VALUE getValue()
  public final int hashCode()
  @NotNull
  public static final net.corda.core.utilities.Id<V> newInstance(V, String, java.time.Instant)
  @NotNull
  public final String toString()
  public static final net.corda.core.utilities.Id$Companion Companion
##
public static final class net.corda.core.utilities.Id$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.Id<V> newInstance(V, String, java.time.Instant)
##
public final class net.corda.core.utilities.KotlinUtilsKt extends java.lang.Object
  @NotNull
  public static final org.slf4j.Logger contextLogger(Object)
  public static final void debug(org.slf4j.Logger, kotlin.jvm.functions.Function0<String>)
  public static final int exactAdd(int, int)
  public static final long exactAdd(long, long)
  @NotNull
  public static final java.time.Duration getDays(int)
  @NotNull
  public static final java.time.Duration getHours(int)
  @NotNull
  public static final java.time.Duration getMillis(int)
  @NotNull
  public static final java.time.Duration getMinutes(int)
  public static final V getOrThrow(java.util.concurrent.Future<V>, java.time.Duration)
  @NotNull
  public static final java.time.Duration getSeconds(int)
  @NotNull
  public static final net.corda.core.utilities.NonEmptySet<T> toNonEmptySet(java.util.Collection<? extends T>)
  public static final void trace(org.slf4j.Logger, kotlin.jvm.functions.Function0<String>)
  @NotNull
  public static final net.corda.core.utilities.PropertyDelegate<T> transient(kotlin.jvm.functions.Function0<? extends T>)
##
@CordaSerializable
public final class net.corda.core.utilities.NetworkHostAndPort extends java.lang.Object
  public <init>(String, int)
  @NotNull
  public final String component1()
  public final int component2()
  @NotNull
  public final net.corda.core.utilities.NetworkHostAndPort copy(String, int)
  public boolean equals(Object)
  @NotNull
  public final String getHost()
  public final int getPort()
  public int hashCode()
  @NotNull
  public static final net.corda.core.utilities.NetworkHostAndPort parse(String)
  @NotNull
  public String toString()
  public static final net.corda.core.utilities.NetworkHostAndPort$Companion Companion
  @NotNull
  public static final String INVALID_PORT_FORMAT = "Invalid port: %s"
  @NotNull
  public static final String MISSING_PORT_FORMAT = "Missing port: %s"
  @NotNull
  public static final String UNPARSEABLE_ADDRESS_FORMAT = "Unparseable address: %s"
##
public static final class net.corda.core.utilities.NetworkHostAndPort$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.NetworkHostAndPort parse(String)
##
public final class net.corda.core.utilities.NonEmptySet extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker, java.util.Set
  public boolean add(T)
  public boolean addAll(java.util.Collection<? extends T>)
  public void clear()
  public boolean contains(Object)
  public boolean containsAll(java.util.Collection<?>)
  @NotNull
  public static final net.corda.core.utilities.NonEmptySet<T> copyOf(java.util.Collection<? extends T>)
  public boolean equals(Object)
  public void forEach(java.util.function.Consumer<? super T>)
  public int getSize()
  public int hashCode()
  public final T head()
  public boolean isEmpty()
  @NotNull
  public java.util.Iterator<T> iterator()
  @NotNull
  public static final net.corda.core.utilities.NonEmptySet<T> of(T)
  @NotNull
  public static final net.corda.core.utilities.NonEmptySet<T> of(T, T, T...)
  @NotNull
  public java.util.stream.Stream<T> parallelStream()
  public boolean remove(Object)
  public boolean removeAll(java.util.Collection<?>)
  public boolean retainAll(java.util.Collection<?>)
  @NotNull
  public java.util.Spliterator<T> spliterator()
  @NotNull
  public java.util.stream.Stream<T> stream()
  public Object[] toArray()
  public T[] toArray(T[])
  @NotNull
  public String toString()
  public static final net.corda.core.utilities.NonEmptySet$Companion Companion
##
public static final class net.corda.core.utilities.NonEmptySet$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.NonEmptySet<T> copyOf(java.util.Collection<? extends T>)
  @NotNull
  public final net.corda.core.utilities.NonEmptySet<T> of(T)
  @NotNull
  public final net.corda.core.utilities.NonEmptySet<T> of(T, T, T...)
##
@CordaSerializable
public class net.corda.core.utilities.OpaqueBytes extends net.corda.core.utilities.ByteSequence
  public <init>(byte[])
  @NotNull
  public final byte[] getBytes()
  @NotNull
  public static final net.corda.core.utilities.OpaqueBytes of(byte...)
  public static final net.corda.core.utilities.OpaqueBytes$Companion Companion
##
public static final class net.corda.core.utilities.OpaqueBytes$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.OpaqueBytes of(byte...)
##
@CordaSerializable
public final class net.corda.core.utilities.OpaqueBytesSubSequence extends net.corda.core.utilities.ByteSequence
  public <init>(byte[], int, int)
  @NotNull
  public byte[] getBytes()
##
@CordaSerializable
public final class net.corda.core.utilities.ProgressTracker extends java.lang.Object
  public <init>(net.corda.core.utilities.ProgressTracker$Step...)
  public final void endWithError(Throwable)
  @NotNull
  public final java.util.List<kotlin.Pair<Integer, net.corda.core.utilities.ProgressTracker$Step>> getAllSteps()
  @NotNull
  public final java.util.List<kotlin.Pair<Integer, String>> getAllStepsLabels()
  @NotNull
  public final rx.Observable<net.corda.core.utilities.ProgressTracker$Change> getChanges()
  @Nullable
  public final net.corda.core.utilities.ProgressTracker getChildProgressTracker(net.corda.core.utilities.ProgressTracker$Step)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step getCurrentStep()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step getCurrentStepRecursive()
  public final boolean getHasEnded()
  @Nullable
  public final net.corda.core.utilities.ProgressTracker getParent()
  public final int getStepIndex()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step[] getSteps()
  @NotNull
  public final rx.Observable<java.util.List<kotlin.Pair<Integer, String>>> getStepsTreeChanges()
  public final int getStepsTreeIndex()
  @NotNull
  public final rx.Observable<Integer> getStepsTreeIndexChanges()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker getTopLevelTracker()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step nextStep()
  public final void setChildProgressTracker(net.corda.core.utilities.ProgressTracker$Step, net.corda.core.utilities.ProgressTracker)
  public final void setCurrentStep(net.corda.core.utilities.ProgressTracker$Step)
##
@CordaSerializable
public abstract static class net.corda.core.utilities.ProgressTracker$Change extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ProgressTracker getProgressTracker()
##
@CordaSerializable
public static final class net.corda.core.utilities.ProgressTracker$Change$Position extends net.corda.core.utilities.ProgressTracker$Change
  public <init>(net.corda.core.utilities.ProgressTracker, net.corda.core.utilities.ProgressTracker$Step)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker component1()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step component2()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Change$Position copy(net.corda.core.utilities.ProgressTracker, net.corda.core.utilities.ProgressTracker$Step)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step getNewStep()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker getTracker()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.utilities.ProgressTracker$Change$Rendering extends net.corda.core.utilities.ProgressTracker$Change
  public <init>(net.corda.core.utilities.ProgressTracker, net.corda.core.utilities.ProgressTracker$Step)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker component1()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step component2()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Change$Rendering copy(net.corda.core.utilities.ProgressTracker, net.corda.core.utilities.ProgressTracker$Step)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step getOfStep()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker getTracker()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.utilities.ProgressTracker$Change$Structural extends net.corda.core.utilities.ProgressTracker$Change
  public <init>(net.corda.core.utilities.ProgressTracker, net.corda.core.utilities.ProgressTracker$Step)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker component1()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step component2()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Change$Structural copy(net.corda.core.utilities.ProgressTracker, net.corda.core.utilities.ProgressTracker$Step)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.utilities.ProgressTracker$Step getParent()
  @NotNull
  public final net.corda.core.utilities.ProgressTracker getTracker()
  public int hashCode()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.utilities.ProgressTracker$DONE extends net.corda.core.utilities.ProgressTracker$Step
  public boolean equals(Object)
  public static final net.corda.core.utilities.ProgressTracker$DONE INSTANCE
##
@CordaSerializable
public static class net.corda.core.utilities.ProgressTracker$Step extends java.lang.Object
  public <init>(String)
  @Nullable
  public net.corda.core.utilities.ProgressTracker childProgressTracker()
  @NotNull
  public rx.Observable<net.corda.core.utilities.ProgressTracker$Change> getChanges()
  @NotNull
  public java.util.Map<String, String> getExtraAuditData()
  @NotNull
  public String getLabel()
##
@CordaSerializable
public static final class net.corda.core.utilities.ProgressTracker$UNSTARTED extends net.corda.core.utilities.ProgressTracker$Step
  public boolean equals(Object)
  public static final net.corda.core.utilities.ProgressTracker$UNSTARTED INSTANCE
##
public interface net.corda.core.utilities.PropertyDelegate
  public abstract T getValue(Object, kotlin.reflect.KProperty<?>)
##
@CordaSerializable
public abstract class net.corda.core.utilities.Try extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.Try<C> combine(net.corda.core.utilities.Try<? extends B>, kotlin.jvm.functions.Function2<? super A, ? super B, ? extends C>)
  @NotNull
  public final net.corda.core.utilities.Try<B> flatMap(kotlin.jvm.functions.Function1<? super A, ? extends net.corda.core.utilities.Try<? extends B>>)
  public abstract A getOrThrow()
  public abstract boolean isFailure()
  public abstract boolean isSuccess()
  @NotNull
  public final net.corda.core.utilities.Try<B> map(kotlin.jvm.functions.Function1<? super A, ? extends B>)
  @NotNull
  public static final net.corda.core.utilities.Try<T> on(kotlin.jvm.functions.Function0<? extends T>)
  public static final net.corda.core.utilities.Try$Companion Companion
##
public static final class net.corda.core.utilities.Try$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.Try<T> on(kotlin.jvm.functions.Function0<? extends T>)
##
@CordaSerializable
public static final class net.corda.core.utilities.Try$Failure extends net.corda.core.utilities.Try
  public <init>(Throwable)
  @NotNull
  public final Throwable component1()
  @NotNull
  public final net.corda.core.utilities.Try$Failure<A> copy(Throwable)
  public boolean equals(Object)
  @NotNull
  public final Throwable getException()
  public A getOrThrow()
  public int hashCode()
  public boolean isFailure()
  public boolean isSuccess()
  @NotNull
  public String toString()
##
@CordaSerializable
public static final class net.corda.core.utilities.Try$Success extends net.corda.core.utilities.Try
  public <init>(A)
  public final A component1()
  @NotNull
  public final net.corda.core.utilities.Try$Success<A> copy(A)
  public boolean equals(Object)
  public A getOrThrow()
  public final A getValue()
  public int hashCode()
  public boolean isFailure()
  public boolean isSuccess()
  @NotNull
  public String toString()
##
public final class net.corda.core.utilities.UntrustworthyData extends java.lang.Object
  public <init>(T)
  public final T getFromUntrustedWorld()
  @Suspendable
  public final R unwrap(net.corda.core.utilities.UntrustworthyData$Validator<? super T, ? extends R>)
##
public static interface net.corda.core.utilities.UntrustworthyData$Validator extends java.io.Serializable
  @Suspendable
  public abstract R validate(T)
##
public final class net.corda.core.utilities.UntrustworthyDataKt extends java.lang.Object
  public static final R unwrap(net.corda.core.utilities.UntrustworthyData<? extends T>, kotlin.jvm.functions.Function1<? super T, ? extends R>)
##
public final class net.corda.core.utilities.UuidGenerator extends java.lang.Object
  public <init>()
  public static final net.corda.core.utilities.UuidGenerator$Companion Companion
##
public static final class net.corda.core.utilities.UuidGenerator$Companion extends java.lang.Object
  @NotNull
  public final java.util.UUID next()
##
public interface net.corda.core.utilities.VariablePropertyDelegate extends net.corda.core.utilities.PropertyDelegate
  public abstract void setValue(Object, kotlin.reflect.KProperty<?>, T)
##
public final class net.corda.client.jackson.JacksonSupport extends java.lang.Object
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createDefaultMapper(net.corda.core.messaging.CordaRPCOps)
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createDefaultMapper(net.corda.core.messaging.CordaRPCOps, com.fasterxml.jackson.core.JsonFactory)
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createDefaultMapper(net.corda.core.messaging.CordaRPCOps, com.fasterxml.jackson.core.JsonFactory, boolean)
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createInMemoryMapper(net.corda.core.node.services.IdentityService)
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createInMemoryMapper(net.corda.core.node.services.IdentityService, com.fasterxml.jackson.core.JsonFactory)
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createInMemoryMapper(net.corda.core.node.services.IdentityService, com.fasterxml.jackson.core.JsonFactory, boolean)
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createNonRpcMapper()
  @NotNull
  public static final com.fasterxml.jackson.databind.ObjectMapper createNonRpcMapper(com.fasterxml.jackson.core.JsonFactory)
  @NotNull
  public final com.fasterxml.jackson.databind.Module getCordaModule()
  public static final net.corda.client.jackson.JacksonSupport INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$AmountDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public net.corda.core.contracts.Amount<?> deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$AmountDeserializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$AmountSerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.contracts.Amount<?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$AmountSerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$AnonymousPartyDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public net.corda.core.identity.AnonymousParty deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$AnonymousPartyDeserializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$AnonymousPartySerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.identity.AnonymousParty, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$AnonymousPartySerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$CordaX500NameDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public net.corda.core.identity.CordaX500Name deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$CordaX500NameDeserializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$CordaX500NameSerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.identity.CordaX500Name, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$CordaX500NameSerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$IdentityObjectMapper extends com.fasterxml.jackson.databind.ObjectMapper implements net.corda.client.jackson.JacksonSupport$PartyObjectMapper
  public <init>(net.corda.core.node.services.IdentityService, com.fasterxml.jackson.core.JsonFactory, boolean)
  public final boolean getFuzzyIdentityMatch()
  @NotNull
  public final net.corda.core.node.services.IdentityService getIdentityService()
  @NotNull
  public java.util.Set<net.corda.core.identity.Party> partiesFromName(String)
  @Nullable
  public net.corda.core.identity.Party partyFromKey(java.security.PublicKey)
  @Nullable
  public net.corda.core.identity.Party wellKnownPartyFromX500Name(net.corda.core.identity.CordaX500Name)
##
@DoNotImplement
public static final class net.corda.client.jackson.JacksonSupport$NoPartyObjectMapper extends com.fasterxml.jackson.databind.ObjectMapper implements net.corda.client.jackson.JacksonSupport$PartyObjectMapper
  public <init>(com.fasterxml.jackson.core.JsonFactory)
  @NotNull
  public java.util.Set<net.corda.core.identity.Party> partiesFromName(String)
  @Nullable
  public net.corda.core.identity.Party partyFromKey(java.security.PublicKey)
  @Nullable
  public net.corda.core.identity.Party wellKnownPartyFromX500Name(net.corda.core.identity.CordaX500Name)
##
public static final class net.corda.client.jackson.JacksonSupport$NodeInfoDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public net.corda.core.node.NodeInfo deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$NodeInfoDeserializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$NodeInfoSerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.node.NodeInfo, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$NodeInfoSerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$OpaqueBytesDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public net.corda.core.utilities.OpaqueBytes deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$OpaqueBytesDeserializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$OpaqueBytesSerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.utilities.OpaqueBytes, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$OpaqueBytesSerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$PartyDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public net.corda.core.identity.Party deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$PartyDeserializer INSTANCE
##
public static interface net.corda.client.jackson.JacksonSupport$PartyObjectMapper
  @NotNull
  public abstract java.util.Set<net.corda.core.identity.Party> partiesFromName(String)
  @Nullable
  public abstract net.corda.core.identity.Party partyFromKey(java.security.PublicKey)
  @Nullable
  public abstract net.corda.core.identity.Party wellKnownPartyFromX500Name(net.corda.core.identity.CordaX500Name)
##
public static final class net.corda.client.jackson.JacksonSupport$PartySerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.identity.Party, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$PartySerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$PublicKeyDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  @NotNull
  public java.security.PublicKey deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
  public static final net.corda.client.jackson.JacksonSupport$PublicKeyDeserializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$PublicKeySerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(java.security.PublicKey, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$PublicKeySerializer INSTANCE
##
public static final class net.corda.client.jackson.JacksonSupport$RpcObjectMapper extends com.fasterxml.jackson.databind.ObjectMapper implements net.corda.client.jackson.JacksonSupport$PartyObjectMapper
  public <init>(net.corda.core.messaging.CordaRPCOps, com.fasterxml.jackson.core.JsonFactory, boolean)
  public final boolean getFuzzyIdentityMatch()
  @NotNull
  public final net.corda.core.messaging.CordaRPCOps getRpc()
  @NotNull
  public java.util.Set<net.corda.core.identity.Party> partiesFromName(String)
  @Nullable
  public net.corda.core.identity.Party partyFromKey(java.security.PublicKey)
  @Nullable
  public net.corda.core.identity.Party wellKnownPartyFromX500Name(net.corda.core.identity.CordaX500Name)
##
public static final class net.corda.client.jackson.JacksonSupport$SecureHashDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
  public <init>()
  @NotNull
  public T deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
##
public static final class net.corda.client.jackson.JacksonSupport$SecureHashSerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(net.corda.core.crypto.SecureHash, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$SecureHashSerializer INSTANCE
##
public abstract static class net.corda.client.jackson.JacksonSupport$SignedTransactionMixin extends java.lang.Object
  public <init>()
  @JsonIgnore
  @NotNull
  public abstract net.corda.core.crypto.SecureHash getId()
  @JsonIgnore
  @NotNull
  public abstract java.util.List<net.corda.core.contracts.StateRef> getInputs()
  @JsonIgnore
  @Nullable
  public abstract net.corda.core.identity.Party getNotary()
  @JsonIgnore
  @NotNull
  public abstract net.corda.core.transactions.NotaryChangeWireTransaction getNotaryChangeTx()
  @JsonIgnore
  @NotNull
  public abstract java.util.Set<java.security.PublicKey> getRequiredSigningKeys()
  @JsonProperty
  @NotNull
  protected abstract java.util.List<net.corda.core.crypto.TransactionSignature> getSigs()
  @JsonProperty
  @NotNull
  protected abstract net.corda.core.transactions.CoreTransaction getTransaction()
  @JsonIgnore
  @NotNull
  public abstract net.corda.core.transactions.WireTransaction getTx()
  @JsonIgnore
  @NotNull
  public abstract net.corda.core.serialization.SerializedBytes<net.corda.core.transactions.CoreTransaction> getTxBits()
##
public static final class net.corda.client.jackson.JacksonSupport$ToStringSerializer extends com.fasterxml.jackson.databind.JsonSerializer
  public void serialize(Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
  public static final net.corda.client.jackson.JacksonSupport$ToStringSerializer INSTANCE
##
public abstract static class net.corda.client.jackson.JacksonSupport$WireTransactionMixin extends java.lang.Object
  public <init>()
  @JsonIgnore
  @NotNull
  public abstract java.util.List<net.corda.core.crypto.SecureHash> getAvailableComponentHashes()
  @JsonIgnore
  @NotNull
  public abstract java.util.List<Object> getAvailableComponents()
  @JsonIgnore
  @NotNull
  public abstract net.corda.core.crypto.MerkleTree getMerkleTree()
  @JsonIgnore
  @NotNull
  public abstract java.util.List<net.corda.core.contracts.ContractState> getOutputStates()
##
@ThreadSafe
public class net.corda.client.jackson.StringToMethodCallParser extends java.lang.Object
  public <init>(Class<? extends T>)
  public <init>(Class<? extends T>, com.fasterxml.jackson.databind.ObjectMapper)
  public <init>(kotlin.reflect.KClass<? extends T>)
  @NotNull
  public final java.util.Map<String, String> getAvailableCommands()
  @NotNull
  protected final com.google.common.collect.Multimap<String, reflect.Method> getMethodMap()
  @NotNull
  public final java.util.Map<String, java.util.List<String>> getMethodParamNames()
  @NotNull
  public java.util.List<String> paramNamesFromConstructor(reflect.Constructor<?>)
  @NotNull
  public java.util.List<String> paramNamesFromMethod(reflect.Method)
  @NotNull
  public final net.corda.client.jackson.StringToMethodCallParser<T>$ParsedMethodCall parse(T, String)
  @NotNull
  public final Object[] parseArguments(String, java.util.List<? extends kotlin.Pair<String, ? extends reflect.Type>>, String)
  public static final net.corda.client.jackson.StringToMethodCallParser$Companion Companion
##
public static final class net.corda.client.jackson.StringToMethodCallParser$Companion extends java.lang.Object
##
public final class net.corda.client.jackson.StringToMethodCallParser$ParsedMethodCall extends java.lang.Object implements java.util.concurrent.Callable
  public <init>(T, reflect.Method, Object[])
  @Nullable
  public Object call()
  @NotNull
  public final Object[] getArgs()
  @NotNull
  public final reflect.Method getMethod()
  @Nullable
  public final Object invoke()
##
public static class net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException extends net.corda.core.CordaException
  public <init>(String, Throwable)
##
public static final class net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException$FailedParse extends net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException
  public <init>(Exception)
##
public static final class net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException$MissingParameter extends net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException
  public <init>(String, String, String)
  @NotNull
  public final String getParamName()
##
public static final class net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException$ReflectionDataMissing extends net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException
  public <init>(String, int)
##
public static final class net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException$TooManyParameters extends net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException
  public <init>(String, String)
##
public static final class net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException$UnknownMethod extends net.corda.client.jackson.StringToMethodCallParser$UnparseableCallException
  public <init>(String)
  @NotNull
  public final String getMethodName()
##
public final class net.corda.testing.driver.Driver extends java.lang.Object
  public static final A driver(net.corda.testing.driver.DriverParameters, kotlin.jvm.functions.Function1<? super net.corda.testing.driver.DriverDSL, ? extends A>)
##
@DoNotImplement
public interface net.corda.testing.driver.DriverDSL
  @NotNull
  public abstract java.nio.file.Path baseDirectory(net.corda.core.identity.CordaX500Name)
  @NotNull
  public abstract net.corda.testing.driver.NotaryHandle getDefaultNotaryHandle()
  @NotNull
  public abstract net.corda.core.identity.Party getDefaultNotaryIdentity()
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.testing.driver.NodeHandle> getDefaultNotaryNode()
  @NotNull
  public abstract java.util.List<net.corda.testing.driver.NotaryHandle> getNotaryHandles()
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.testing.driver.NodeHandle> startNode(net.corda.testing.driver.NodeParameters)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.testing.driver.NodeHandle> startNode(net.corda.testing.driver.NodeParameters, net.corda.core.identity.CordaX500Name, java.util.List<net.corda.testing.node.User>, net.corda.testing.driver.VerifierType, java.util.Map<String, ?>, Boolean, String)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.testing.driver.NodeHandle> startNode(net.corda.testing.driver.NodeParameters, net.corda.core.identity.CordaX500Name, java.util.List<net.corda.testing.node.User>, net.corda.testing.driver.VerifierType, java.util.Map<String, ?>, Boolean, String, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>, boolean)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.testing.driver.WebserverHandle> startWebserver(net.corda.testing.driver.NodeHandle)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<net.corda.testing.driver.WebserverHandle> startWebserver(net.corda.testing.driver.NodeHandle, String)
##
public final class net.corda.testing.driver.DriverParameters extends java.lang.Object
  public <init>()
  public <init>(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters)
  public <init>(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters, java.util.Map<String, ?>, boolean, boolean)
  public <init>(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters, java.util.Map<String, ?>, boolean, boolean, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  public <init>(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  public <init>(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters, boolean, boolean)
  public <init>(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters, boolean, boolean, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  public final boolean component1()
  @NotNull
  public final java.util.List<String> component10()
  @NotNull
  public final net.corda.testing.driver.JmxPolicy component11()
  @NotNull
  public final net.corda.core.node.NetworkParameters component12()
  @NotNull
  public final java.nio.file.Path component2()
  @NotNull
  public final net.corda.testing.driver.PortAllocation component3()
  @NotNull
  public final net.corda.testing.driver.PortAllocation component4()
  @NotNull
  public final java.util.Map<String, String> component5()
  public final boolean component6()
  public final boolean component7()
  public final boolean component8()
  @NotNull
  public final java.util.List<net.corda.testing.node.NotarySpec> component9()
  @NotNull
  public final net.corda.testing.driver.DriverParameters copy(boolean, java.nio.file.Path, net.corda.testing.driver.PortAllocation, net.corda.testing.driver.PortAllocation, java.util.Map<String, String>, boolean, boolean, boolean, java.util.List<net.corda.testing.node.NotarySpec>, java.util.List<String>, net.corda.testing.driver.JmxPolicy, net.corda.core.node.NetworkParameters)
  public boolean equals(Object)
  @NotNull
  public final net.corda.testing.driver.PortAllocation getDebugPortAllocation()
  @NotNull
  public final java.nio.file.Path getDriverDirectory()
  @NotNull
  public final java.util.List<String> getExtraCordappPackagesToScan()
  @NotNull
  public final net.corda.testing.driver.JmxPolicy getJmxPolicy()
  @NotNull
  public final net.corda.core.node.NetworkParameters getNetworkParameters()
  @NotNull
  public final java.util.List<net.corda.testing.node.NotarySpec> getNotarySpecs()
  @NotNull
  public final net.corda.testing.driver.PortAllocation getPortAllocation()
  public final boolean getStartNodesInProcess()
  @NotNull
  public final java.util.Map<String, String> getSystemProperties()
  public final boolean getUseTestClock()
  public final boolean getWaitForAllNodesToFinish()
  public int hashCode()
  public final boolean isDebug()
  public String toString()
  @NotNull
  public final net.corda.testing.driver.DriverParameters withDebugPortAllocation(net.corda.testing.driver.PortAllocation)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withDriverDirectory(java.nio.file.Path)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withExtraCordappPackagesToScan(java.util.List<String>)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withIsDebug(boolean)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withJmxPolicy(net.corda.testing.driver.JmxPolicy)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withNetworkParameters(net.corda.core.node.NetworkParameters)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withNotarySpecs(java.util.List<net.corda.testing.node.NotarySpec>)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withPortAllocation(net.corda.testing.driver.PortAllocation)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withStartNodesInProcess(boolean)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withSystemProperties(java.util.Map<String, String>)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withUseTestClock(boolean)
  @NotNull
  public final net.corda.testing.driver.DriverParameters withWaitForAllNodesToFinish(boolean)
##
@DoNotImplement
public interface net.corda.testing.driver.InProcess extends net.corda.testing.driver.NodeHandle
  @NotNull
  public abstract net.corda.core.node.ServiceHub getServices()
  @NotNull
  public abstract rx.Observable<T> registerInitiatedFlow(Class<T>)
  @NotNull
  public abstract net.corda.core.concurrent.CordaFuture<T> startFlow(net.corda.core.flows.FlowLogic<? extends T>)
##
public final class net.corda.testing.driver.JmxPolicy extends java.lang.Object
  public <init>()
  public <init>(boolean, net.corda.testing.driver.PortAllocation)
  public final boolean component1()
  @Nullable
  public final net.corda.testing.driver.PortAllocation component2()
  @NotNull
  public final net.corda.testing.driver.JmxPolicy copy(boolean, net.corda.testing.driver.PortAllocation)
  public boolean equals(Object)
  @Nullable
  public final net.corda.testing.driver.PortAllocation getJmxHttpServerPortAllocation()
  public final boolean getStartJmxHttpServer()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.testing.driver.NodeHandle extends java.lang.AutoCloseable
  @NotNull
  public abstract java.nio.file.Path getBaseDirectory()
  @NotNull
  public abstract net.corda.core.node.NodeInfo getNodeInfo()
  @NotNull
  public abstract net.corda.core.utilities.NetworkHostAndPort getP2pAddress()
  @NotNull
  public abstract net.corda.core.messaging.CordaRPCOps getRpc()
  @NotNull
  public abstract net.corda.core.utilities.NetworkHostAndPort getRpcAddress()
  @NotNull
  public abstract java.util.List<net.corda.testing.node.User> getRpcUsers()
  public abstract void stop()
##
public final class net.corda.testing.driver.NodeParameters extends java.lang.Object
  public <init>()
  public <init>(net.corda.core.identity.CordaX500Name, java.util.List<net.corda.testing.node.User>, net.corda.testing.driver.VerifierType, java.util.Map<String, ?>, Boolean, String)
  @Nullable
  public final net.corda.core.identity.CordaX500Name component1()
  @NotNull
  public final java.util.List<net.corda.testing.node.User> component2()
  @NotNull
  public final net.corda.testing.driver.VerifierType component3()
  @NotNull
  public final java.util.Map<String, Object> component4()
  @Nullable
  public final Boolean component5()
  @NotNull
  public final String component6()
  @NotNull
  public final net.corda.testing.driver.NodeParameters copy(net.corda.core.identity.CordaX500Name, java.util.List<net.corda.testing.node.User>, net.corda.testing.driver.VerifierType, java.util.Map<String, ?>, Boolean, String)
  public boolean equals(Object)
  @NotNull
  public final java.util.Map<String, Object> getCustomOverrides()
  @NotNull
  public final String getMaximumHeapSize()
  @Nullable
  public final net.corda.core.identity.CordaX500Name getProvidedName()
  @NotNull
  public final java.util.List<net.corda.testing.node.User> getRpcUsers()
  @Nullable
  public final Boolean getStartInSameProcess()
  @NotNull
  public final net.corda.testing.driver.VerifierType getVerifierType()
  public int hashCode()
  public String toString()
  @NotNull
  public final net.corda.testing.driver.NodeParameters withCustomOverrides(java.util.Map<String, ?>)
  @NotNull
  public final net.corda.testing.driver.NodeParameters withMaximumHeapSize(String)
  @NotNull
  public final net.corda.testing.driver.NodeParameters withProvidedName(net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.testing.driver.NodeParameters withRpcUsers(java.util.List<net.corda.testing.node.User>)
  @NotNull
  public final net.corda.testing.driver.NodeParameters withStartInSameProcess(Boolean)
  @NotNull
  public final net.corda.testing.driver.NodeParameters withVerifierType(net.corda.testing.driver.VerifierType)
##
public final class net.corda.testing.driver.NotaryHandle extends java.lang.Object
  public <init>(net.corda.core.identity.Party, boolean, net.corda.core.concurrent.CordaFuture<java.util.List<net.corda.testing.driver.NodeHandle>>)
  @NotNull
  public final net.corda.core.identity.Party component1()
  public final boolean component2()
  @NotNull
  public final net.corda.core.concurrent.CordaFuture<java.util.List<net.corda.testing.driver.NodeHandle>> component3()
  @NotNull
  public final net.corda.testing.driver.NotaryHandle copy(net.corda.core.identity.Party, boolean, net.corda.core.concurrent.CordaFuture<java.util.List<net.corda.testing.driver.NodeHandle>>)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.Party getIdentity()
  @NotNull
  public final net.corda.core.concurrent.CordaFuture<java.util.List<net.corda.testing.driver.NodeHandle>> getNodeHandles()
  public final boolean getValidating()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public interface net.corda.testing.driver.OutOfProcess extends net.corda.testing.driver.NodeHandle
  @NotNull
  public abstract Process getProcess()
##
@DoNotImplement
public abstract class net.corda.testing.driver.PortAllocation extends java.lang.Object
  public <init>()
  @NotNull
  public final net.corda.core.utilities.NetworkHostAndPort nextHostAndPort()
  public abstract int nextPort()
##
@DoNotImplement
public static final class net.corda.testing.driver.PortAllocation$Incremental extends net.corda.testing.driver.PortAllocation
  public <init>(int)
  @NotNull
  public final java.util.concurrent.atomic.AtomicInteger getPortCounter()
  public int nextPort()
##
@DoNotImplement
public interface net.corda.testing.driver.TestCorDapp
  @NotNull
  public abstract java.util.Set<Class<?>> getClasses()
  @NotNull
  public abstract String getName()
  @NotNull
  public abstract java.util.Set<java.net.URL> getResources()
  @NotNull
  public abstract String getTitle()
  @NotNull
  public abstract String getVendor()
  @NotNull
  public abstract String getVersion()
  @NotNull
  public abstract java.nio.file.Path packageAsJarInDirectory(java.nio.file.Path)
  public abstract void packageAsJarWithPath(java.nio.file.Path)
##
public static final class net.corda.testing.driver.TestCorDapp$Factory extends java.lang.Object
  public <init>()
  @NotNull
  public static final net.corda.testing.driver.TestCorDapp$Mutable create(String, String, String, String, java.util.Set<? extends Class<?>>, kotlin.jvm.functions.Function2<? super String, ? super java.net.URL, Boolean>)
  public static final net.corda.testing.driver.TestCorDapp$Factory$Companion Companion
##
public static final class net.corda.testing.driver.TestCorDapp$Factory$Companion extends java.lang.Object
  @NotNull
  public final net.corda.testing.driver.TestCorDapp$Mutable create(String, String, String, String, java.util.Set<? extends Class<?>>, kotlin.jvm.functions.Function2<? super String, ? super java.net.URL, Boolean>)
##
@DoNotImplement
public static interface net.corda.testing.driver.TestCorDapp$Mutable extends net.corda.testing.driver.TestCorDapp
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minus(Class<?>)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minusPackage(Package)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minusPackage(String)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minusPackages(Package, Package...)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minusPackages(String, String...)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minusPackages(java.util.Set<String>)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable minusResource(String, java.net.URL)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plus(Class<?>)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plusPackage(Package)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plusPackage(String)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plusPackages(Package, Package...)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plusPackages(String, String...)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plusPackages(java.util.Set<String>)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable plusResource(String, java.net.URL)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable withClasses(java.util.Set<? extends Class<?>>)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable withName(String)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable withTitle(String)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable withVendor(String)
  @NotNull
  public abstract net.corda.testing.driver.TestCorDapp$Mutable withVersion(String)
##
public final class net.corda.testing.driver.VerifierType extends java.lang.Enum
  protected <init>()
  public static net.corda.testing.driver.VerifierType valueOf(String)
  public static net.corda.testing.driver.VerifierType[] values()
##
public final class net.corda.testing.driver.WebserverHandle extends java.lang.Object
  public <init>(net.corda.core.utilities.NetworkHostAndPort, Process)
  @NotNull
  public final net.corda.core.utilities.NetworkHostAndPort component1()
  @NotNull
  public final Process component2()
  @NotNull
  public final net.corda.testing.driver.WebserverHandle copy(net.corda.core.utilities.NetworkHostAndPort, Process)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.utilities.NetworkHostAndPort getListenAddress()
  @NotNull
  public final Process getProcess()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public abstract class net.corda.testing.node.ClusterSpec extends java.lang.Object
  public <init>()
  public abstract int getClusterSize()
##
@DoNotImplement
public static final class net.corda.testing.node.ClusterSpec$Raft extends net.corda.testing.node.ClusterSpec
  public <init>(int)
  public final int component1()
  @NotNull
  public final net.corda.testing.node.ClusterSpec$Raft copy(int)
  public boolean equals(Object)
  public int getClusterSize()
  public int hashCode()
  public String toString()
##
@ThreadSafe
public final class net.corda.testing.node.InMemoryMessagingNetwork extends net.corda.core.serialization.SingletonSerializeAsToken
  @NotNull
  public final synchronized java.util.List<net.corda.testing.node.InMemoryMessagingNetwork$MockMessagingService> getEndpointsExternal()
  @NotNull
  public final rx.Observable<net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer> getReceivedMessages()
  @NotNull
  public final rx.Observable<net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer> getSentMessages()
  @Nullable
  public final net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer pumpSend(boolean)
  public final void stop()
  public static final net.corda.testing.node.InMemoryMessagingNetwork$Companion Companion
##
public static final class net.corda.testing.node.InMemoryMessagingNetwork$Companion extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.testing.node.InMemoryMessagingNetwork$DistributedServiceHandle extends java.lang.Object implements net.corda.core.messaging.MessageRecipientGroup
  public <init>(net.corda.core.identity.Party)
  @NotNull
  public final net.corda.core.identity.Party component1()
  @NotNull
  public final net.corda.testing.node.InMemoryMessagingNetwork$DistributedServiceHandle copy(net.corda.core.identity.Party)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.Party getParty()
  public int hashCode()
  @NotNull
  public String toString()
##
public static interface net.corda.testing.node.InMemoryMessagingNetwork$LatencyCalculator
  @NotNull
  public abstract java.time.Duration between(net.corda.core.messaging.SingleMessageRecipient, net.corda.core.messaging.SingleMessageRecipient)
##
@CordaSerializable
public static final class net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer extends java.lang.Object
  @NotNull
  public final net.corda.core.utilities.ByteSequence getMessageData()
  @NotNull
  public final net.corda.core.messaging.MessageRecipients getRecipients()
  @NotNull
  public final net.corda.testing.node.InMemoryMessagingNetwork$PeerHandle getSender()
  @NotNull
  public String toString()
  public static final net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer$Companion Companion
##
public static final class net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer$Companion extends java.lang.Object
##
public static final class net.corda.testing.node.InMemoryMessagingNetwork$MockMessagingService extends java.lang.Object
  @Nullable
  public final net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer pumpReceive(boolean)
  public static final net.corda.testing.node.InMemoryMessagingNetwork$MockMessagingService$Companion Companion
##
public static final class net.corda.testing.node.InMemoryMessagingNetwork$MockMessagingService$Companion extends java.lang.Object
##
@CordaSerializable
public static final class net.corda.testing.node.InMemoryMessagingNetwork$PeerHandle extends java.lang.Object implements net.corda.core.messaging.SingleMessageRecipient
  public <init>(int, net.corda.core.identity.CordaX500Name)
  public final int component1()
  @NotNull
  public final net.corda.core.identity.CordaX500Name component2()
  @NotNull
  public final net.corda.testing.node.InMemoryMessagingNetwork$PeerHandle copy(int, net.corda.core.identity.CordaX500Name)
  public boolean equals(Object)
  public final int getId()
  @NotNull
  public final net.corda.core.identity.CordaX500Name getName()
  public int hashCode()
  @NotNull
  public String toString()
##
@DoNotImplement
public abstract static class net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy extends java.lang.Object
  public abstract A pickNext(net.corda.testing.node.InMemoryMessagingNetwork$DistributedServiceHandle, java.util.List<? extends A>)
##
@DoNotImplement
public static final class net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy$Random extends net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy
  public <init>()
  public <init>(java.util.SplittableRandom)
  @NotNull
  public final java.util.SplittableRandom getRandom()
  public A pickNext(net.corda.testing.node.InMemoryMessagingNetwork$DistributedServiceHandle, java.util.List<? extends A>)
##
@DoNotImplement
public static final class net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy$RoundRobin extends net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy
  public <init>()
  public A pickNext(net.corda.testing.node.InMemoryMessagingNetwork$DistributedServiceHandle, java.util.List<? extends A>)
##
public class net.corda.testing.node.MockNetwork extends java.lang.Object
  public <init>(java.util.List<String>)
  public <init>(java.util.List<String>, net.corda.testing.node.MockNetworkParameters)
  public <init>(java.util.List<String>, net.corda.testing.node.MockNetworkParameters, boolean, boolean, net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy, java.util.List<net.corda.testing.node.MockNetworkNotarySpec>, net.corda.core.node.NetworkParameters)
  @NotNull
  public final java.nio.file.Path baseDirectory(int)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode()
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.core.identity.CordaX500Name, Integer)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.List<String>)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createNode(net.corda.testing.node.MockNodeParameters)
  @NotNull
  public final net.corda.testing.node.StartedMockNode createPartyNode(net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode()
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.core.identity.CordaX500Name)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.core.identity.CordaX500Name, Integer)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.List<String>)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.core.identity.CordaX500Name, Integer, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  @NotNull
  public final net.corda.testing.node.UnstartedMockNode createUnstartedNode(net.corda.testing.node.MockNodeParameters)
  @NotNull
  public final java.util.List<String> getCordappPackages()
  @NotNull
  public final net.corda.core.identity.Party getDefaultNotaryIdentity()
  @NotNull
  public final net.corda.testing.node.StartedMockNode getDefaultNotaryNode()
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters getDefaultParameters()
  @NotNull
  public final net.corda.core.node.NetworkParameters getNetworkParameters()
  public final boolean getNetworkSendManuallyPumped()
  public final int getNextNodeId()
  @NotNull
  public final java.util.List<net.corda.testing.node.StartedMockNode> getNotaryNodes()
  @NotNull
  public final java.util.List<net.corda.testing.node.MockNetworkNotarySpec> getNotarySpecs()
  @NotNull
  public final net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy getServicePeerAllocationStrategy()
  public final boolean getThreadPerNode()
  public final void runNetwork()
  public final void runNetwork(int)
  public final void startNodes()
  public final void stopNodes()
  public final void waitQuiescent()
##
public final class net.corda.testing.node.MockNetworkNotarySpec extends java.lang.Object
  public <init>(net.corda.core.identity.CordaX500Name)
  public <init>(net.corda.core.identity.CordaX500Name, boolean)
  @NotNull
  public final net.corda.core.identity.CordaX500Name component1()
  public final boolean component2()
  @NotNull
  public final net.corda.testing.node.MockNetworkNotarySpec copy(net.corda.core.identity.CordaX500Name, boolean)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.identity.CordaX500Name getName()
  public final boolean getValidating()
  public int hashCode()
  public String toString()
##
public final class net.corda.testing.node.MockNetworkParameters extends java.lang.Object
  public <init>()
  public <init>(boolean, boolean, net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy, java.util.List<net.corda.testing.node.MockNetworkNotarySpec>, net.corda.core.node.NetworkParameters)
  public final boolean component1()
  public final boolean component2()
  @NotNull
  public final net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy component3()
  @NotNull
  public final java.util.List<net.corda.testing.node.MockNetworkNotarySpec> component4()
  @NotNull
  public final net.corda.core.node.NetworkParameters component5()
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters copy(boolean, boolean, net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy, java.util.List<net.corda.testing.node.MockNetworkNotarySpec>, net.corda.core.node.NetworkParameters)
  public boolean equals(Object)
  @NotNull
  public final net.corda.core.node.NetworkParameters getNetworkParameters()
  public final boolean getNetworkSendManuallyPumped()
  @NotNull
  public final java.util.List<net.corda.testing.node.MockNetworkNotarySpec> getNotarySpecs()
  @NotNull
  public final net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy getServicePeerAllocationStrategy()
  public final boolean getThreadPerNode()
  public int hashCode()
  public String toString()
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters withNetworkParameters(net.corda.core.node.NetworkParameters)
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters withNetworkSendManuallyPumped(boolean)
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters withNotarySpecs(java.util.List<net.corda.testing.node.MockNetworkNotarySpec>)
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters withServicePeerAllocationStrategy(net.corda.testing.node.InMemoryMessagingNetwork$ServicePeerAllocationStrategy)
  @NotNull
  public final net.corda.testing.node.MockNetworkParameters withThreadPerNode(boolean)
##
public final class net.corda.testing.node.MockNodeParameters extends java.lang.Object
  public <init>()
  public <init>(Integer, net.corda.core.identity.CordaX500Name, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>)
  public <init>(Integer, net.corda.core.identity.CordaX500Name, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.List<String>)
  public <init>(Integer, net.corda.core.identity.CordaX500Name, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  @Nullable
  public final Integer component1()
  @Nullable
  public final net.corda.core.identity.CordaX500Name component2()
  @NotNull
  public final java.math.BigInteger component3()
  @NotNull
  public final kotlin.jvm.functions.Function1<net.corda.node.services.config.NodeConfiguration, Object> component4()
  @NotNull
  public final net.corda.testing.node.MockNodeParameters copy(Integer, net.corda.core.identity.CordaX500Name, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>)
  @NotNull
  public final net.corda.testing.node.MockNodeParameters copy(Integer, net.corda.core.identity.CordaX500Name, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.List<String>)
  @NotNull
  public final net.corda.testing.node.MockNodeParameters copy(Integer, net.corda.core.identity.CordaX500Name, java.math.BigInteger, kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>, java.util.Set<? extends net.corda.testing.driver.TestCorDapp>)
  public boolean equals(Object)
  @NotNull
  public final kotlin.jvm.functions.Function1<net.corda.node.services.config.NodeConfiguration, Object> getConfigOverrides()
  @NotNull
  public final java.math.BigInteger getEntropyRoot()
  @Nullable
  public final Integer getForcedID()
  @Nullable
  public final net.corda.core.identity.CordaX500Name getLegalName()
  public int hashCode()
  public String toString()
  @NotNull
  public final net.corda.testing.node.MockNodeParameters withConfigOverrides(kotlin.jvm.functions.Function1<? super net.corda.node.services.config.NodeConfiguration, ?>)
  @NotNull
  public final net.corda.testing.node.MockNodeParameters withEntropyRoot(java.math.BigInteger)
  @NotNull
  public final net.corda.testing.node.MockNodeParameters withForcedID(Integer)
  @NotNull
  public final net.corda.testing.node.MockNodeParameters withLegalName(net.corda.core.identity.CordaX500Name)
##
public class net.corda.testing.node.MockServices extends java.lang.Object implements net.corda.core.node.ServiceHub
  public <init>()
  public <init>(Iterable<String>)
  public <init>(Iterable<String>, net.corda.core.identity.CordaX500Name)
  public <init>(Iterable<String>, net.corda.core.identity.CordaX500Name, java.security.KeyPair, java.security.KeyPair...)
  public <init>(Iterable<String>, net.corda.core.identity.CordaX500Name, net.corda.core.node.services.IdentityService)
  public <init>(Iterable<String>, net.corda.core.identity.CordaX500Name, net.corda.core.node.services.IdentityService, java.security.KeyPair, java.security.KeyPair...)
  public <init>(Iterable<String>, net.corda.testing.core.TestIdentity, net.corda.core.node.services.IdentityService, net.corda.core.node.NetworkParameters, java.security.KeyPair...)
  public <init>(Iterable<String>, net.corda.testing.core.TestIdentity, net.corda.core.node.services.IdentityService, java.security.KeyPair...)
  public <init>(Iterable<String>, net.corda.testing.core.TestIdentity, java.security.KeyPair...)
  public <init>(net.corda.core.identity.CordaX500Name)
  public <init>(net.corda.core.identity.CordaX500Name, java.security.KeyPair, java.security.KeyPair...)
  public <init>(net.corda.core.identity.CordaX500Name, net.corda.core.node.services.IdentityService)
  public <init>(net.corda.core.identity.CordaX500Name, net.corda.core.node.services.IdentityService, java.security.KeyPair, java.security.KeyPair...)
  public <init>(net.corda.testing.core.TestIdentity, net.corda.testing.core.TestIdentity...)
  public final void addMockCordapp(String)
  @NotNull
  public net.corda.core.transactions.SignedTransaction addSignature(net.corda.core.transactions.SignedTransaction)
  @NotNull
  public net.corda.core.transactions.SignedTransaction addSignature(net.corda.core.transactions.SignedTransaction, java.security.PublicKey)
  @NotNull
  public T cordaService(Class<T>)
  @NotNull
  public net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.FilteredTransaction)
  @NotNull
  public net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.FilteredTransaction, java.security.PublicKey)
  @NotNull
  public net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.SignedTransaction)
  @NotNull
  public net.corda.core.crypto.TransactionSignature createSignature(net.corda.core.transactions.SignedTransaction, java.security.PublicKey)
  @NotNull
  public final net.corda.testing.services.MockAttachmentStorage getAttachments()
  @NotNull
  public net.corda.testing.node.TestClock getClock()
  @NotNull
  public net.corda.core.node.services.ContractUpgradeService getContractUpgradeService()
  @NotNull
  public net.corda.core.cordapp.CordappProvider getCordappProvider()
  @NotNull
  public net.corda.core.node.services.IdentityService getIdentityService()
  @NotNull
  public net.corda.core.node.services.KeyManagementService getKeyManagementService()
  @NotNull
  public net.corda.core.node.NodeInfo getMyInfo()
  @NotNull
  public net.corda.core.node.services.NetworkMapCache getNetworkMapCache()
  @NotNull
  public final net.corda.core.node.NetworkParameters getNetworkParameters()
  @NotNull
  protected final net.corda.core.node.ServicesForResolution getServicesForResolution()
  @NotNull
  public net.corda.core.node.services.TransactionVerifierService getTransactionVerifierService()
  @NotNull
  public net.corda.core.node.services.TransactionStorage getValidatedTransactions()
  @NotNull
  public net.corda.core.node.services.VaultService getVaultService()
  @NotNull
  public java.sql.Connection jdbcSession()
  @NotNull
  public net.corda.core.contracts.TransactionState<?> loadState(net.corda.core.contracts.StateRef)
  @NotNull
  public java.util.Set<net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>> loadStates(java.util.Set<net.corda.core.contracts.StateRef>)
  @NotNull
  public static final java.util.Properties makeTestDataSourceProperties(String)
  @NotNull
  public static final kotlin.Pair<net.corda.nodeapi.internal.persistence.CordaPersistence, net.corda.testing.node.MockServices> makeTestDatabaseAndMockServices(java.util.List<String>, net.corda.core.node.services.IdentityService, net.corda.testing.core.TestIdentity, net.corda.core.node.NetworkParameters, java.security.KeyPair...)
  @NotNull
  public static final kotlin.Pair<net.corda.nodeapi.internal.persistence.CordaPersistence, net.corda.testing.node.MockServices> makeTestDatabaseAndMockServices(java.util.List<String>, net.corda.core.node.services.IdentityService, net.corda.testing.core.TestIdentity, java.security.KeyPair...)
  public void recordTransactions(Iterable<net.corda.core.transactions.SignedTransaction>)
  public void recordTransactions(net.corda.core.node.StatesToRecord, Iterable<net.corda.core.transactions.SignedTransaction>)
  public void recordTransactions(net.corda.core.transactions.SignedTransaction, net.corda.core.transactions.SignedTransaction...)
  public void recordTransactions(boolean, Iterable<net.corda.core.transactions.SignedTransaction>)
  public void recordTransactions(boolean, net.corda.core.transactions.SignedTransaction, net.corda.core.transactions.SignedTransaction...)
  @NotNull
  public Void registerUnloadHandler(kotlin.jvm.functions.Function0<kotlin.Unit>)
  @NotNull
  public net.corda.core.transactions.SignedTransaction signInitialTransaction(net.corda.core.transactions.TransactionBuilder)
  @NotNull
  public net.corda.core.transactions.SignedTransaction signInitialTransaction(net.corda.core.transactions.TransactionBuilder, Iterable<? extends java.security.PublicKey>)
  @NotNull
  public net.corda.core.transactions.SignedTransaction signInitialTransaction(net.corda.core.transactions.TransactionBuilder, java.security.PublicKey)
  @NotNull
  public net.corda.core.contracts.StateAndRef<T> toStateAndRef(net.corda.core.contracts.StateRef)
  public static final net.corda.testing.node.MockServices$Companion Companion
##
public static final class net.corda.testing.node.MockServices$Companion extends java.lang.Object
  @NotNull
  public final java.util.Properties makeTestDataSourceProperties(String)
  @NotNull
  public final kotlin.Pair<net.corda.nodeapi.internal.persistence.CordaPersistence, net.corda.testing.node.MockServices> makeTestDatabaseAndMockServices(java.util.List<String>, net.corda.core.node.services.IdentityService, net.corda.testing.core.TestIdentity, net.corda.core.node.NetworkParameters, java.security.KeyPair...)
  @NotNull
  public final kotlin.Pair<net.corda.nodeapi.internal.persistence.CordaPersistence, net.corda.testing.node.MockServices> makeTestDatabaseAndMockServices(java.util.List<String>, net.corda.core.node.services.IdentityService, net.corda.testing.core.TestIdentity, java.security.KeyPair...)
##
public final class net.corda.testing.node.MockServicesKt extends java.lang.Object
  @NotNull
  public static final T createMockCordaService(net.corda.testing.node.MockServices, kotlin.jvm.functions.Function1<? super net.corda.core.node.AppServiceHub, ? extends T>)
  @NotNull
  public static final net.corda.node.services.identity.InMemoryIdentityService makeTestIdentityService(net.corda.core.identity.PartyAndCertificate...)
##
public final class net.corda.testing.node.NodeTestUtils extends java.lang.Object
  @NotNull
  public static final net.corda.testing.dsl.LedgerDSL<net.corda.testing.dsl.TestTransactionDSLInterpreter, net.corda.testing.dsl.TestLedgerDSLInterpreter> ledger(net.corda.core.node.ServiceHub, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.LedgerDSL<net.corda.testing.dsl.TestTransactionDSLInterpreter, net.corda.testing.dsl.TestLedgerDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public static final net.corda.testing.dsl.LedgerDSL<net.corda.testing.dsl.TestTransactionDSLInterpreter, net.corda.testing.dsl.TestLedgerDSLInterpreter> ledger(net.corda.core.node.ServiceHub, net.corda.core.identity.Party, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.LedgerDSL<net.corda.testing.dsl.TestTransactionDSLInterpreter, net.corda.testing.dsl.TestLedgerDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public static final net.corda.core.context.Actor testActor(net.corda.core.identity.CordaX500Name)
  @NotNull
  public static final net.corda.core.context.InvocationContext testContext(net.corda.core.identity.CordaX500Name)
  @NotNull
  public static final net.corda.testing.dsl.LedgerDSL<net.corda.testing.dsl.TestTransactionDSLInterpreter, net.corda.testing.dsl.TestLedgerDSLInterpreter> transaction(net.corda.core.node.ServiceHub, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  @NotNull
  public static final net.corda.testing.dsl.LedgerDSL<net.corda.testing.dsl.TestTransactionDSLInterpreter, net.corda.testing.dsl.TestLedgerDSLInterpreter> transaction(net.corda.core.node.ServiceHub, net.corda.core.identity.Party, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
##
public final class net.corda.testing.node.NotarySpec extends java.lang.Object
  public <init>(net.corda.core.identity.CordaX500Name, boolean, java.util.List<net.corda.testing.node.User>, net.corda.testing.driver.VerifierType, net.corda.testing.node.ClusterSpec)
  @NotNull
  public final net.corda.core.identity.CordaX500Name component1()
  public final boolean component2()
  @NotNull
  public final java.util.List<net.corda.testing.node.User> component3()
  @NotNull
  public final net.corda.testing.driver.VerifierType component4()
  @Nullable
  public final net.corda.testing.node.ClusterSpec component5()
  @NotNull
  public final net.corda.testing.node.NotarySpec copy(net.corda.core.identity.CordaX500Name, boolean, java.util.List<net.corda.testing.node.User>, net.corda.testing.driver.VerifierType, net.corda.testing.node.ClusterSpec)
  public boolean equals(Object)
  @Nullable
  public final net.corda.testing.node.ClusterSpec getCluster()
  @NotNull
  public final net.corda.core.identity.CordaX500Name getName()
  @NotNull
  public final java.util.List<net.corda.testing.node.User> getRpcUsers()
  public final boolean getValidating()
  @NotNull
  public final net.corda.testing.driver.VerifierType getVerifierType()
  public int hashCode()
  public String toString()
##
public interface net.corda.testing.node.ResponderFlowFactory
  @NotNull
  public abstract F invoke(net.corda.core.flows.FlowSession)
##
public final class net.corda.testing.node.StartedMockNode extends java.lang.Object
  @NotNull
  public final java.util.List<kotlin.Pair<F, net.corda.core.concurrent.CordaFuture<?>>> findStateMachines(Class<F>)
  public final int getId()
  @NotNull
  public final net.corda.core.node.NodeInfo getInfo()
  @NotNull
  public final net.corda.core.node.ServiceHub getServices()
  @Nullable
  public final net.corda.testing.node.InMemoryMessagingNetwork$MessageTransfer pumpReceive(boolean)
  @NotNull
  public final rx.Observable<F> registerInitiatedFlow(Class<F>)
  @NotNull
  public final net.corda.core.concurrent.CordaFuture<T> startFlow(net.corda.core.flows.FlowLogic<? extends T>)
  public final void stop()
  public final T transaction(kotlin.jvm.functions.Function0<? extends T>)
  public static final net.corda.testing.node.StartedMockNode$Companion Companion
##
public static final class net.corda.testing.node.StartedMockNode$Companion extends java.lang.Object
##
@ThreadSafe
public final class net.corda.testing.node.TestClock extends net.corda.node.MutableClock
  public <init>(java.time.Clock)
  public final synchronized void advanceBy(java.time.Duration)
  public final synchronized void setTo(java.time.Instant)
##
public final class net.corda.testing.node.UnstartedMockNode extends java.lang.Object
  public final int getId()
  @NotNull
  public final net.corda.testing.node.StartedMockNode start()
  public static final net.corda.testing.node.UnstartedMockNode$Companion Companion
##
public static final class net.corda.testing.node.UnstartedMockNode$Companion extends java.lang.Object
##
public final class net.corda.testing.node.User extends java.lang.Object
  public <init>(String, String, java.util.Set<String>)
  @NotNull
  public final String component1()
  @NotNull
  public final String component2()
  @NotNull
  public final java.util.Set<String> component3()
  @NotNull
  public final net.corda.testing.node.User copy(String, String, java.util.Set<String>)
  public boolean equals(Object)
  @NotNull
  public final String getPassword()
  @NotNull
  public final java.util.Set<String> getPermissions()
  @NotNull
  public final String getUsername()
  public int hashCode()
  public String toString()
##
public final class net.corda.client.rpc.CordaRPCClient extends java.lang.Object
  public <init>(java.util.List<net.corda.core.utilities.NetworkHostAndPort>)
  public <init>(java.util.List<net.corda.core.utilities.NetworkHostAndPort>, net.corda.client.rpc.CordaRPCClientConfiguration)
  public <init>(net.corda.core.utilities.NetworkHostAndPort)
  public <init>(net.corda.core.utilities.NetworkHostAndPort, net.corda.client.rpc.CordaRPCClientConfiguration)
  @NotNull
  public final net.corda.client.rpc.CordaRPCConnection start(String, String)
  @NotNull
  public final net.corda.client.rpc.CordaRPCConnection start(String, String, net.corda.core.context.Trace, net.corda.core.context.Actor)
  public final A use(String, String, kotlin.jvm.functions.Function1<? super net.corda.client.rpc.CordaRPCConnection, ? extends A>)
  public static final net.corda.client.rpc.CordaRPCClient$Companion Companion
##
public static final class net.corda.client.rpc.CordaRPCClient$Companion extends java.lang.Object
  @NotNull
  public final net.corda.client.rpc.CordaRPCClient createWithSsl(java.util.List<net.corda.core.utilities.NetworkHostAndPort>, net.corda.core.messaging.ClientRpcSslOptions, net.corda.client.rpc.CordaRPCClientConfiguration)
  @NotNull
  public final net.corda.client.rpc.CordaRPCClient createWithSsl(net.corda.core.utilities.NetworkHostAndPort, net.corda.core.messaging.ClientRpcSslOptions, net.corda.client.rpc.CordaRPCClientConfiguration)
##
public class net.corda.client.rpc.CordaRPCClientConfiguration extends java.lang.Object
  public <init>(java.time.Duration)
  @NotNull
  public final java.time.Duration component1()
  @NotNull
  public final net.corda.client.rpc.CordaRPCClientConfiguration copy(java.time.Duration)
  public boolean equals(Object)
  @NotNull
  public java.time.Duration getConnectionMaxRetryInterval()
  public int hashCode()
  public String toString()
  public static final net.corda.client.rpc.CordaRPCClientConfiguration$Companion Companion
  @NotNull
  public static final net.corda.client.rpc.CordaRPCClientConfiguration DEFAULT
##
public static final class net.corda.client.rpc.CordaRPCClientConfiguration$Companion extends java.lang.Object
##
@DoNotImplement
public final class net.corda.client.rpc.CordaRPCConnection extends java.lang.Object implements net.corda.client.rpc.RPCConnection
  public <init>(net.corda.client.rpc.RPCConnection<? extends net.corda.core.messaging.CordaRPCOps>)
  public void close()
  public void forceClose()
  @NotNull
  public net.corda.core.messaging.CordaRPCOps getProxy()
  public int getServerProtocolVersion()
  public void notifyServerAndClose()
##
public final class net.corda.client.rpc.PermissionException extends net.corda.core.CordaRuntimeException implements net.corda.nodeapi.exceptions.RpcSerializableError, net.corda.core.ClientRelevantError
  public <init>(String)
##
@DoNotImplement
public interface net.corda.client.rpc.RPCConnection extends java.io.Closeable
  public abstract void forceClose()
  @NotNull
  public abstract I getProxy()
  public abstract int getServerProtocolVersion()
  public abstract void notifyServerAndClose()
##
public class net.corda.client.rpc.RPCException extends net.corda.core.CordaRuntimeException
  public <init>(String)
  public <init>(String, Throwable)
##
public @interface net.corda.client.rpc.RPCSinceVersion
  public abstract int version()
##
public final class net.corda.client.rpc.UtilsKt extends java.lang.Object
  public static final void notUsed(rx.Observable<T>)
##
public final class net.corda.testing.contracts.DummyContract extends java.lang.Object implements net.corda.core.contracts.Contract
  public <init>()
  public <init>(Object)
  @Nullable
  public final Object component1()
  @NotNull
  public final net.corda.testing.contracts.DummyContract copy(Object)
  public boolean equals(Object)
  @NotNull
  public static final net.corda.core.transactions.TransactionBuilder generateInitial(int, net.corda.core.identity.Party, net.corda.core.contracts.PartyAndReference, net.corda.core.contracts.PartyAndReference...)
  @Nullable
  public final Object getBlank()
  @NotNull
  public final String getPROGRAM_ID()
  public int hashCode()
  @NotNull
  public static final net.corda.core.transactions.TransactionBuilder move(java.util.List<net.corda.core.contracts.StateAndRef<net.corda.testing.contracts.DummyContract$SingleOwnerState>>, net.corda.core.identity.AbstractParty)
  @NotNull
  public static final net.corda.core.transactions.TransactionBuilder move(net.corda.core.contracts.StateAndRef<net.corda.testing.contracts.DummyContract$SingleOwnerState>, net.corda.core.identity.AbstractParty)
  public String toString()
  public void verify(net.corda.core.transactions.LedgerTransaction)
  public static final net.corda.testing.contracts.DummyContract$Companion Companion
  @NotNull
  public static final String PROGRAM_ID = "net.corda.testing.contracts.DummyContract"
##
public static interface net.corda.testing.contracts.DummyContract$Commands extends net.corda.core.contracts.CommandData
##
public static final class net.corda.testing.contracts.DummyContract$Commands$Create extends net.corda.core.contracts.TypeOnlyCommandData implements net.corda.testing.contracts.DummyContract$Commands
  public <init>()
##
public static final class net.corda.testing.contracts.DummyContract$Commands$Move extends net.corda.core.contracts.TypeOnlyCommandData implements net.corda.testing.contracts.DummyContract$Commands
  public <init>()
##
public static final class net.corda.testing.contracts.DummyContract$Companion extends java.lang.Object
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder generateInitial(int, net.corda.core.identity.Party, net.corda.core.contracts.PartyAndReference, net.corda.core.contracts.PartyAndReference...)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder move(java.util.List<net.corda.core.contracts.StateAndRef<net.corda.testing.contracts.DummyContract$SingleOwnerState>>, net.corda.core.identity.AbstractParty)
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder move(net.corda.core.contracts.StateAndRef<net.corda.testing.contracts.DummyContract$SingleOwnerState>, net.corda.core.identity.AbstractParty)
##
@DoNotImplement
public static final class net.corda.testing.contracts.DummyContract$MultiOwnerState extends java.lang.Object implements net.corda.testing.contracts.DummyContract$State
  public <init>(int, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public final int component1()
  @NotNull
  public final java.util.List<net.corda.core.identity.AbstractParty> component2()
  @NotNull
  public final net.corda.testing.contracts.DummyContract$MultiOwnerState copy(int, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public boolean equals(Object)
  public int getMagicNumber()
  @NotNull
  public final java.util.List<net.corda.core.identity.AbstractParty> getOwners()
  @NotNull
  public java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public static final class net.corda.testing.contracts.DummyContract$SingleOwnerState extends java.lang.Object implements net.corda.testing.contracts.DummyContract$State, net.corda.core.contracts.OwnableState
  public <init>(int, net.corda.core.identity.AbstractParty)
  public final int component1()
  @NotNull
  public final net.corda.core.identity.AbstractParty component2()
  @NotNull
  public final net.corda.testing.contracts.DummyContract$SingleOwnerState copy(int, net.corda.core.identity.AbstractParty)
  public boolean equals(Object)
  public int getMagicNumber()
  @NotNull
  public net.corda.core.identity.AbstractParty getOwner()
  @NotNull
  public java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
  public int hashCode()
  public String toString()
  @NotNull
  public net.corda.core.contracts.CommandAndState withNewOwner(net.corda.core.identity.AbstractParty)
##
@DoNotImplement
public static interface net.corda.testing.contracts.DummyContract$State extends net.corda.core.contracts.ContractState
  public abstract int getMagicNumber()
##
public final class net.corda.testing.contracts.DummyContractV2 extends java.lang.Object implements net.corda.core.contracts.UpgradedContractWithLegacyConstraint
  public <init>()
  @NotNull
  public String getLegacyContract()
  @NotNull
  public net.corda.core.contracts.AttachmentConstraint getLegacyContractConstraint()
  @NotNull
  public net.corda.testing.contracts.DummyContractV2$State upgrade(net.corda.testing.contracts.DummyContract$State)
  public void verify(net.corda.core.transactions.LedgerTransaction)
  public static final net.corda.testing.contracts.DummyContractV2$Companion Companion
  @NotNull
  public static final String PROGRAM_ID = "net.corda.testing.contracts.DummyContractV2"
##
public static interface net.corda.testing.contracts.DummyContractV2$Commands extends net.corda.core.contracts.CommandData
##
public static final class net.corda.testing.contracts.DummyContractV2$Commands$Create extends net.corda.core.contracts.TypeOnlyCommandData implements net.corda.testing.contracts.DummyContractV2$Commands
  public <init>()
##
public static final class net.corda.testing.contracts.DummyContractV2$Commands$Move extends net.corda.core.contracts.TypeOnlyCommandData implements net.corda.testing.contracts.DummyContractV2$Commands
  public <init>()
##
public static final class net.corda.testing.contracts.DummyContractV2$Companion extends java.lang.Object
##
public static final class net.corda.testing.contracts.DummyContractV2$State extends java.lang.Object implements net.corda.core.contracts.ContractState
  public <init>(int, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public final int component1()
  @NotNull
  public final java.util.List<net.corda.core.identity.AbstractParty> component2()
  @NotNull
  public final net.corda.testing.contracts.DummyContractV2$State copy(int, java.util.List<? extends net.corda.core.identity.AbstractParty>)
  public boolean equals(Object)
  public final int getMagicNumber()
  @NotNull
  public final java.util.List<net.corda.core.identity.AbstractParty> getOwners()
  @NotNull
  public java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
  public int hashCode()
  public String toString()
##
public final class net.corda.testing.contracts.DummyState extends java.lang.Object implements net.corda.core.contracts.ContractState
  public <init>()
  public <init>(int)
  public final int component1()
  @NotNull
  public final net.corda.testing.contracts.DummyState copy(int)
  public boolean equals(Object)
  public final int getMagicNumber()
  @NotNull
  public java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
  public int hashCode()
  public String toString()
##
public final class net.corda.testing.core.DummyCommandData extends net.corda.core.contracts.TypeOnlyCommandData
  public static final net.corda.testing.core.DummyCommandData INSTANCE
##
public final class net.corda.testing.core.Expect extends java.lang.Object
  public <init>(Class<T>, kotlin.jvm.functions.Function1<? super T, Boolean>, kotlin.jvm.functions.Function1<? super T, kotlin.Unit>)
  @NotNull
  public final Class<T> component1()
  @NotNull
  public final kotlin.jvm.functions.Function1<T, Boolean> component2()
  @NotNull
  public final kotlin.jvm.functions.Function1<T, kotlin.Unit> component3()
  @NotNull
  public final net.corda.testing.core.Expect<E, T> copy(Class<T>, kotlin.jvm.functions.Function1<? super T, Boolean>, kotlin.jvm.functions.Function1<? super T, kotlin.Unit>)
  public boolean equals(Object)
  @NotNull
  public final Class<T> getClazz()
  @NotNull
  public final kotlin.jvm.functions.Function1<T, kotlin.Unit> getExpectClosure()
  @NotNull
  public final kotlin.jvm.functions.Function1<T, Boolean> getMatch()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public abstract class net.corda.testing.core.ExpectCompose extends java.lang.Object
##
@DoNotImplement
public static final class net.corda.testing.core.ExpectCompose$Parallel extends net.corda.testing.core.ExpectCompose
  public <init>(java.util.List<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  @NotNull
  public final java.util.List<net.corda.testing.core.ExpectCompose<E>> getParallel()
##
@DoNotImplement
public static final class net.corda.testing.core.ExpectCompose$Sequential extends net.corda.testing.core.ExpectCompose
  public <init>(java.util.List<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  @NotNull
  public final java.util.List<net.corda.testing.core.ExpectCompose<E>> getSequence()
##
@DoNotImplement
public static final class net.corda.testing.core.ExpectCompose$Single extends net.corda.testing.core.ExpectCompose
  public <init>(net.corda.testing.core.Expect<? extends E, T>)
  @NotNull
  public final net.corda.testing.core.Expect<E, T> getExpect()
##
public static final class net.corda.testing.core.ExpectComposeState$Companion extends java.lang.Object
  @NotNull
  public final net.corda.testing.core.ExpectComposeState<E> fromExpectCompose(net.corda.testing.core.ExpectCompose<? extends E>)
##
public static final class net.corda.testing.core.ExpectComposeState$Finished extends net.corda.testing.core.ExpectComposeState
  public <init>()
  @NotNull
  public java.util.List<Class<E>> getExpectedEvents()
  @Nullable
  public Void nextState(E)
##
public static final class net.corda.testing.core.ExpectComposeState$Parallel extends net.corda.testing.core.ExpectComposeState
  public <init>(net.corda.testing.core.ExpectCompose$Parallel<? extends E>, java.util.List<? extends net.corda.testing.core.ExpectComposeState<E>>)
  @NotNull
  public java.util.List<Class<? extends E>> getExpectedEvents()
  @NotNull
  public final net.corda.testing.core.ExpectCompose$Parallel<E> getParallel()
  @NotNull
  public final java.util.List<net.corda.testing.core.ExpectComposeState<E>> getStates()
  @Nullable
  public kotlin.Pair<kotlin.jvm.functions.Function0<kotlin.Unit>, net.corda.testing.core.ExpectComposeState<E>> nextState(E)
##
public static final class net.corda.testing.core.ExpectComposeState$Sequential extends net.corda.testing.core.ExpectComposeState
  public <init>(net.corda.testing.core.ExpectCompose$Sequential<? extends E>, int, net.corda.testing.core.ExpectComposeState<E>)
  @NotNull
  public java.util.List<Class<? extends E>> getExpectedEvents()
  public final int getIndex()
  @NotNull
  public final net.corda.testing.core.ExpectCompose$Sequential<E> getSequential()
  @NotNull
  public final net.corda.testing.core.ExpectComposeState<E> getState()
  @Nullable
  public kotlin.Pair<kotlin.jvm.functions.Function0<kotlin.Unit>, net.corda.testing.core.ExpectComposeState<E>> nextState(E)
##
public static final class net.corda.testing.core.ExpectComposeState$Single extends net.corda.testing.core.ExpectComposeState
  public <init>(net.corda.testing.core.ExpectCompose$Single<? extends E, T>)
  @NotNull
  public java.util.List<Class<T>> getExpectedEvents()
  @NotNull
  public final net.corda.testing.core.ExpectCompose$Single<E, T> getSingle()
  @Nullable
  public kotlin.Pair<kotlin.jvm.functions.Function0<kotlin.Unit>, net.corda.testing.core.ExpectComposeState<E>> nextState(E)
##
public final class net.corda.testing.core.ExpectKt extends java.lang.Object
  @NotNull
  public static final net.corda.testing.core.ExpectCompose<E> expect(Class<E>, kotlin.jvm.functions.Function1<? super E, Boolean>, kotlin.jvm.functions.Function1<? super E, kotlin.Unit>)
  public static final void expectEvents(Iterable<? extends E>, boolean, kotlin.jvm.functions.Function0<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  public static final void expectEvents(rx.Observable<E>, boolean, kotlin.jvm.functions.Function0<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  public static final void genericExpectEvents(S, boolean, kotlin.jvm.functions.Function2<? super S, ? super kotlin.jvm.functions.Function1<? super E, kotlin.Unit>, kotlin.Unit>, kotlin.jvm.functions.Function0<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  @NotNull
  public static final net.corda.testing.core.ExpectCompose<E> parallel(java.util.List<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  @NotNull
  public static final net.corda.testing.core.ExpectCompose<E> parallel(net.corda.testing.core.ExpectCompose<? extends E>...)
  @NotNull
  public static final net.corda.testing.core.ExpectCompose<E> replicate(int, kotlin.jvm.functions.Function1<? super Integer, ? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  @NotNull
  public static final net.corda.testing.core.ExpectCompose<E> sequence(java.util.List<? extends net.corda.testing.core.ExpectCompose<? extends E>>)
  @NotNull
  public static final net.corda.testing.core.ExpectCompose<E> sequence(net.corda.testing.core.ExpectCompose<? extends E>...)
##
public final class net.corda.testing.core.SerializationEnvironmentRule extends java.lang.Object implements org.junit.rules.TestRule
  public <init>()
  public <init>(boolean)
  @NotNull
  public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement, org.junit.runner.Description)
  @NotNull
  public final net.corda.core.serialization.SerializationContext getCheckpointContext()
  @NotNull
  public final net.corda.core.serialization.SerializationFactory getSerializationFactory()
  public static final net.corda.testing.core.SerializationEnvironmentRule$Companion Companion
##
public static final class net.corda.testing.core.SerializationEnvironmentRule$Companion extends java.lang.Object
  public final T run(String, kotlin.jvm.functions.Function1<? super net.corda.core.serialization.internal.SerializationEnvironment, ? extends T>)
##
public final class net.corda.testing.core.TestConstants extends java.lang.Object
  @NotNull
  public static final net.corda.core.contracts.Command<net.corda.core.contracts.TypeOnlyCommandData> dummyCommand(java.security.PublicKey...)
  @NotNull
  public static final net.corda.core.identity.CordaX500Name ALICE_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name BOB_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name BOC_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name CHARLIE_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name DUMMY_BANK_A_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name DUMMY_BANK_B_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name DUMMY_BANK_C_NAME
  @NotNull
  public static final net.corda.core.identity.CordaX500Name DUMMY_NOTARY_NAME
  public static final int MAX_MESSAGE_SIZE = 10485760
##
public final class net.corda.testing.core.TestIdentity extends java.lang.Object
  public <init>(net.corda.core.identity.CordaX500Name)
  public <init>(net.corda.core.identity.CordaX500Name, long)
  public <init>(net.corda.core.identity.CordaX500Name, java.security.KeyPair)
  @NotNull
  public final net.corda.core.identity.PartyAndCertificate getIdentity()
  @NotNull
  public final java.security.KeyPair getKeyPair()
  @NotNull
  public final net.corda.core.identity.CordaX500Name getName()
  @NotNull
  public final net.corda.core.identity.Party getParty()
  @NotNull
  public final java.security.PublicKey getPublicKey()
  @NotNull
  public final net.corda.core.contracts.PartyAndReference ref(byte...)
  public static final net.corda.testing.core.TestIdentity$Companion Companion
##
public static final class net.corda.testing.core.TestIdentity$Companion extends java.lang.Object
  @NotNull
  public final net.corda.testing.core.TestIdentity fresh(String)
##
public final class net.corda.testing.core.TestUtils extends java.lang.Object
  @NotNull
  public static final net.corda.core.utilities.NetworkHostAndPort freeLocalHostAndPort()
  public static final int freePort()
  @NotNull
  public static final net.corda.core.contracts.StateRef generateStateRef()
  @NotNull
  public static final java.util.List<net.corda.core.utilities.NetworkHostAndPort> getFreeLocalPorts(String, int)
  @NotNull
  public static final net.corda.core.identity.PartyAndCertificate getTestPartyAndCertificate(net.corda.core.identity.CordaX500Name, java.security.PublicKey)
  @NotNull
  public static final net.corda.core.identity.PartyAndCertificate getTestPartyAndCertificate(net.corda.core.identity.Party)
  @NotNull
  public static final net.corda.core.identity.Party singleIdentity(net.corda.core.node.NodeInfo)
  @NotNull
  public static final net.corda.core.identity.PartyAndCertificate singleIdentityAndCert(net.corda.core.node.NodeInfo)
##
public final class net.corda.testing.dsl.AttachmentResolutionException extends net.corda.core.flows.FlowException
  public <init>(net.corda.core.crypto.SecureHash)
##
public final class net.corda.testing.dsl.DoubleSpentInputs extends net.corda.core.flows.FlowException
  public <init>(java.util.List<? extends net.corda.core.crypto.SecureHash>)
##
public final class net.corda.testing.dsl.DuplicateOutputLabel extends net.corda.core.flows.FlowException
  public <init>(String)
##
@DoNotImplement
public abstract class net.corda.testing.dsl.EnforceVerifyOrFail extends java.lang.Object
##
@DoNotImplement
public static final class net.corda.testing.dsl.EnforceVerifyOrFail$Token extends net.corda.testing.dsl.EnforceVerifyOrFail
  public static final net.corda.testing.dsl.EnforceVerifyOrFail$Token INSTANCE
##
@DoNotImplement
public final class net.corda.testing.dsl.LedgerDSL extends java.lang.Object implements net.corda.testing.dsl.LedgerDSLInterpreter
  public <init>(L, net.corda.core.identity.Party)
  @NotNull
  public net.corda.core.transactions.WireTransaction _transaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSLInterpreter, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public void _tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.LedgerDSLInterpreter<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public net.corda.core.transactions.WireTransaction _unverifiedTransaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSLInterpreter, kotlin.Unit>)
  @NotNull
  public net.corda.core.crypto.SecureHash attachment(java.io.InputStream)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails()
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails with(String)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail failsWith(String)
  @NotNull
  public final L getInterpreter()
  @NotNull
  public final S retrieveOutput(Class<S>, String)
  @NotNull
  public net.corda.core.contracts.StateAndRef<S> retrieveOutputStateAndRef(Class<S>, String)
  @NotNull
  public final net.corda.core.transactions.WireTransaction transaction(String, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  @NotNull
  public final net.corda.core.transactions.WireTransaction transaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  @NotNull
  public final net.corda.core.transactions.WireTransaction transaction(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public final void tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.LedgerDSL<? extends T, ? extends L>, kotlin.Unit>)
  @NotNull
  public final net.corda.core.transactions.WireTransaction unverifiedTransaction(String, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public final net.corda.core.transactions.WireTransaction unverifiedTransaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public final net.corda.core.transactions.WireTransaction unverifiedTransaction(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail verifies()
##
@DoNotImplement
public interface net.corda.testing.dsl.LedgerDSLInterpreter extends net.corda.testing.dsl.OutputStateLookup, net.corda.testing.dsl.Verifies
  @NotNull
  public abstract net.corda.core.transactions.WireTransaction _transaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super T, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public abstract void _tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.LedgerDSLInterpreter<? extends T>, kotlin.Unit>)
  @NotNull
  public abstract net.corda.core.transactions.WireTransaction _unverifiedTransaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super T, kotlin.Unit>)
  @NotNull
  public abstract net.corda.core.crypto.SecureHash attachment(java.io.InputStream)
##
@DoNotImplement
public interface net.corda.testing.dsl.OutputStateLookup
  @NotNull
  public abstract net.corda.core.contracts.StateAndRef<S> retrieveOutputStateAndRef(Class<S>, String)
##
@DoNotImplement
public final class net.corda.testing.dsl.TestLedgerDSLInterpreter extends java.lang.Object implements net.corda.testing.dsl.LedgerDSLInterpreter
  public <init>(net.corda.core.node.ServiceHub)
  @NotNull
  public net.corda.core.transactions.WireTransaction _transaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TestTransactionDSLInterpreter, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public void _tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.LedgerDSLInterpreter<net.corda.testing.dsl.TestTransactionDSLInterpreter>, kotlin.Unit>)
  @NotNull
  public net.corda.core.transactions.WireTransaction _unverifiedTransaction(String, net.corda.core.transactions.TransactionBuilder, kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TestTransactionDSLInterpreter, kotlin.Unit>)
  @NotNull
  public net.corda.core.crypto.SecureHash attachment(java.io.InputStream)
  @NotNull
  public final net.corda.core.node.ServiceHub component1()
  @NotNull
  public final net.corda.testing.dsl.TestLedgerDSLInterpreter copy(net.corda.core.node.ServiceHub, java.util.HashMap<String, net.corda.core.contracts.StateAndRef<net.corda.core.contracts.ContractState>>, java.util.HashMap<net.corda.core.crypto.SecureHash, net.corda.testing.dsl.TestLedgerDSLInterpreter$WireTransactionWithLocation>, java.util.HashMap<net.corda.core.crypto.SecureHash, net.corda.testing.dsl.TestLedgerDSLInterpreter$WireTransactionWithLocation>)
  public boolean equals(Object)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails()
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails with(String)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail failsWith(String)
  @NotNull
  public final net.corda.core.node.ServiceHub getServices()
  @NotNull
  public final java.util.List<net.corda.core.transactions.WireTransaction> getTransactionsToVerify()
  @NotNull
  public final java.util.List<net.corda.core.transactions.WireTransaction> getTransactionsUnverified()
  @NotNull
  public final java.util.List<net.corda.core.transactions.WireTransaction> getWireTransactions()
  public int hashCode()
  @Nullable
  public final String outputToLabel(net.corda.core.contracts.ContractState)
  @NotNull
  public net.corda.core.contracts.StateAndRef<S> retrieveOutputStateAndRef(Class<S>, String)
  public String toString()
  @Nullable
  public final String transactionName(net.corda.core.crypto.SecureHash)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail verifies()
  public static final net.corda.testing.dsl.TestLedgerDSLInterpreter$Companion Companion
##
public static final class net.corda.testing.dsl.TestLedgerDSLInterpreter$Companion extends java.lang.Object
##
public static final class net.corda.testing.dsl.TestLedgerDSLInterpreter$TypeMismatch extends java.lang.Exception
  public <init>(Class<?>, Class<?>)
##
public static final class net.corda.testing.dsl.TestLedgerDSLInterpreter$VerifiesFailed extends java.lang.Exception
  public <init>(String, Throwable)
##
public static final class net.corda.testing.dsl.TestLedgerDSLInterpreter$WireTransactionWithLocation extends java.lang.Object
  public <init>(String, net.corda.core.transactions.WireTransaction, String)
  @Nullable
  public final String component1()
  @NotNull
  public final net.corda.core.transactions.WireTransaction component2()
  @Nullable
  public final String component3()
  @NotNull
  public final net.corda.testing.dsl.TestLedgerDSLInterpreter$WireTransactionWithLocation copy(String, net.corda.core.transactions.WireTransaction, String)
  public boolean equals(Object)
  @Nullable
  public final String getLabel()
  @Nullable
  public final String getLocation()
  @NotNull
  public final net.corda.core.transactions.WireTransaction getTransaction()
  public int hashCode()
  public String toString()
##
@DoNotImplement
public final class net.corda.testing.dsl.TestTransactionDSLInterpreter extends java.lang.Object implements net.corda.testing.dsl.TransactionDSLInterpreter, net.corda.testing.dsl.OutputStateLookup
  public <init>(net.corda.testing.dsl.TestLedgerDSLInterpreter, net.corda.core.transactions.TransactionBuilder)
  public void _attachment(String)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail _tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSLInterpreter, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public void attachment(net.corda.core.crypto.SecureHash)
  public void command(java.util.List<? extends java.security.PublicKey>, net.corda.core.contracts.CommandData)
  @NotNull
  public final net.corda.testing.dsl.TestLedgerDSLInterpreter component1()
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder component2()
  @NotNull
  public final net.corda.testing.dsl.TestTransactionDSLInterpreter copy(net.corda.testing.dsl.TestLedgerDSLInterpreter, net.corda.core.transactions.TransactionBuilder, java.util.HashMap<String, Integer>)
  public boolean equals(Object)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails()
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails with(String)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail failsWith(String)
  @NotNull
  public net.corda.testing.dsl.TestLedgerDSLInterpreter getLedgerInterpreter()
  @NotNull
  public final net.corda.core.node.ServicesForResolution getServices()
  @NotNull
  public final net.corda.core.transactions.TransactionBuilder getTransactionBuilder()
  public int hashCode()
  public void input(net.corda.core.contracts.StateRef)
  public void output(String, String, net.corda.core.identity.Party, Integer, net.corda.core.contracts.AttachmentConstraint, net.corda.core.contracts.ContractState)
  @NotNull
  public net.corda.core.contracts.StateAndRef<S> retrieveOutputStateAndRef(Class<S>, String)
  public void timeWindow(net.corda.core.contracts.TimeWindow)
  public String toString()
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail verifies()
##
@DoNotImplement
public final class net.corda.testing.dsl.TransactionDSL extends java.lang.Object implements net.corda.testing.dsl.TransactionDSLInterpreter
  public <init>(T, net.corda.core.identity.Party)
  public void _attachment(String)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail _tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSLInterpreter, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public final void attachment(String)
  public void attachment(net.corda.core.crypto.SecureHash)
  public final void attachments(String...)
  public final void command(java.security.PublicKey, net.corda.core.contracts.CommandData)
  public void command(java.util.List<? extends java.security.PublicKey>, net.corda.core.contracts.CommandData)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails()
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail fails with(String)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail failsWith(String)
  @NotNull
  public net.corda.testing.dsl.LedgerDSLInterpreter<net.corda.testing.dsl.TransactionDSLInterpreter> getLedgerInterpreter()
  public final void input(String)
  public final void input(String, net.corda.core.contracts.ContractState)
  public void input(net.corda.core.contracts.StateRef)
  public final void output(String, int, net.corda.core.contracts.ContractState)
  public final void output(String, String, int, net.corda.core.contracts.ContractState)
  public final void output(String, String, net.corda.core.contracts.ContractState)
  public void output(String, String, net.corda.core.identity.Party, Integer, net.corda.core.contracts.AttachmentConstraint, net.corda.core.contracts.ContractState)
  public final void output(String, String, net.corda.core.identity.Party, net.corda.core.contracts.ContractState)
  public final void output(String, net.corda.core.contracts.ContractState)
  public final void output(String, net.corda.core.identity.Party, net.corda.core.contracts.ContractState)
  @NotNull
  public net.corda.core.contracts.StateAndRef<S> retrieveOutputStateAndRef(Class<S>, String)
  public final void timeWindow(java.time.Instant)
  public final void timeWindow(java.time.Instant, java.time.Duration)
  public void timeWindow(net.corda.core.contracts.TimeWindow)
  @NotNull
  public final net.corda.testing.dsl.EnforceVerifyOrFail tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSL<? extends net.corda.testing.dsl.TransactionDSLInterpreter>, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  @NotNull
  public net.corda.testing.dsl.EnforceVerifyOrFail verifies()
##
@DoNotImplement
public interface net.corda.testing.dsl.TransactionDSLInterpreter extends net.corda.testing.dsl.OutputStateLookup, net.corda.testing.dsl.Verifies
  public abstract void _attachment(String)
  @NotNull
  public abstract net.corda.testing.dsl.EnforceVerifyOrFail _tweak(kotlin.jvm.functions.Function1<? super net.corda.testing.dsl.TransactionDSLInterpreter, ? extends net.corda.testing.dsl.EnforceVerifyOrFail>)
  public abstract void attachment(net.corda.core.crypto.SecureHash)
  public abstract void command(java.util.List<? extends java.security.PublicKey>, net.corda.core.contracts.CommandData)
  @NotNull
  public abstract net.corda.testing.dsl.LedgerDSLInterpreter<net.corda.testing.dsl.TransactionDSLInterpreter> getLedgerInterpreter()
  public abstract void input(net.corda.core.contracts.StateRef)
  public abstract void output(String, String, net.corda.core.identity.Party, Integer, net.corda.core.contracts.AttachmentConstraint, net.corda.core.contracts.ContractState)
  public abstract void timeWindow(net.corda.core.contracts.TimeWindow)
##
@DoNotImplement
public interface net.corda.testing.dsl.Verifies
  @NotNull
  public abstract net.corda.testing.dsl.EnforceVerifyOrFail fails()
  @NotNull
  public abstract net.corda.testing.dsl.EnforceVerifyOrFail fails with(String)
  @NotNull
  public abstract net.corda.testing.dsl.EnforceVerifyOrFail failsWith(String)
  @NotNull
  public abstract net.corda.testing.dsl.EnforceVerifyOrFail verifies()
##
public final class net.corda.testing.http.HttpApi extends java.lang.Object
  public <init>(java.net.URL, com.fasterxml.jackson.databind.ObjectMapper)
  @NotNull
  public final com.fasterxml.jackson.databind.ObjectMapper getMapper()
  @NotNull
  public final java.net.URL getRoot()
  public final void postJson(String, Object)
  public final void postPlain(String, String)
  public final void putJson(String, Object)
  public static final net.corda.testing.http.HttpApi$Companion Companion
##
public static final class net.corda.testing.http.HttpApi$Companion extends java.lang.Object
  @NotNull
  public final net.corda.testing.http.HttpApi fromHostAndPort(net.corda.core.utilities.NetworkHostAndPort, String, String, com.fasterxml.jackson.databind.ObjectMapper)
##
public final class net.corda.testing.http.HttpUtils extends java.lang.Object
  @NotNull
  public final com.fasterxml.jackson.databind.ObjectMapper getDefaultMapper()
  public final void postJson(java.net.URL, String)
  public final void postPlain(java.net.URL, String)
  public final void putJson(java.net.URL, String)
  public static final net.corda.testing.http.HttpUtils INSTANCE
##
public final class net.corda.testing.services.MockAttachmentStorage extends net.corda.core.serialization.SingletonSerializeAsToken implements net.corda.core.node.services.AttachmentStorage
  public <init>()
  @NotNull
  public final kotlin.Pair<net.corda.core.crypto.SecureHash, byte[]> getAttachmentIdAndBytes(java.io.InputStream)
  @NotNull
  public final java.util.Map<net.corda.core.crypto.SecureHash, kotlin.Pair<net.corda.core.contracts.Attachment, byte[]>> getFiles()
  public boolean hasAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public net.corda.core.crypto.SecureHash importAttachment(java.io.InputStream)
  @NotNull
  public net.corda.core.crypto.SecureHash importAttachment(java.io.InputStream, String, String)
  @NotNull
  public final net.corda.core.crypto.SecureHash importContractAttachment(java.util.List<String>, String, java.io.InputStream)
  @NotNull
  public net.corda.core.crypto.SecureHash importOrGetAttachment(java.io.InputStream)
  @Nullable
  public net.corda.core.contracts.Attachment openAttachment(net.corda.core.crypto.SecureHash)
  @NotNull
  public java.util.List<net.corda.core.crypto.SecureHash> queryAttachments(net.corda.core.node.services.vault.AttachmentQueryCriteria, net.corda.core.node.services.vault.AttachmentSort)
##
