check_multi_sig_auth
function check_multi_sig_auth(args: byte_array, signers: list<byte_array>, required_flags: list<text>): validation_result(source)
Checks that the multi-sig auth descriptor has all the requirements to authorize an operation.
Can only be called from an operation.
Gives invalid result "NOT ENOUGH SIGNATURES"
if not enough signers signed the operation that called this function.
Gives invalid result "MISSING FLAGS"
if the multi_sig_args
does not contain all required flags.
Return
utils.VALID
if valid, utils.invalid
otherwise.
Parameters
args
The args for this auth descriptor. Expected to be a gtv encoded version of the multi_sig_args
struct.
signers
The signers for this auth descriptor. Expected to be a list containing one or more pubkeys and/or EVM addresses (without 0x
)
required_flags
The flags it must have for the operation that needs to be authorized.