OptionalautoThe new auto approve all incoming transfers. Must have the necessary permissions to update.
OptionalautoThe new auto approve self initiated incoming transfers. Must have the necessary permissions to update.
OptionalautoThe new auto approve self initiated outgoing transfers. Must have the necessary permissions to update.
The ID of the collection to transfer tokens from.
The creator of the transaction.
OptionalincomingThe new incoming approvals. Must have the necessary permissions to update.
OptionaloutgoingThe new outgoing approvals. Must have the necessary permissions to update.
OptionalupdateWhether or not to update the auto approve all incoming transfers.
OptionalupdateWhether or not to update the auto approve self initiated incoming transfers (i.e. to == the user and initiator == the user).
OptionalupdateWhether or not to update the auto approve self initiated outgoing transfers (i.e. from == the user and initiator == the user).
OptionalupdateWhether or not to update the incoming approvals.
OptionalupdateWhether or not to update the outgoing approvals.
OptionalupdateWhether or not to update the user permissions.
OptionaluserThe 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.
Optionaloptions: ConvertOptionsCompares 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").
OptionalnormalizeNumberTypes: booleanInternal helper method to convert the number fields of the object to a different NumberType equivalent.
Checks if the object has number fields.
Converts the object to a JSON object with all primitive types.
Converts the object to a JSON string.
StaticfromOptionaloptions: Partial<JsonReadOptions>StaticfromOptionaloptions: Partial<JsonReadOptions>Staticfrom
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.