Fixed ecdsa_pk_recover call
This commit is contained in:
parent
d9cfcfa5a0
commit
8470c0d881
|
@ -78,6 +78,7 @@ VAA_RECORD_EMITTER_ADDR_LEN = 32
|
|||
|
||||
@Subroutine(TealType.uint64)
|
||||
# Bootstrap with the initial list of guardians packed in first argument.
|
||||
# Expiration time in second argument.
|
||||
# Guardian public keys are 20-bytes wide, so
|
||||
# using arguments a maximum 1000/20 ~ 200 public keys can be specified in this version.
|
||||
def bootstrap():
|
||||
|
|
|
@ -49,9 +49,9 @@ def sig_check(signatures, digest, keys):
|
|||
])).Do(
|
||||
Seq([
|
||||
InlineAssembly(
|
||||
"ecdsa_pk_recover 0",
|
||||
"ecdsa_pk_recover Secp256k1",
|
||||
digest,
|
||||
Extract(signatures, si.load() + Int(64), Int(1)),
|
||||
Btoi(Extract(signatures, si.load() + Int(64), Int(1))),
|
||||
Extract(signatures, si.load() + Int(32), Int(32)),
|
||||
Extract(signatures, si.load(), Int(32)),
|
||||
type=TealType.none),
|
||||
|
|
Loading…
Reference in New Issue