github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/native/signature.go (about) 1 package native 2 3 const SigSize = 64 4 5 // Signature is a secp256k1 signature in R|S format 6 type Signature [SigSize]byte 7 8 func (s Signature) Bytes() []byte { 9 return s[:] 10 } 11 12 func BytesToSignature(b []byte) (sig Signature) { 13 if len(b) != SigSize { 14 panic("invalid signature length") 15 } 16 copy(sig[:], b) 17 return sig 18 }