Function: changeLockStatus(string calldata tokenId, bool isSynthetic, bool isTransferLocked, string calldata correlationId)
This function changes the transfer lock status of ownership tokens. This function can only be called by authorized cross-chain senders to enforce compliance controls on token transfers.
Inputs
tokenIdControl: Full.
Constraints: Converted to
uint256viaStrings.parseUint().Impact: Identifies the specific token to change lock status for.
isSyntheticControl: Not controlled.
Constraints: Must be false (synthetic tokens not implemented).
Impact: Distinguishes between regular and permissioned tokens.
isTransferLockedControl: Full.
Constraints: N/A.
Impact: New lock status to apply.
correlationIdControl: Full.
Constraints: N/A.
Impact: Used for cross-chain operation tracking and correlation.
Branches and code coverage (including function calls)
Intended branches
Negative behavior