novifinancial / winterfell
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 115
  • Daily file updates (only one update per file and date counted): 244
  • First update: 2021-04-24
  • Latest update: 2022-03-31
  • Days between first and latest update: 342 (48 weeks, estimated 240 working days)
  • Active days (at least one file change): 107
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 115 files with 13,731 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 109 files that are 181-365 days old (12,425 lines of code)
    • 4 files that are 91-180 days old (1,072 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 2 files that are 1-30 days old (234 lines of code)
0% | 90% | 7% | 0% | 1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 115 files with 13,731 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 45 files have been last changed 181-365 days ago (4,058 lines of code)
    • 51 files have been last changed 91-180 days ago (6,878 lines of code)
    • 5 files have been last changed 31-90 days ago (1,079 lines of code)
    • 14 files have been last changed 1-30 days ago (1,716 lines of code)
0% | 29% | 50% | 7% | 12%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
rs, md, toml, html, txt, gitignore, json, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
rs0% | 90% | 7% | 0% | 1%
toml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rs0% | 30% | 49% | 7% | 12%
toml0% | 6% | 80% | 12% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
math/src0% | 91% | 8% | 0% | 0%
air/src0% | 100% | 0% | 0% | 0%
prover/src0% | 88% | 0% | 0% | 11%
crypto/src0% | 72% | 27% | 0% | 0%
fri/src0% | 100% | 0% | 0% | 0%
verifier/src0% | 100% | 0% | 0% | 0%
math/benches0% | 100% | 0% | 0% | 0%
utils/core0% | 100% | 0% | 0% | 0%
crypto/benches0% | 100% | 0% | 0% | 0%
utils/rand0% | 100% | 0% | 0% | 0%
fri/benches0% | 100% | 0% | 0% | 0%
math0% | 100% | 0% | 0% | 0%
crypto0% | 100% | 0% | 0% | 0%
fri0% | 100% | 0% | 0% | 0%
prover0% | 100% | 0% | 0% | 0%
air0% | 100% | 0% | 0% | 0%
verifier0% | 100% | 0% | 0% | 0%
winterfell0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
winterfell/src0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
crypto/src0% | 43% | 29% | 26% | 0%
math/src0% | 28% | 62% | 9% | 0%
air/src0% | 43% | 56% | 0% | 0%
fri/src0% | 37% | 62% | 0% | 0%
utils/core0% | 62% | 37% | 0% | 0%
fri/benches0% | 100% | 0% | 0% | 0%
math/benches0% | 8% | 91% | 0% | 0%
crypto/benches0% | 24% | 75% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
verifier/src0% | 0% | 100% | 0% | 0%
prover/src0% | 0% | 18% | 0% | 81%
utils/rand0% | 0% | 100% | 0% | 0%
math0% | 0% | 100% | 0% | 0%
fri0% | 0% | 100% | 0% | 0%
prover0% | 0% | 100% | 0% | 0%
air0% | 0% | 100% | 0% | 0%
verifier0% | 0% | 100% | 0% | 0%
winterfell0% | 0% | 100% | 0% | 0%
winterfell/src0% | 0% | 100% | 0% | 0%
crypto0% | 0% | 0% | 100% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Cargo.toml
in math
38 - 102 353 17 4
32 - 102 353 18 4
proofs.rs
in crypto/src/merkle
233 1 237 352 16 5
channel.rs
in verifier/src
149 5 103 352 32 4
proof.rs
in fri/src
223 4 110 348 25 4
mod.rs
in fri/src/verifier
200 3 110 348 25 6
channel.rs
in fri/src/verifier
92 7 256 348 22 3
tests.rs
in fri/src/prover
87 1 256 348 23 3
errors.rs
in fri/src
20 - 256 348 13 3
lib.rs
in fri/src
16 - 237 348 16 3
channel.rs
in prover/src
143 - 103 347 30 4
mod.rs
in crypto/src/random
106 1 110 347 21 4
mod.rs
in crypto/src/hash
80 8 86 347 28 5
channel.rs
in fri/src/prover
67 3 256 347 20 3
lib.rs
in crypto/src
21 - 171 347 23 4
tests.rs
in crypto/src/merkle
239 9 242 346 7 2
mod.rs
in crypto/src/merkle
179 2 237 346 11 3
hash.rs
in crypto/benches
87 4 171 346 10 3
errors.rs
in crypto/src
85 2 270 346 8 4
concurrent.rs
in crypto/src/merkle
53 1 237 346 11 3
merkle.rs
in crypto/benches
28 - 237 346 8 2
lib.rs
in verifier/src
168 1 103 336 37 4
composer.rs
in verifier/src
103 1 103 336 13 4
evaluator.rs
in verifier/src
38 - 103 336 17 4
options.rs
in fri/src
58 - 270 329 10 2
mod.rs
in math/src/field/f128
394 43 110 328 30 4
mod.rs
in math/src/field/f62
383 38 110 328 28 4
quadratic.rs
in math/src/field/extensions
318 33 176 328 24 4
tests.rs
in math/src/field/f62
291 23 176 328 13 4
lib.rs
in prover/src
265 4 17 328 29 4
traits.rs
in math/src/field
131 9 110 328 27 4
Cargo.toml
in verifier
27 - 102 328 15 4
mod.rs
in math/src/fft
245 2 237 327 14 3
concurrent.rs
in math/src/fft
166 4 256 327 7 3
serial.rs
in math/src/fft
142 2 256 327 11 3
mod.rs
in math/src/utils
88 2 237 324 12 3
folding.rs
in fri/benches
33 1 237 324 12 2
mod.rs
in math/src/polynom
238 2 237 322 13 3
tests.rs
in math/src/polynom
185 6 256 322 6 3
mod.rs
in fri/src/folding
57 1 110 321 20 4
utils.rs
in fri/src
36 - 256 321 12 3
Cargo.toml
in crypto
35 - 86 305 19 4
field.rs
in math/benches
219 1 171 299 14 3
fft.rs
in math/benches
98 4 171 299 11 3
polynom.rs
in math/benches
31 1 237 299 5 2
lib.rs
in math/src
19 - 171 299 20 4
tests.rs
in math/src/fft
55 3 237 296 7 3
mod.rs
in math/src/field
7 - 176 293 6 3
mod.rs
in math/src/field/extensions
5 - 176 293 6 3
tests.rs
in math/src/field/f128
189 11 176 292 10 3
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
options.rs
in fri/src
58 - 270 329 10 2
errors.rs
in crypto/src
85 2 270 346 8 4
errors.rs
in air/src
11 - 257 265 5 3
coefficients.rs
in air/src/air
13 - 256 265 4 3
errors.rs
in fri/src
20 - 256 348 13 3
utils.rs
in fri/src
36 - 256 321 12 3
context.rs
in air/src/air
46 - 256 265 4 3
trace_info.rs
in air/src/air
55 - 256 265 5 3
channel.rs
in fri/src/prover
67 3 256 347 20 3
tests.rs
in fri/src/prover
87 1 256 348 23 3
channel.rs
in fri/src/verifier
92 7 256 348 22 3
queries.rs
in air/src/proof
97 2 256 265 6 3
serial.rs
in math/src/fft
142 2 256 327 11 3
concurrent.rs
in math/src/fft
166 4 256 327 7 3
tests.rs
in math/src/polynom
185 6 256 322 6 3
divisor.rs
in air/src/air
206 5 256 265 5 3
mod.rs
in air/src/proof
99 1 249 265 5 3
mod.rs
in crypto/src/hash/sha
51 6 242 247 3 2
mod.rs
in crypto/src/hash/blake
88 10 242 247 3 2
tests.rs
in crypto/src/merkle
239 9 242 346 7 2
string.rs
in utils/core/src
4 - 237 239 3 2
collections.rs
in utils/core/src
8 - 237 239 3 2
errors.rs
in utils/core/src
12 - 237 239 2 2
lib.rs
in air/src
15 - 237 265 7 3
lib.rs
in fri/src
16 - 237 348 16 3
tests.rs
in crypto/src/hash/blake
19 2 237 247 5 2
Cargo.toml
in root
19 - 237 265 5 2
merkle.rs
in crypto/benches
28 - 237 346 8 2
polynom.rs
in math/benches
31 1 237 299 5 2
folding.rs
in fri/benches
33 1 237 324 12 2
prover.rs
in fri/benches
46 1 237 281 6 2
concurrent.rs
in crypto/src/merkle
53 1 237 346 11 3
tests.rs
in math/src/fft
55 3 237 296 7 3
iterators.rs
in utils/core/src
71 - 237 239 2 2
digest.rs
in crypto/src/hash/rescue/rp62_248
75 5 237 247 6 2
mod.rs
in math/src/utils
88 2 237 324 12 3
tests.rs
in crypto/src/hash/rescue/rp62_248
106 7 237 247 5 2
tests.rs
in utils/core/src
109 10 237 239 2 2
mod.rs
in air/src/air/boundary
119 - 237 265 7 3
tests.rs
in air/src/air/boundary
145 4 237 265 6 3
mod.rs
in crypto/src/merkle
179 2 237 346 11 3
proofs.rs
in crypto/src/merkle
233 1 237 352 16 5
mod.rs
in math/src/polynom
238 2 237 322 13 3
mod.rs
in math/src/fft
245 2 237 327 14 3
tests.rs
in air/src/air/assertions
268 14 237 265 6 3
mod.rs
in math/src/field/extensions
5 - 176 293 6 3
mod.rs
in math/src/field
7 - 176 293 6 3
errors.rs
in verifier/src
17 - 176 262 5 4
errors.rs
in prover/src
19 - 176 262 3 3
commitments.rs
in air/src/proof
50 2 176 265 8 4
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
commitment.rs
in prover/src/trace
62 - 17 28 2 2
matrix.rs
in prover/src
172 4 17 29 2 2
mod.rs
in crypto/src/hash/rescue/rp64_256
527 8 86 176 7 2
tests.rs
in crypto/src/hash/rescue/rp64_256
114 8 94 176 3 2
digest.rs
in crypto/src/hash/rescue/rp64_256
79 8 86 176 5 2
cubic.rs
in math/src/field/extensions
352 33 176 178 2 2
tests.rs
in math/src/field/f64
363 28 171 181 5 2
mod.rs
in math/src/field/f64
358 36 82 181 9 2
tests.rs
in utils/core/src
109 10 237 239 2 2
lib.rs
in utils/core/src
104 12 176 239 4 3
iterators.rs
in utils/core/src
71 - 237 239 2 2
lib.rs
in utils/rand/src
62 - 176 239 7 3
Cargo.toml
in utils/core
21 - 102 239 8 3
Cargo.toml
in utils/rand
19 - 102 239 8 3
errors.rs
in utils/core/src
12 - 237 239 2 2
collections.rs
in utils/core/src
8 - 237 239 3 2
string.rs
in utils/core/src
4 - 237 239 3 2
mod.rs
in crypto/src/hash/rescue/rp62_248
506 10 110 247 4 3
tests.rs
in crypto/src/hash/rescue/rp62_248
106 7 237 247 5 2
mod.rs
in crypto/src/hash/blake
88 10 242 247 3 2
digest.rs
in crypto/src/hash/rescue/rp62_248
75 5 237 247 6 2
mod.rs
in crypto/src/hash/sha
51 6 242 247 3 2
tests.rs
in crypto/src/hash/blake
19 2 237 247 5 2
mod.rs
in crypto/src/hash/rescue
14 1 171 248 6 3
lib.rs
in winterfell/src
10 - 103 258 10 4
Cargo.toml
in winterfell
25 - 102 261 11 4
evaluation_table.rs
in prover/src/constraints
282 3 17 262 9 4
trace_table.rs
in prover/src/trace
231 7 17 262 10 4
evaluator.rs
in prover/src/constraints
168 3 17 262 11 4
mod.rs
in prover/src/composer
141 2 17 262 10 4
boundary.rs
in prover/src/constraints
117 - 103 262 9 4
periodic_table.rs
in prover/src/constraints
113 2 103 262 9 4
composition_poly.rs
in prover/src/constraints
98 2 17 262 7 4
tests.rs
in prover/src/trace
96 4 17 262 9 4
mod.rs
in prover/src/trace
68 2 17 262 8 3
domain.rs
in prover/src
48 - 17 262 9 4
commitment.rs
in prover/src/constraints
42 - 17 262 8 4
poly_table.rs
in prover/src/trace
30 - 17 262 7 4
errors.rs
in prover/src
19 - 176 262 3 3
errors.rs
in verifier/src
17 - 176 262 5 4
mod.rs
in prover/src/constraints
13 - 17 262 7 3
tests.rs
in air/src/air
333 13 103 265 8 4
tests.rs
in air/src/air/assertions
268 14 237 265 6 3
mod.rs
in air/src/air
241 23 103 265 12 4
mod.rs
in air/src/air/assertions
236 4 176 265 6 4
divisor.rs
in air/src/air
206 5 256 265 5 3
options.rs
in air/src
165 6 176 265 7 4
mod.rs
in air/src/air/transition
149 - 110 265 5 4
tests.rs
in air/src/air/boundary
145 4 237 265 6 3
mod.rs
in air/src/air/boundary
119 - 237 265 7 3
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
evaluation_table.rs
in prover/src/constraints
282 3 17 262 9 4
lib.rs
in prover/src
265 4 17 328 29 4
trace_table.rs
in prover/src/trace
231 7 17 262 10 4
matrix.rs
in prover/src
172 4 17 29 2 2
evaluator.rs
in prover/src/constraints
168 3 17 262 11 4
mod.rs
in prover/src/composer
141 2 17 262 10 4
composition_poly.rs
in prover/src/constraints
98 2 17 262 7 4
tests.rs
in prover/src/trace
96 4 17 262 9 4
mod.rs
in prover/src/trace
68 2 17 262 8 3
commitment.rs
in prover/src/trace
62 - 17 28 2 2
domain.rs
in prover/src
48 - 17 262 9 4
commitment.rs
in prover/src/constraints
42 - 17 262 8 4
poly_table.rs
in prover/src/trace
30 - 17 262 7 4
mod.rs
in prover/src/constraints
13 - 17 262 7 3
mod.rs
in math/src/field/f64
358 36 82 181 9 2
mod.rs
in crypto/src/hash/rescue/rp64_256
527 8 86 176 7 2
mod.rs
in crypto/src/hash
80 8 86 347 28 5
digest.rs
in crypto/src/hash/rescue/rp64_256
79 8 86 176 5 2
Cargo.toml
in crypto
35 - 86 305 19 4
tests.rs
in crypto/src/hash/rescue/rp64_256
114 8 94 176 3 2
Cargo.toml
in math
38 - 102 353 17 4
32 - 102 353 18 4
Cargo.toml
in prover
29 - 102 265 14 4
28 - 102 265 11 4
Cargo.toml
in verifier
27 - 102 328 15 4
Cargo.toml
in winterfell
25 - 102 261 11 4
Cargo.toml
in utils/core
21 - 102 239 8 3
Cargo.toml
in utils/rand
19 - 102 239 8 3
tests.rs
in air/src/air
333 13 103 265 8 4
mod.rs
in air/src/air
241 23 103 265 12 4
lib.rs
in verifier/src
168 1 103 336 37 4
channel.rs
in verifier/src
149 5 103 352 32 4
channel.rs
in prover/src
143 - 103 347 30 4
boundary.rs
in prover/src/constraints
117 - 103 262 9 4
periodic_table.rs
in prover/src/constraints
113 2 103 262 9 4
composer.rs
in verifier/src
103 1 103 336 13 4
evaluator.rs
in verifier/src
38 - 103 336 17 4
lib.rs
in winterfell/src
10 - 103 258 10 4
mod.rs
in crypto/src/hash/rescue/rp62_248
506 10 110 247 4 3
mod.rs
in math/src/field/f128
394 43 110 328 30 4
mod.rs
in math/src/field/f62
383 38 110 328 28 4
proof.rs
in fri/src
223 4 110 348 25 4
mod.rs
in fri/src/verifier
200 3 110 348 25 6
mod.rs
in air/src/air/transition
149 - 110 265 5 4
mod.rs
in fri/src/prover
139 2 110 281 11 4
traits.rs
in math/src/field
131 9 110 328 27 4
context.rs
in air/src/proof
116 2 110 265 5 4
mod.rs
in crypto/src/random
106 1 110 347 21 4
mod.rs
in fri/src/folding
57 1 110 321 20 4
tests.rs
in math/src/field/f64
363 28 171 181 5 2