interface IPubkeyResolver {
    event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y);

    /**
     * Returns the SECP256k1 public key associated with an ENS node.
     * Defined in EIP 619.
     * @param node The ENS node to query
     * @return x The X coordinate of the curve point for the public key.
     * @return y The Y coordinate of the curve point for the public key.
     */
    function pubkey(bytes32 node) external view returns (bytes32 x, bytes32 y);
}
function pubkey(bytes32 node) external view returns (bytes32 x, bytes32 y);

/**
 * Returns the SECP256k1 public key associated with an ENS node.
 * Defined in EIP 619.
 * @param node The ENS node to query
 * @return x The X coordinate of the curve point for the public key.
 * @return y The Y coordinate of the curve point for the public key.
 */