create_account_with_auth
function create_account_with_auth(auth_descriptor: auth_descriptor, account_id: byte_array?): account(source)
Standard way of creating a user account. Account registration strategies call this function.
Can only be called from an operation.
Throws "RESTRICTED MAIN AUTH"
if the auth descriptor has expiration rules, i.e. if the rules
field is not equivalent to the value of GTV_NULL
.
Throws if the auth descriptor is invalid. Common cases include:
errors with the
args
field:some required flags are missing
in multi-sig auth descriptors, the
required_signatures
field:is 0 or less
is greater than the number of signers
Parameters
auth_descriptor
the main auth descriptor for the account.
account_id
optionally, the id for this account.
See also
auth_flags_config. mandatory
for the required flags
account_auth_descriptor. rules
for the list of valid GTV representations of rules