From 8a80e36d7c4c8f93aab574713f9c171d6658e107 Mon Sep 17 00:00:00 2001 From: dan Date: Sat, 5 Sep 2026 09:14:58 +1200 Subject: [PATCH] docs(licence): carry the dated change notice GPL-2.0 asks for This fork goes public, so section 2(a) starts to bite: a modified file has to say that it was changed and when. INJECTIVE_FORK.md already listed every changed path; it now states the date and the terms, and the one upstream file we edit carries the notice itself. Nothing under src/ moves - upstream-guard.yml still proves that. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/test.yml | 2 ++ INJECTIVE_FORK.md | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 51c33f4..9d92809 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,3 +1,5 @@ +# Modified by Choice Exchange on 2026-09-04: trigger branch, path filters and profile. +# See INJECTIVE_FORK.md. Upstream: PancakeSwap, GPL-2.0-or-later. name: Tests on: diff --git a/INJECTIVE_FORK.md b/INJECTIVE_FORK.md index a49105b..5bc9387 100644 --- a/INJECTIVE_FORK.md +++ b/INJECTIVE_FORK.md @@ -42,3 +42,15 @@ The "Upstream drift" job reports how far behind the pin is on every PR, without Injective RPCs can return `null` for a mined tx's receipt. Broadcast with `--slow`, **never use `--resume`**, and confirm every contract with `eth_getCode` rather than with a receipt. Full runbook: `choice_v2/CHOICE_V2_EVM_PLAN.md` §M1. + +## Licence, and the change notice GPL-2.0 asks for + +Upstream is PancakeSwap Infinity, Copyright (C) PancakeSwap, licensed GPL-2.0-or-later. +This fork is distributed under the same terms, and Choice claims no additional restriction +on any of it. + +**Every file this fork changes is listed in "Diff vs upstream" above, and every one of those +changes was made on 2026-09-04.** That is the notice GPL-2.0 section 2(a) asks for: what was +changed, and when. Nothing under `src/` is touched at all - `upstream-guard.yml` fails the +build if it ever is - so the audited protocol source is byte-identical to the upstream commit +pinned in `.injective-fork-base`.