Skip to main content

Module weak_prng

Module weak_prng 

Source

Re-exportsยง

use super::WeakPrng; ๐Ÿ”’
use crate::linter::LateLintPass; ๐Ÿ”’
use crate::linter::LintContext; ๐Ÿ”’
use crate::sol::Severity; ๐Ÿ”’
use crate::sol::SolLint; ๐Ÿ”’
use alloy_primitives::U256; ๐Ÿ”’
use solar::ast::BinOp; ๐Ÿ”’
use solar::ast::BinOpKind; ๐Ÿ”’
use solar::sema::Gcx; ๐Ÿ”’
use solar::sema::builtins::Builtin; ๐Ÿ”’
use solar::sema::hir::Expr; ๐Ÿ”’
use solar::sema::hir::ExprKind; ๐Ÿ”’
use solar::sema::hir::Hir; ๐Ÿ”’
use solar::sema::hir::SourceId; ๐Ÿ”’
use solar::sema::hir::Visit; ๐Ÿ”’
use std::ops::ControlFlow; ๐Ÿ”’

Structsยง

PredictableSourceFinder ๐Ÿ”’
WeakPrngChecker ๐Ÿ”’

Staticsยง

WEAK_PRNG

Functionsยง

contains_predictable_source ๐Ÿ”’
is_timestamp_time_bucket ๐Ÿ”’
block.timestamp % <multiple of one day>.