Optional
autoThe new auto approve self initiated incoming transfers. Must have the necessary permissions to update.
Optional
autoThe new auto approve self initiated outgoing transfers. Must have the necessary permissions to update.
The ID of the collection to transfer badges from.
The creator of the transaction.
Optional
incomingThe new incoming approvals. Must have the necessary permissions to update.
Optional
outgoingThe new outgoing approvals. Must have the necessary permissions to update.
Optional
updateWhether or not to update the auto approve self initiated incoming transfers (i.e. to == the user and initiator == the user).
Optional
updateWhether or not to update the auto approve self initiated outgoing transfers (i.e. from == the user and initiator == the user).
Optional
updateWhether or not to update the incoming approvals.
Optional
updateWhether or not to update the outgoing approvals.
Optional
updateWhether or not to update the user permissions.
Optional
userThe new user permissions. Must have the necessary permissions to update.
Deep copies the object and returns a new instance.
Converts the object to a different NumberType equivalent.
Compares this object's fields to another object's fields for equality. Equality is determined by comparing the JSON representations of the objects.
If normalizeNumberTypes
is true, then all number types will be compared as strings (i.e. "1n" === "1" === 1). Else, they will be compared as their native types (i.e. 1n !== 1 !== "1").
Optional
normalizeNumberTypes: booleanStatic
fromOptional
options: Partial<JsonReadOptions>Static
fromOptional
options: Partial<JsonReadOptions>Static
from
MsgUpdateUserApprovals represents the message for updating user approvals.
For a transfer to be successful, the transfer has to satisfy the following conditions:
For successful execution, the user must have the necessary permissions to update the corresponding fields. If not, it will throw an error. Permissions are updated last, so any permissions checked are the permissions BEFORE the update.
To specify you would like to update a field, the corresponding update field must be set to true. If it is set to false, we ignore it.