This package provides an implementation of the Schnorr adaptor signature in Golang. It follows the construction in paper One-Time Verifiably Encrypted Signatures A.K.A. Adaptor Signatures. The implementation strictly ports the Rust implementation in secp256kfun.