Measured by the licence gate on 2026-08-11. Three separate defects, all real:
- the two patches modify files that are the work of Hyperledger Besu and did not
say so. Section 4(b) of the Apache License requires modified files to carry a
prominent notice. The notice now travels in the patch message, above the ---,
so git am puts it in the tree.
- precompiles/Address.java and precompiles/MainnetPrecompiledContracts.java are
copies of upstream files that the patches change. They kept the upstream
copyright header, which 4(c) requires, but carried no notice that we changed
them. They do now.
- grants had no LICENSE at all, and sdk-js had one that was never pushed. A
public repository with no licence grants a reader nothing.