def recover_x

bend-collections-laws-crypto@1.0.0.0 · src/crypto/secp256k1/ecdsa.bend:234

import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/ecdsa.bend as Ecdsa
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/point.bend as P

234def recover_x(+z: List<&2, Nat>, +r: List<&2, Nat>, +s: List<&2, Nat>, +id: Nat, +x: List<&2, Nat>, ok: Bool) -> Maybe<&2, List<&2, U32>>:
235  match ok:
236    case True{}: recover_r(z, r, s, P.decompress(x, Nat.mod(id, 2n)))
237    case False{}: None{}

Uses (8)

Used by (6)