# Functions

NewG1 constructs a new G1 instance.
NewG2 constructs a new G2 instance.
NewGT constructs new target group instance.
NewPairingEngine creates new pairing engine instance.

# Structs

Engine is BLS12-381 elliptic curve pairing engine.
G1 is struct for G1 group.
G2 is struct for G2 group.
GT is type for target multiplicative group GT.

# Type aliases

E is type for target group element.
PointG1 is type for point in G1.
PointG2 is type for point in G2.