import tempfile import os from idea199_replicasurety_economic_surety.ledger import SuretyLedger, Escrow def test_ledger_create_and_get(tmp_path): path = tmp_path / "ledger.json" ledger = SuretyLedger(path=str(path)) e = Escrow(escrow_id="e1", issuer="me", stake_amount=10.0, policy_hash="ph", ttl=3600) ledger.create_escrow(e) got = ledger.get_escrow("e1") assert got is not None assert got.issuer == "me" ledger.settle_escrow("e1") assert ledger.get_escrow("e1").status == "settled"