contrib: verify-commits sha1 exceptions

Allow some commits to not require the sha1 check.
This commit is contained in:
Ava Chow committed 2026-01-09 16:08:26 -08:00
1 parent aeaa67a9ea
commit 8ac134be5e
2 files changed
+5

No files matched your search

@@ -0,0 +1 @@
aeaa67a9eac0decb89c60a67f9755ca10cbcc1d9
+4
View File
@@ -94,6 +94,8 @@ def main():
incorrect_sha512_allowed = f.read().splitlines()
with open(dirname + "/trusted-keys", "r") as f:
trusted_keys = f.read().splitlines()
with open(dirname + "/allow-sha1-commits", "r") as f:
sha1_allowed = f.read().splitlines()
# Set commit and variables
current_commit = args.commit
@@ -136,6 +138,8 @@ def main():
os.environ['BITCOIN_VERIFY_COMMITS_ALLOW_SHA1'] = "0" if no_sha1 else "1"
if current_commit in sha1_allowed:
os.environ['BITCOIN_VERIFY_COMMITS_ALLOW_SHA1'] = "1"
allow_revsig = current_commit in revsig_allowed
# Check that the commit (and parents) was signed with a trusted key