Files
cac3/README.md

3.1 KiB

CAC3 (Californiacoin3) — integration/staging tree

A fork of Bitcoin Core 0.18 carrying a CPU-mineable proof-of-work (Argon2s), LWMA-3 difficulty targeting, and 10-second block times — explicitly designed to keep mining fair to anyone with general-purpose hardware.

The chain source is the barrystyle/nyc3 codebase (NewYorkCoin3), imported on top of the CAC3 art tree. The chain identity (genesis, magic bytes, ports, address prefixes, ticker) is still nyc3's and will be renamed to CAC3 in a follow-up commit.

What this repo contains

.
├── art/                  # CAC3 icons, splash, and visual assets
│   ├── icons/            # 20 PNG/ICO files, multi-size (16→1024)
│   └── splash/           # splash-v2.{png,jpg} + README
├── src/                  # C++ source — Bitcoin Core 0.18 fork (nyc3 base)
│   ├── chainparams.cpp   # network params (still nyc3; will become CAC3)
│   ├── pow.cpp           # Argon2s PoW check
│   ├── validation.cpp    # block + tx validation
│   └── ...               # full Bitcoin Core tree
├── test/                 # python functional tests (115 files)
├── src/test/             # boost unit tests (70 files)
├── doc/                  # build docs, developer notes
├── contrib/              # gitian, debian packaging, etc.
├── configure.ac          # autotools
├── scripts/test.sh       # one-shot: install deps + run all tests
├── CAC3-LAUNCH.md        # rename plan, pending
└── README.md             # this file

Building & testing

Tomorrow's first step:

bash scripts/test.sh          # full suite (unit + functional)
bash scripts/test.sh --quick  # unit only
bash scripts/test.sh --clean  # nuke build/ first

scripts/test.sh auto-installs Debian/Ubuntu deps, runs autogen, configures with --disable-wallet --without-gui, builds the test binary, and runs both the boost unit suite and the python functional suite. Logs land in .test-logs/test-<timestamp>.log.

Status

Step Status
Icon set (art/icons/) shipped (20 sizes, app-store + favicon)
Splash v2 (art/splash/) shipped
Source import from nyc3 shipped (1,702 files, 19,856 commits of history reachable)
Build & test scaffolding (scripts/test.sh) shipped
Chain-identity rename (genesis / ports / prefix / ticker) 🟡 pending — see CAC3-LAUNCH.md
Build verification (bash scripts/test.sh) 🟡 pending — runs tomorrow
Block explorer (cac3-explorer repo) 🟡 in progress

License

MIT — see COPYING. The Argon2s implementation, the LWMA-3 difficulty algorithm, and the base Bitcoin Core 0.18 fork that this project stands on come from the open-source ecosystem around barrystyle and barrystyle/nyc3. This fork honours their work.

Mirror

This repo is also hosted at https://github.com/SamiAhmed7777/cac3 (the original push was a 4-commit art-only tree; the nyc3-source import + test scaffolding has since been added here on git.sami).