> Aztec.nr API reference, v6.0.0 (mainnet and testnet). Index: https://docs.aztec.network/aztec-nr-api/mainnet/llms.txt

# Module public_checks

Module: `noir_aztec::public_checks`

## Functions

- [privately_check_block_number](/aztec-nr-api/mainnet/noir_aztec/public_checks/fn.privately_check_block_number.md): Asserts that the current block number in the enqueued public call enqueued by `check_block_number` satisfies the `operation` with respect to the `value. Preserves privacy by performing the check via the public checks contract. This conceals an address of the calling contract by setting `context.msg_sender\` to the public checks contract address.
- [privately_check_timestamp](/aztec-nr-api/mainnet/noir_aztec/public_checks/fn.privately_check_timestamp.md): Asserts that the current timestamp in the enqueued public call enqueued by `check_timestamp` satisfies the `operation` with respect to the `value. Preserves privacy by performing the check via the public checks contract. This conceals an address of the calling contract by setting `context.msg_sender\` to the public checks contract address.
