// SPDX-License-Identifier: MIT pragma solidity ^0.8.4; pragma experimental ABIEncoderV2; abstract contract DNSSEC { bytes public anchors; struct RRSetWithSignature { bytes rrset; bytes sig; } event AlgorithmUpdated(uint8 id, address addr); event DigestUpdated(uint8 id, address addr); function verifyRRSet(RRSetWithSignature[] memory input) external view virtual returns (bytes memory rrs, uint32 inception); function verifyRRSet(RRSetWithSignature[] memory input, uint256 now) public view virtual returns (bytes memory rrs, uint32 inception); }