Cargo Features

[dependencies]
bls_amcl_hotfix = { version = "0.7.2", default-features = false, features = ["SignatureG1", "SignatureG2"] }
default = SignatureG2

The SignatureG2 feature is set by default whenever bls_amcl_hotfix is added without default-features = false somewhere in the dependency tree.

SignatureG1

signature and message are in G1, verification key in G2

Affects bls_amcl_hotfix::SignatureGroup, bls_amcl_hotfix::SignatureGroupVec, bls_amcl_hotfix::VerkeyGroup, bls_amcl_hotfix::VerkeyGroupVec, bls_amcl_hotfix::ate_2_pairing, bls_amcl_hotfix::ate_multi_pairing

SignatureG2 default

signature and message are in G2, verification key in G1

Affects bls_amcl_hotfix::SignatureGroup, bls_amcl_hotfix::SignatureGroupVec, bls_amcl_hotfix::VerkeyGroup, bls_amcl_hotfix::VerkeyGroupVec, bls_amcl_hotfix::ate_2_pairing, bls_amcl_hotfix::ate_multi_pairing