Files
p3q-evm/LICENSE-APACHE
zeekay 592b1c3bef p3q-evm: initial import — split from luxfi/p3q/contracts
Splits the @luxfi/p3q-evm Solidity package out of the luxfi/p3q
Rust workspace so the two language ecosystems can release on
independent cadences. Rust workspace stays pure-Rust; this repo
gets foundry CI + npm publish (audit-gated, off by default).

Migrated from luxfi/p3q@746ac09 (contracts/):
  - src/IP3QVerifier.sol, src/P3QVerifierStub.sol, src/index.sol
  - src/README.md, README.md, foundry.toml, .gitignore, package.json

Changes vs upstream subdir:
  - package.json bumped 0.0.1 → 0.1.0; repository.url and homepage
    point at luxfi/p3q-evm; removed repository.directory.
  - Added LICENSE (MIT OR Apache-2.0 dual), LICENSE-MIT,
    LICENSE-APACHE copied byte-for-byte from luxfi/p3q.
  - Added .github/workflows/ci.yml (forge build + forge fmt --check
    on push/PR via foundry-rs/foundry-toolchain@v1).
  - Added .github/workflows/release.yml (triggers on v* tag,
    builds, creates GitHub Release; npm publish commented out
    behind audit-gate note matching luxfi/p3q pattern).
  - Applied 'forge fmt' once to satisfy fmt --check baseline.

forge build: clean (P3QVerifierStub runtime=362B initcode=391B).
forge fmt --check: clean.
2026-05-13 13:18:17 -07:00

23 lines
1008 B
Plaintext

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Copyright 2025-2026 Lux Industries Inc.
Copyright Plonky3 contributors (upstream).
P3Q is a post-quantum-only profile and fork of Plonky3 — the strict
STARK/FRI/SHA-3 subset for Lux Z-Chain (HIP-0078). No KZG, no BN254,
no Groth16, no PLONK wrappers, no elliptic-curve recursion.