def compact
import bend-collections@1.0.0.0/src/crypto/secp256k1.bend as Secp256k1import Base
import bend-collections@1.0.0.0/src/crypto/secp256k1/ecdsa.bend as E
87def compact(m: Maybe<&2, E.Signature>) -> Maybe<&2, List<&2, U32>>:
88 match m:
89 case None{}: None{}
90 case Some{E.Signature{r, s, v}}: Some{List.append(&2, U32, r, List.append(&2, U32, s, [v]))}