Files
zeekayandHanzo Dev cb39537c2f legal: relicense to MIT OR Apache-2.0 (HIP-0137)
HIP-0137 "One License" (hanzoai/hips, HIPs/hip-0137-one-license.md) puts
BSD-3-Clause out of scope for hanzoai: original Hanzo work takes the standard
MIT OR Apache-2.0 dual licence, and only forks keep an upstream licence.

LICENSE is now the dual declaration; LICENSE-APACHE and LICENSE-MIT carry the
two texts beside it. The existing copyright holder and years are preserved
verbatim.

Two inconsistencies are fixed with it: every .sol file declared a bare
SPDX-License-Identifier: MIT while LICENSE said BSD-3-Clause, and that LICENSE
was dated 2024 — before this repo first commit (2026-01-31). The four SPDX
headers now read MIT OR Apache-2.0 and the copyright year matches the root.

lib/openzeppelin-contracts, lib/openzeppelin-contracts-upgradeable,
lib/forge-std and lib/standard are git submodules, not vendored source. They
keep their upstream licences and are untouched.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-04 01:20:10 -07:00

37 lines
764 B
JSON

{
"name": "@hanzo/contracts",
"version": "1.0.0",
"description": "Hanzo AI Smart Contracts - AI infrastructure and identity on blockchain",
"license": "MIT OR Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/hanzoai/hanzo.git",
"directory": "contracts"
},
"homepage": "https://hanzo.ai",
"keywords": [
"hanzo",
"ai",
"ethereum",
"solidity",
"smart-contracts",
"identity",
"evm"
],
"files": [
"src/**/*.sol",
"out/**/*.json"
],
"dependencies": {
"@openzeppelin/contracts": "^5.4.0",
"@openzeppelin/contracts-upgradeable": "^5.4.0",
"@luxfi/contracts": "^1.6.0"
},
"publishConfig": {
"access": "public"
},
"engines": {
"node": ">=18.0.0"
}
}