oh, fingerprint would require generating the public key, it's a truncated hash of the pubkey usually
surely there must be a memory constrained version for deriving a public key using secp256k1?
it doesn't require that much memory actually, so the library isn't well coded