[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint256","name":"proofId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ratioBp","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"conclusion","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"riskFlag","type":"uint8"}],"name":"AttestationFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint8","name":"reason","type":"uint8"},{"indexed":false,"internalType":"bool","name":"manual","type":"bool"},{"indexed":false,"internalType":"string","name":"note","type":"string"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint8","name":"ptype","type":"uint8"},{"indexed":false,"internalType":"bytes32","name":"docHash","type":"bytes32"},{"indexed":false,"internalType":"string","name":"authority","type":"string"},{"indexed":false,"internalType":"uint64","name":"validUntil","type":"uint64"},{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"ProofRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint256","name":"minRatioBp","type":"uint256"},{"indexed":false,"internalType":"bool","name":"requireValidProof","type":"bool"},{"indexed":false,"internalType":"bool","name":"enforce","type":"bool"}],"name":"RuleSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"string","name":"note","type":"string"}],"name":"Unpaused","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"activePauseId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"attestations","outputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"proofId","type":"uint256"},{"internalType":"uint256","name":"reserveRatioBp","type":"uint256"},{"internalType":"uint8","name":"conclusion","type":"uint8"},{"internalType":"uint8","name":"riskFlag","type":"uint8"},{"internalType":"uint8","name":"signers","type":"uint8"},{"internalType":"uint64","name":"at","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"attesters","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"gate","outputs":[{"internalType":"bool","name":"ok","type":"bool"},{"internalType":"uint8","name":"reason","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"latestAttestId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"latestProofId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextAttestId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextPauseId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextProofId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"string","name":"note","type":"string"}],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"pauses","outputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint8","name":"reason","type":"uint8"},{"internalType":"bool","name":"manual","type":"bool"},{"internalType":"uint64","name":"at","type":"uint64"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"string","name":"note","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"proofCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"proofs","outputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint8","name":"ptype","type":"uint8"},{"internalType":"bytes32","name":"docHash","type":"bytes32"},{"internalType":"string","name":"refNo","type":"string"},{"internalType":"string","name":"authority","type":"string"},{"internalType":"string","name":"jurisdiction","type":"string"},{"internalType":"uint256","name":"reserve","type":"uint256"},{"internalType":"uint256","name":"nav","type":"uint256"},{"internalType":"uint64","name":"validFrom","type":"uint64"},{"internalType":"uint64","name":"validUntil","type":"uint64"},{"internalType":"address","name":"issuer","type":"address"},{"internalType":"uint64","name":"at","type":"uint64"},{"internalType":"uint8","name":"version","type":"uint8"},{"internalType":"bool","name":"revoked","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"proposals","outputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"proofId","type":"uint256"},{"internalType":"uint256","name":"ratioBp","type":"uint256"},{"internalType":"uint8","name":"conclusion","type":"uint8"},{"internalType":"uint8","name":"riskFlag","type":"uint8"},{"internalType":"uint8","name":"signers","type":"uint8"},{"internalType":"bool","name":"open","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"proofId","type":"uint256"},{"internalType":"uint256","name":"ratioBp","type":"uint256"},{"internalType":"uint8","name":"conclusion","type":"uint8"},{"internalType":"uint8","name":"riskFlag","type":"uint8"},{"internalType":"uint8","name":"slot","type":"uint8"}],"name":"proposeAttest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint8","name":"ptype","type":"uint8"},{"internalType":"bytes32","name":"docHash","type":"bytes32"},{"internalType":"string","name":"refNo","type":"string"},{"internalType":"string","name":"authority","type":"string"},{"internalType":"string","name":"jurisdiction","type":"string"},{"internalType":"uint256","name":"reserve","type":"uint256"},{"internalType":"uint256","name":"nav","type":"uint256"},{"internalType":"uint64","name":"validFrom","type":"uint64"},{"internalType":"uint64","name":"validUntil","type":"uint64"}],"name":"registerProof","outputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"string","name":"note","type":"string"}],"name":"revokeProof","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rules","outputs":[{"internalType":"uint256","name":"minRatioBp","type":"uint256"},{"internalType":"bool","name":"requireValidProof","type":"bool"},{"internalType":"bool","name":"enforce","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"slot","type":"uint8"},{"internalType":"address","name":"a","type":"address"}],"name":"setAttester","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"minRatioBp","type":"uint256"},{"internalType":"bool","name":"requireValidProof","type":"bool"},{"internalType":"bool","name":"enforce","type":"bool"}],"name":"setRule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"t","type":"uint256"}],"name":"setThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"threshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"string","name":"note","type":"string"}],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"proofId","type":"uint256"},{"internalType":"bytes32","name":"hash","type":"bytes32"}],"name":"verifyDocHash","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]