Activity Overview

Commits and releases over time

  • Commits
  • Releases
  • Authors

Repository Explorer

59 commits in all time May 05, 2026 21:14 – Aug 03, 2026 21:14 UTC
cce sortition
Merge 51b5c443e4ec1034552d2c7c547f786d75f11c1a into d1d6e8e43bee1e5671eb7f0eeb3c3929fd8df2b2
Git Commit 2ff726f0 Branch pull/10/merge Document 8/283 ++ 99 --
cce sortition
tests: strengthen frozen-boundary promotion coverage
Git Commit 51b5c443 Branch sortition-update-freeze Document 6/98 ++ 20 --
cce sortition
SelectF128: promote the frozen CDF boundary
Return the first permanently frozen CDF index instead of falling through to the account's stake. Mirror the policy in the same-precision oracle and pin current committee-scale outputs against high-precision and Boost references.
Git Commit 2b47f885 Branch sortition-update-freeze Document 8/202 ++ 96 --
cce sortition
Merge b953c6574062c857dfa4427f3336f6556c5ef478 into d1d6e8e43bee1e5671eb7f0eeb3c3929fd8df2b2
Git Commit e068b984 Branch pull/9/merge Document 3/125 ++ 0 --
cce sortition
fix comments
Git Commit b953c657 Branch sortition-plateau Document 1/12 ++ 7 --
cce sortition
SelectF128: export max weight factor, pin the frozen-tail weight gap
Git Commit 9699de3a Branch sortition-plateau Document 3/120 ++ 0 --
cce sortition
Merge pull request #8 from algorand/sortition-f128
Add SelectF128 sortition implementation
Git Commit d1d6e8e4 Branch main Document 22/3,951 ++ 7 --
cce sortition
Merge 26c0c59b7012579ab3d79e89f359e021bdd43d7c into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit 362449d9 Branch pull/8/merge Document 22/3,951 ++ 7 --
cce sortition
CI: add cancel-in-progress: true
Git Commit 26c0c59b Branch sortition-f128 Document 1/4 ++ 0 --
cce sortition
Merge 51f9204a69cdeb1d753fe739a6e86828ab00055e into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit 6d8d5dfb Branch pull/8/merge Document 22/3,947 ++ 7 --
cce sortition
ci: add emulated linux/arm/v7 leg (Raspberry Pi target)
armv7 (GOARM=7) has the same 32-bit int as 386 but on real ARM hardware like the Raspberry Pi. It has no native path on the amd64 runner, so it runs under QEMU via a foreign-arch container; the stock golang image carries gcc/g++ and Boost is vendored, so no extra install is needed. Emulated and thus the slowest leg, so it runs only the default rapid depth.
Git Commit 51f9204a Branch sortition-f128 Document 1/22 ++ 0 --
cce sortition
ci: add native linux/386 leg to exercise 32-bit int
Go's int is 32-bit on GOARCH=386, the platform width that motivates the explicitly-int64 f128 exponent. x86-64 runs i386 user code natively, so this validates cross-GOARCH bit-identity with no QEMU; gcc/g++-multilib supplies the 32-bit toolchain for the cgo/Boost build (Go adds -m32 automatically).
Git Commit 193a7f93 Branch sortition-f128 Document 1/34 ++ 0 --
cce sortition
CI: use original job name
Git Commit 5c069200 Branch sortition-f128 Document 1/1 ++ 1 --
cce sortition
Merge 357a49cfd4931d70346a2f3ff9ffc7a118e50bcd into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit f61ed4cf Branch pull/8/merge Document 22/3,893 ++ 9 --
cce sortition
fix CI and update copyright
Git Commit 357a49cf Branch sortition-f128 Document 14/29 ++ 12 --
cce sortition
Merge 288b27001cdf76c5696f8bc7042520ee792320c8 into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit 9daa318c Branch pull/8/merge Document 22/3,873 ++ 6 --
cce sortition
test: harden f128 oracle and liveness coverage
Add exact, multiprecision, trajectory, metamorphic, and mutation checks for the f128 CDF walk.

Schedule certified Arb corpus verification and document the testing layers and developer commands in TESTING.md.
Git Commit 288b2700 Branch sortition-f128 Document 11/922 ++ 31 --
cce sortition
Merge 237ce643ecf9d8c91369e97ccc26038d11b6768b into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit 11329047 Branch pull/8/merge Document 17/2,982 ++ 6 --
cce sortition
test: add independent f128 and CDF oracles
Add exact-integer primitive checks, an exhaustive small-domain boundary grid, and offline Arb-certified large-money quantile vectors.

Include the new tests in the curated mutation campaign and pin the optional oracle dependency.
Git Commit 237ce643 Branch sortition-f128 Document 8/936 ++ 1 --
cce sortition
Merge b7835fb30a340d592883d477c71f55ebb2e90416 into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit faa461a5 Branch pull/8/merge Document 10/2,047 ++ 6 --
cce sortition
fix args in windows CI
Git Commit b7835fb3 Branch sortition-f128 Document 1/1 ++ 1 --
cce sortition
Merge f3f8709082a6e2ed340c2689c2560b40ea0af921 into 9ffbb4eb8f7b0acb233c9e6dcc5d1fa030350a94
Git Commit c2b87750 Branch pull/8/merge Document 10/2,047 ++ 6 --
cce sortition
go version for actions
Git Commit f3f87090 Branch sortition-f128 Document 1/4 ++ 0 --
cce sortition
bump actions versions
Git Commit 003ae1ba Branch sortition-f128 Document 1/4 ++ 7 --
cce sortition
scale the straddle step to the boundary's own ulp
TestSelectF128BoundaryStraddle stepped candidate digests by a fixed 2^128 digest units, which is one f128 ratio ulp only for boundaries in [0.5, 1); for small boundaries (a large-mean cdf(0) can sit at 2^-2000) the candidates landed many ulps away, diluting the straddle into ordinary sampling. Derive the step from the boundary's MantExp (2^(exp-128) in digest units, clamped to one digest unit when the ulp is finer than the digest grid), and assert the candidate window genuinely brackets the boundary whenever no candidate was clamped at the digest range's ends.
Git Commit d5f8c1e2 Branch sortition-f128 Document 1/26 ++ 2 --