//! Precomputed tables (optional).
//!
//! We only provide a constant-time basepoint table here as the generic wNAF implementation in the
//! `group` crate doesn't support the secp256k1 endomorphism optimization and thus winds up being
//! slower than the constant-time version (see RustCrypto/elliptic-curves
use Secp256k1;
use crateProjectivePoint;
use PrimeCurveWithBasepointTable;
/// Window size for the basepoint table.
const WINDOW_SIZE: usize = 33;
/// Basepoint table for multiples of secp256k1's generator.
type BasepointTable = BasepointTable;
/// Lazily computed basepoint table.
pub static BASEPOINT_TABLE: BasepointTable = new;