VDRServiceImpl

fmgp.did.method.prism.vdr.VDRServiceImpl
case class VDRServiceImpl(chain: PrismChainService, refPrismState: Ref[PrismState]) extends VDRService

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait VDRService
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def submit(seqSignedPrismEvent: SignedPrismEvent*): ZIO[Any, Throwable, TxHash]

Attributes

Definition Classes

Inherited methods

def createBytes(didPrism: DIDPrism, vdrKey: Secp256k1PrivateKey, data: Array[Byte]): ZIO[Any, Throwable, (RefVDR, SignedPrismEvent, TxHash)]

Attributes

Inherited from:
VDRService

Attributes

Inherited from:
VDRService
def dryCreateBytes(didPrism: DIDPrism, vdrKey: Secp256k1PrivateKey, data: Array[Byte]): ZIO[Any, Throwable, (RefVDR, SignedPrismEvent)]

Attributes

Inherited from:
VDRPassoveService

Attributes

Inherited from:
VDRPassoveService
def dryUpdateBytes(eventRef: RefVDR, vdrKey: Secp256k1PrivateKey, data: Array[Byte]): ZIO[Any, Throwable, (EventHash, SignedPrismEvent)]

Attributes

Inherited from:
VDRPassoveService
def fetch(vdrRef: RefVDR): ZIO[Any, Throwable, VDR]

Attributes

Inherited from:
VDRPassoveService
def fullProve(eventRef: RefVDR): ZIO[Any, Throwable, PrismBlock]

Attributes

Inherited from:
VDRPassoveService

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
def prove(eventRef: RefVDR): ZIO[Any, Throwable, PrismBlock]

Attributes

Inherited from:
VDRPassoveService
def updateBytes(eventRef: RefVDR, vdrKey: Secp256k1PrivateKey, data: Array[Byte]): ZIO[Any, Throwable, (EventHash, SignedPrismEvent, TxHash)]

Attributes

Inherited from:
VDRService