ControllerApplicationSigning

org.sigilaris.node.jvm.runtime.application.v2.ControllerApplicationSigning
See theControllerApplicationSigning companion object

Original forced vote material and fresh key-use permission are distinct. Recovery validates historical original evidence; authorize additionally checks current canonical state, live reservations, remaining future inclusion and every selected exact pipeline's actual successful mode/output/ancestry. Repositories/publication must read independently of the held safety gate.

Attributes

Companion
object
Source
ControllerApplicationSigning.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def authorize(request: ControllerApplicationVote, signer: Text): Result[IO, Unit]
def authorizeControl(material: ControllerSigningMaterial, signer: Text): Result[IO, Unit]

Fresh proposal/timeout/new-view key use has the same installed history and finalizer gates, but carries a separately validated control request. This method reads leases only and never reenters either held gate.

Fresh proposal/timeout/new-view key use has the same installed history and finalizer gates, but carries a separately validated control request. This method reads leases only and never reenters either held gate.

Attributes

Source
ControllerApplicationSigning.scala