1pub use crate::bindings::{
2 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_beta as secp256k1_const_beta,
3 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_lambda as secp256k1_const_lambda,
4 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_modinfo_fe as secp256k1_const_modinfo_fe,
5 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_modinfo_scalar as secp256k1_const_modinfo_scalar,
6 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_clone as secp256k1_context_clone,
7 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_create as secp256k1_context_create,
8 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_destroy as secp256k1_context_destroy,
9 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_no_precomp as secp256k1_context_no_precomp,
10 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_preallocated_clone as secp256k1_context_preallocated_clone,
11 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_preallocated_clone_size as secp256k1_context_preallocated_clone_size,
12 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_preallocated_create as secp256k1_context_preallocated_create,
13 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_preallocated_destroy as secp256k1_context_preallocated_destroy,
14 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_preallocated_size as secp256k1_context_preallocated_size,
15 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_randomize as secp256k1_context_randomize,
16 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_set_error_callback as secp256k1_context_set_error_callback,
17 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_set_illegal_callback as secp256k1_context_set_illegal_callback,
18 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_static as secp256k1_context_static,
19 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_privkey_negate as secp256k1_ec_privkey_negate,
20 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_privkey_tweak_add as secp256k1_ec_privkey_tweak_add,
21 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_privkey_tweak_mul as secp256k1_ec_privkey_tweak_mul,
22 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_cmp as secp256k1_ec_pubkey_cmp,
23 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_combine as secp256k1_ec_pubkey_combine,
24 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_create as secp256k1_ec_pubkey_create,
25 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_negate as secp256k1_ec_pubkey_negate,
26 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_parse as secp256k1_ec_pubkey_parse,
27 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_serialize as secp256k1_ec_pubkey_serialize,
28 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_tweak_add as secp256k1_ec_pubkey_tweak_add,
29 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_tweak_mul as secp256k1_ec_pubkey_tweak_mul,
30 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_negate as secp256k1_ec_seckey_negate,
31 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_tweak_add as secp256k1_ec_seckey_tweak_add,
32 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_tweak_mul as secp256k1_ec_seckey_tweak_mul,
33 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_verify as secp256k1_ec_seckey_verify,
34 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_sign as secp256k1_ecdsa_sign,
35 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_normalize as secp256k1_ecdsa_signature_normalize,
36 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_parse_compact as secp256k1_ecdsa_signature_parse_compact,
37 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_parse_der as secp256k1_ecdsa_signature_parse_der,
38 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_serialize_compact as secp256k1_ecdsa_signature_serialize_compact,
39 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_serialize_der as secp256k1_ecdsa_signature_serialize_der,
40 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_verify as secp256k1_ecdsa_verify,
41 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecmult as secp256k1_ecmult,
42 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecmult_gen_prec_table as secp256k1_ecmult_gen_prec_table,
43 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecmult_multi_var as secp256k1_ecmult_multi_var,
44 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_add as secp256k1_fe_add,
45 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_cmp_var as secp256k1_fe_cmp_var,
46 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_const_b as secp256k1_fe_const_b,
47 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_get_b32 as secp256k1_fe_get_b32,
48 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_inv as secp256k1_fe_inv,
49 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_is_odd as secp256k1_fe_is_odd,
50 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_mul as secp256k1_fe_mul,
51 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_negate as secp256k1_fe_negate,
52 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_normalize as secp256k1_fe_normalize,
53 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_normalize_var as secp256k1_fe_normalize_var,
54 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_one as secp256k1_fe_one,
55 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_set_b32 as secp256k1_fe_set_b32,
56 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_set_int as secp256k1_fe_set_int,
57 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_sqr as secp256k1_fe_sqr,
58 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ge_const_g as secp256k1_ge_const_g,
59 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ge_set_xo_var as secp256k1_ge_set_xo_var,
60 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_gej_add_var as secp256k1_gej_add_var,
61 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_gej_neg as secp256k1_gej_neg,
62 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_gej_set_ge as secp256k1_gej_set_ge,
63 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_create as secp256k1_keypair_create,
64 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_pub as secp256k1_keypair_pub,
65 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_sec as secp256k1_keypair_sec,
66 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_xonly_pub as secp256k1_keypair_xonly_pub,
67 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_xonly_tweak_add as secp256k1_keypair_xonly_tweak_add,
68 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_nonce_function_bip340 as secp256k1_nonce_function_bip340,
69 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_nonce_function_default as secp256k1_nonce_function_default,
70 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_nonce_function_rfc6979 as secp256k1_nonce_function_rfc6979,
71 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_pre_g as secp256k1_pre_g,
72 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_pre_g_128 as secp256k1_pre_g_128,
73 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_add as secp256k1_scalar_add,
74 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_eq as secp256k1_scalar_eq,
75 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_get_b32 as secp256k1_scalar_get_b32,
76 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_inverse as secp256k1_scalar_inverse,
77 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_mul as secp256k1_scalar_mul,
78 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_negate as secp256k1_scalar_negate,
79 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_one as secp256k1_scalar_one,
80 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_set_b32 as secp256k1_scalar_set_b32,
81 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_set_int as secp256k1_scalar_set_int,
82 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_zero as secp256k1_scalar_zero,
83 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_sign as secp256k1_schnorrsig_sign,
84 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_sign32 as secp256k1_schnorrsig_sign32,
85 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_sign_custom as secp256k1_schnorrsig_sign_custom,
86 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_verify as secp256k1_schnorrsig_verify,
87 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scratch_space_create as secp256k1_scratch_space_create,
88 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scratch_space_destroy as secp256k1_scratch_space_destroy,
89 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_selftest as secp256k1_selftest,
90 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_tagged_sha256 as secp256k1_tagged_sha256,
91 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_cmp as secp256k1_xonly_pubkey_cmp,
92 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_from_pubkey as secp256k1_xonly_pubkey_from_pubkey,
93 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_parse as secp256k1_xonly_pubkey_parse,
94 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_serialize as secp256k1_xonly_pubkey_serialize,
95 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_tweak_add as secp256k1_xonly_pubkey_tweak_add,
96 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_tweak_add_check as secp256k1_xonly_pubkey_tweak_add_check,
97};