MCPcopy Create free account
hub / github.com/BitVM/BitVM / log_base_ceil

Function log_base_ceil

bitvm/src/signatures/utils.rs:4–12  ·  view source on GitHub ↗

Calculates ceil(log_base(n))

(n: u32, base: u32)

Source from the content-addressed store, hash-verified

2
3/// Calculates ceil(log_base(n))
4pub(super) const fn log_base_ceil(n: u32, base: u32) -> u32 {
5 let mut res: u32 = 0;
6 let mut cur: u64 = 1;
7 while cur < (n as u64) {
8 cur *= base as u64;
9 res += 1;
10 }
11 res
12}
13
14/// Converts the given `checksum` into a vector of digits.
15///

Callers 1

newMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected