object vetted_packages extends Helpful

Annotations
@Summary(s = "Manage package vettings", flag = console.this.Help.Summary.<init>$default$2) @Group(name = "Vetted Packages")
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. vetted_packages
  2. Helpful
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. def help(methodName: String)(implicit consoleEnvironment: ConsoleEnvironment): Unit
    Definition Classes
    Helpful
    Annotations
    @Summary(s = "Help for specific commands (use help() or help(\"method\") for more information)", flag = console.this.Help.Summary.<init>$default$2) @Topic(t = Seq("Top-level Commands"))
  11. def help()(implicit consoleEnvironment: ConsoleEnvironment): Unit
    Definition Classes
    Helpful
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def list(store: Option[TopologyStoreId] = None, proposals: Boolean = false, timeQuery: TimeQuery = TimeQuery.HeadState, operation: Option[TopologyChangeOp] = Some(TopologyChangeOp.Replace), filterParticipant: String = "", filterSigningKey: String = "", protocolVersion: Option[String] = None): Seq[ListVettedPackagesResult]
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  17. def propose(participant: ParticipantId, packages: Seq[VettedPackage], store: TopologyStoreId = TopologyStoreId.Authorized, mustFullyAuthorize: Boolean = false, synchronize: Option[NonNegativeDuration] = Some( consoleEnvironment.commandTimeouts.bounded ), serial: Option[PositiveInt] = None, signedBy: Option[Fingerprint] = None, force: ForceFlags = ForceFlags.none, operation: TopologyChangeOp = TopologyChangeOp.Replace): Unit
    Annotations
    @Summary(s = "Replace package vettings", flag = console.this.Help.Summary.<init>$default$2) @Description(s = """A participant will only process transactions that reference packages that all involved participants have
    |vetted previously. Vetting is done by registering a respective topology transaction with the synchronizer,
    |which can then be used by other participants to verify that a transaction is only using
    |vetted packages.
    |Note that all referenced and dependent packages must exist in the package store.

    participantId: the identifier of the participant vetting the packages
    packages: The lf-package ids with validity boundaries to be vetted that will replace the previous vetted packages.
    store: - "Authorized": the topology transaction will be stored in the node's authorized store and automatically
    propagated to connected synchronizers, if applicable.
    - "<synchronizer id>": the topology transaction will be directly submitted to the specified synchronizer without
    storing it locally first. This also means it will _not_ be synchronized to other synchronizers automatically.
    mustFullyAuthorize: when set to true, the proposal's previously received signatures and the signature of this node must be
    sufficient to fully authorize the topology transaction. if this is not the case, the request fails.
    when set to false, the proposal retains the proposal status until enough signatures are accumulated to
    satisfy the mapping's authorization requirements.
    serial: ted serial this topology transaction should have. Serials must be contiguous and start at 1.
    This transaction will be rejected if another fully authorized transaction with the same serial already
    exists, or if there is a gap between this serial and the most recently used serial.
    If None, the serial will be automatically selected by the node.
    signedBy: the fingerprint of the key to be used to sign this proposal
    force: must be set when revoking the vetting of packagesIds"""
    )
  18. def propose_delta(participant: ParticipantId, adds: Seq[VettedPackage] = Nil, removes: Seq[PackageId] = Nil, store: TopologyStoreId = TopologyStoreId.Authorized, mustFullyAuthorize: Boolean = false, synchronize: Option[NonNegativeDuration] = Some( consoleEnvironment.commandTimeouts.bounded ), signedBy: Option[Fingerprint] = None, force: ForceFlags = ForceFlags.none): Unit
    Annotations
    @Summary(s = "Change package vettings", flag = console.this.Help.Summary.<init>$default$2) @Description(s = """A participant will only process transactions that reference packages that all involved participants have
    |vetted previously. Vetting is done by registering a respective topology transaction with the synchronizer,
    |which can then be used by other participants to verify that a transaction is only using
    |vetted packages.
    |Note that all referenced and dependent packages must exist in the package store.

    participantId: the identifier of the participant vetting the packages
    adds: The lf-package ids to be vetted.
    removes: The lf-package ids to be unvetted.
    store: - "Authorized": the topology transaction will be stored in the node's authorized store and automatically
    propagated to connected synchronizers, if applicable.
    - "<synchronizer id>": the topology transaction will be directly submitted to the specified synchronizer without
    storing it locally first. This also means it will _not_ be synchronized to other synchronizers
    automatically.
    filterParticipant: Filter for participants starting with the given filter string.
    mustFullyAuthorize: when set to true, the proposal's previously received signatures and the signature of this node must be
    sufficient to fully authorize the topology transaction. if this is not the case, the request fails.
    when set to false, the proposal retains the proposal status until enough signatures are accumulated to
    satisfy the mapping's authorization requirements.
    signedBy: the fingerprint of the key to be used to sign this proposal
    force: must be set when revoking the vetting of packagesIds
    |"""
    )
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Helpful

Inherited from AnyRef

Inherited from Any

Ungrouped