scalus.examples

package scalus.examples

Members list

Type members

Classlikes

object Groth16

Groth16 Zero-Knowledge Proof Verification Implementation

Groth16 Zero-Knowledge Proof Verification Implementation

This object provides functionality for verifying Groth16 zero-knowledge proofs using the BLS12-381 curve. The implementation follows the Groth16 verification algorithm which verifies that a prover knows a witness satisfying a given arithmetic circuit without revealing the witness.

This implementation is a transaction of https://github.com/Modulo-P/ak-381.

Attributes

See also
Supertypes
class Object
trait Matchable
class Any
Self type
Groth16.type
case class MintingContext(inputs: List[TxOutRef], minted: Value, ownSymbol: CurrencySymbol)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MintingPolicy

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class TxInInfoTxOutRefOnly(txInInfoOutRef: TxOutRef)

Attributes

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