diff --git a/docs/docs/dev_docs/limitations/main.md b/docs/docs/dev_docs/limitations/main.md index 3b8ae640cc3f..d55bb375404d 100644 --- a/docs/docs/dev_docs/limitations/main.md +++ b/docs/docs/dev_docs/limitations/main.md @@ -33,7 +33,7 @@ Help shape and define: - No static nor delegate calls (see [mutability](../contracts/syntax/functions.md#mutability)). - These values are unused in the call-context. - Beware that what you think of as a `view` could alter state ATM! Notably the account could alter state or re-enter whenever the account contract's `is_valid` function is called. -- `msg_sender` is leaked when doing private -> public calls +- `msg_sender` is currently leaking when doing private -> public calls - The `msg_sender` will always be set, if you call a public function from the private world, the `msg_sender` will be set to the private caller's address. See [function context](../contracts/syntax/context.mdx). - The initial `msg_sender` is 0, which can be problematic for some contracts, see [function visibility](../contracts/syntax/functions.md#function-visibility). - Unencrypted logs don't link to the contract that emitted it, so essentially just a `debug_log`` that you can match values against.