API Reference tezex v#3.2.0

View Source

Modules

Provides cryptographic functions for Tezos blockchain operations.

Pure Elixir BLS12-381 cryptographic operations for Tezos tz4 addresses.

BLS12-381 curve constants for pairing computation. Standard BLS12-381 curve constants.

Base field Fq for BLS12-381.

The 12th-degree extension field Fq12 for BLS12-381. This is the target field for pairings: GT = Fq12.

Quadratic extension field Fq2 for BLS12-381.

Polynomial extension field base class for BLS12-381. This is the base for building higher-degree extension fields like Fq12.

Scalar field Fr for BLS12-381 (curve order).

G1 elliptic curve group for BLS12-381.

G2 elliptic curve group for BLS12-381.

Hash-to-Field implementation for BLS12-381

BLS12-381 pairing operations implementing the Optimal ATE pairing.

Base58Check encoding/decoding utils

Specific elliptic curve data.

Elliptic Curve Digital Signature Algorithm (ECDSA) implementation to

Pure Elixir implementation of HMAC-DRBG

The supported elliptic curves

NaCl-compatible cryptographic functions for Tezos encrypted key handling.

Holds point data. Is usually handled internally by the library and serves only as detailed information to the end-user.

Holds private key data.

Holds public key data.

Holds signature data.

Convert Tezos Micheline data from/to binary form for injection into the Tezos blockchain (aka forging/unforging Micheline).

Prepare an operation or an operation group for injection into the Tezos blockchain.

Serialize/deserialize data to/from Tezos Micheline optimized binary representation.

Send transactions to the Tezos network.

Provides encoding and decoding functions for Zarith numbers.