Skip to content

docs: add explicit licenses for PoCs and specs#75

Merged
oskarth merged 2 commits into
masterfrom
docs/add-explicit-licenses
Jun 25, 2026
Merged

docs: add explicit licenses for PoCs and specs#75
oskarth merged 2 commits into
masterfrom
docs/add-explicit-licenses

Conversation

@oskarth

@oskarth oskarth commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds explicit MIT, Apache-2.0, and CC0 license files.
  • Clarifies code vs documentation licensing in README, including that file-level SPDX headers are authoritative.
  • Replaces UNLICENSED SPDX markers in templates with MIT OR Apache-2.0.
  • Updates clearly first-party private-bond custom-utxo script/test SPDX markers to MIT OR Apache-2.0.
  • Leaves existing MIT, Apache-2.0, third-party, and generated dependency licenses unchanged.

Verification

  • rg -n "UNLICENSED" --glob '!**/dependencies/**' --glob '!**/node_modules/**' . || true returns no matches.
  • All Solidity files outside excluded dependency folders have SPDX headers.
  • git diff --check passes.

@rymnc

rymnc commented Jun 9, 2026

Copy link
Copy Markdown
Member

have all the contracts been updated?

@oskarth

oskarth commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator Author

Yes. I checked the Solidity tree again.

All Solidity files outside dependency folders have SPDX headers, and there are no remaining UNLICENSED markers. I did not rewrite existing MIT or Apache-2.0 headers across all contracts, because those file-level SPDX headers are intentionally authoritative. The repo default now applies only where a file does not state a more specific license.

This PR updates the template UNLICENSED markers and the two clearly first-party custom-utxo script/test files that were still UNLICENSED. I also clarified that precedence in the README.

@oskarth oskarth merged commit 6416abf into master Jun 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants