15 lines
534 B
Python
15 lines
534 B
Python
import json
|
|
from idea165_commonsgrid_community_managed.governance import GovernanceLedger
|
|
|
|
|
|
def test_governance_ledger_basic():
|
|
gl = GovernanceLedger(quorum=2)
|
|
b1 = gl.append_block("policy_v1", {"alice": "sig1", "bob": "sig2"})
|
|
assert b1.version == 1
|
|
assert gl.last_block().block_hash == b1.block_hash
|
|
assert gl.verify_chain() is True
|
|
|
|
# Tamper check: change block and verify invalid hash is detected
|
|
b2 = gl.append_block("policy_v2", {"alice": "sig3", "bob": "sig4"})
|
|
assert gl.verify_chain() is True
|