[{"type":"constructor","inputs":[{"name":"queue_","type":"address","internalType":"address"},{"name":"source_","type":"address","internalType":"address"},{"name":"scope_","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"DRAIN_SECONDS","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"bps","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"type":"function","name":"configureCurve","inputs":[{"name":"bps_","type":"uint16","internalType":"uint16"},{"name":"minimum_","type":"uint64","internalType":"uint64"},{"name":"drain_","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureFixed","inputs":[{"name":"threshold_","type":"uint64","internalType":"uint64"},{"name":"drain_","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"coolsAt","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"drainOverride","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"drainSeconds","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"enter","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"fixedThreshold","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"lastEntry","inputs":[],"outputs":[{"name":"","type":"uint48","internalType":"uint48"}],"stateMutability":"view"},{"type":"function","name":"lastSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"meanEntryGap","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"minimum","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"observe","inputs":[],"outputs":[{"name":"live","type":"uint256","internalType":"uint256"},{"name":"flags","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"queue","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"record","inputs":[{"name":"quantity","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"value","type":"uint64","internalType":"uint64"},{"name":"limit","type":"uint64","internalType":"uint64"},{"name":"triggered","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"registrationOpen","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"reset","inputs":[{"name":"resetWave","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"scope","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"score","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"setSource","inputs":[{"name":"value","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"source","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"supply","inputs":[],"outputs":[{"name":"value","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"threshold","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"verifyBypass","inputs":[{"name":"root","type":"bytes32","internalType":"bytes32"},{"name":"signer","type":"address","internalType":"address"},{"name":"account","type":"address","internalType":"address"},{"name":"deadline","type":"uint48","internalType":"uint48"},{"name":"version","type":"uint64","internalType":"uint64"},{"name":"proof","type":"bytes32[]","internalType":"bytes32[]"},{"name":"signature","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"wave","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"event","name":"Configured","inputs":[{"name":"bps","type":"uint16","indexed":false,"internalType":"uint16"},{"name":"minimum","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"drainOverride","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"fixedThreshold","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"error","name":"Invalid","inputs":[]},{"type":"error","name":"SupplyUnavailable","inputs":[]},{"type":"error","name":"Unauthorized","inputs":[]}]
