test-schnorr genereate scchnorr signature using go.dedis.ch/kyber check signature in smart contract sving some gas make