def compact_v

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/secp256k1/proof_sign.bend:11

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/proof_sign.bend as ProofSign
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1.bend as K
import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/ecdsa.bend as E
import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/psign.bend as PS

11def compact_v(m: Maybe<&2, E.Signature>) -> {K.compact(m) == PS.msig(m) : Maybe<&2, List<&2, U32>>}:
12  match m:
13    case None{}:
14      {==}
15    case Some{sig}:
16      match sig:
17        case E.Signature{r, s, v}:
18          {==}

Uses (6)

Used by (1)