Minor Fixes.

This commit is contained in:
Hernán Di Pietro 2021-11-15 10:57:16 -03:00
parent c24827252b
commit e7a4657097
1 changed files with 4 additions and 4 deletions

View File

@ -48,8 +48,8 @@ import sys
GUARDIAN_ADDRESS_SIZE = 20
METHOD = Txn.application_args[0]
VERIFY_ARG_GUARDIAN_KEY_SUBSET = Txn.application_args[1]
VERIFY_ARG_GUARDIAN_SET_SIZE = Txn.application_args[2]
VERIFY_ARG_GUARDIAN_KEY_SUBSET = Txn.application_args[0]
VERIFY_ARG_GUARDIAN_SET_SIZE = Txn.application_args[1]
VERIFY_ARG_PAYLOAD = Txn.note()
SLOTID_TEMP_0 = 251
SLOTID_VERIFIED_BIT = 254
@ -201,9 +201,9 @@ def setvphash():
def verify():
# * Sender must be stateless logic.
# * Let N be the number of signatures per verification step, for the TX(i) in group, we verify signatures [j..k] where j = i*N, k = j+(N-1)
# * Argument 1 must contain guardian public keys for guardians [i..j] (read by stateless logic).
# * Argument 0 must contain guardian public keys for guardians [i..j] (read by stateless logic).
# Public keys are 32 bytes long so expected argument length is 32 * (j - i + 1)
# * Argument 2 must contain current guardian set size (read by stateless logic)
# * Argument 1 must contain current guardian set size (read by stateless logic)
# * Passed guardian public keys [i..j] must match the current global state.
# * Note must contain VAA message-in-digest (header+payload) (up to 1KB) (read by stateless logic)
#